<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="/assets/rss.xsl" type="text/xsl"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">
<channel>
	<title>Sacha Chua</title>
	<atom:link href="https://sachachua.com/blog/feed/index.xml" rel="self" type="application/rss+xml"/>
	<atom:link href="https://sachachua.com" rel="alternate" type="text/html"/>
	<link>https://sachachua.com/blog/feed/index.xml</link>
	<description>Emacs, sketches, and life</description>
  
	<lastBuildDate>Fri, 14 Aug 2026 00:13:37 GMT</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>11ty</generator>
  <item>
		<title>Emacs Chat 28: Fabrice Niessen (en français)</title>
		<link>https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</link>
		
		<pubDate>Fri, 14 Aug 2026 00:13:37 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</guid>
		<description><![CDATA[<p>
Nous avons parlé en direct avec <a href="https://github.com/fniessen">Fabrice Niessen</a> (<a href="https://emacsboost.com/">Formation Emacs Boost</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français.
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/b4lwD2QS_6c?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/b4lwD2QS_6c">Watch on YouTube</a></div>
<p></p>

<p>
J'ai essayé de corriger <a href="https://sachachua.com/blog/feed/index.xml#ID-emacs-chat-28-transcript">la transcription</a>, mais je crois qu'il y a encore beaucoup d'erreurs, donc n'hésitez pas à m'envoyer un message.
</p>

<p>
</p><ul class="org-ul">
<li><span class="audio-time" data-start="0.000" data-stop="0.360">0:00</span> Introduction</li>
<li><span class="audio-time" data-start="106.455" data-stop="108.377">1:46</span> Le parcours</li>
<li><span class="audio-time" data-start="255.608" data-stop="259.954">4:15</span> Emacs sur Windows : Cygwin et WSL</li>
<li><span class="audio-time" data-start="506.810" data-stop="510.894">8:26</span> Les automatisations</li>
<li><span class="audio-time" data-start="735.612" data-stop="739.637">12:15</span> Emacs Boost</li>
<li><span class="audio-time" data-start="1275.263" data-stop="1281.190">21:15</span> Emacsclient</li>
<li><span class="audio-time" data-start="1729.208" data-stop="1730.711">28:49</span> org-html-themes</li>
<li><span class="audio-time" data-start="2102.612" data-stop="2104.074">35:02</span> Review</li>
<li><span class="audio-time" data-start="2245.429" data-stop="2246.631">37:25</span> PDF</li>
<li><span class="audio-time" data-start="2403.314" data-stop="2405.778">40:03</span> Key-chord</li>
<li><span class="audio-time" data-start="2741.924" data-stop="2744.927">45:41</span> Copier sans sélectionner</li>
<li><span class="audio-time" data-start="2909.247" data-stop="2913.272">48:29</span> fill-paragraph</li>
<li><span class="audio-time" data-start="3002.538" data-stop="3008.224">50:02</span> Les macros</li>
<li><span class="audio-time" data-start="3062.680" data-stop="3067.827">51:02</span> Volatile highlight</li>
<li><span class="audio-time" data-start="3167.607" data-stop="3170.290">52:47</span> Les tableaux Org</li>
<li><span class="audio-time" data-start="3343.388" data-stop="3347.455">55:43</span> Les formations et les cours particuliers</li>
</ul>

<p></p>
<div id="outline-container-org4c916f3" class="outline-3">
<h3 id="org4c916f3"><a href="https://sachachua.com/blog/feed/index.xml#org4c916f3">La transcription un peu corrigée</a></h3>
<div class="outline-text-3" id="text-org4c916f3">
<details class="code-details"><a name="ID-emacs-chat-28-transcript"></a><summary>Details</summary>
<p>
</p><div class="full-transcript"><p></p><div class="transcript-heading"><span class="audio-time" data-start="0.000000">0:00</span> <strong>Introduction</strong></div><p></p><span class="audio-time caption" data-speaker="Sacha" data-start="0.000000" data-stop="0.360000"><strong class="speaker-name">Sacha:</strong>  Ça marche!</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="0.380000" data-stop="3.664000"><strong class="speaker-name">Prot:</strong>  Maintenant, nous sommes en direct.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3.684000" data-stop="5.085000"><strong class="speaker-name">Sacha:</strong>  Succès!</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5.673000" data-stop="10.627000">Bonjour à toutes et à tous et bienvenue dans le</span> <span class="audio-time caption" data-speaker="Sacha" data-start="10.647000" data-stop="13.114000">deuxième épisode d'Emacs Chat en français.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="13.716000" data-stop="15.922000">C'est le 28e épisode de la série.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="16.343000" data-stop="19.953000">J'espère que j'ai lancé la diffusion correctement</span> <span class="audio-time caption" data-speaker="Sacha" data-start="19.993000" data-stop="20.695000">cette fois.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="20.675000" data-stop="24.780000">Aujourd'hui, notre invité est Fabrice Niessen, un</span> <span class="audio-time caption" data-speaker="Sacha" data-start="24.800000" data-stop="27.804000">consultant informatique qui habite en Belgique et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="27.884000" data-stop="31.529000">qui a beaucoup de dépôts dédiés à Emacs et à Org</span> <span class="audio-time caption" data-speaker="Sacha" data-start="31.549000" data-stop="34.933000">Mode, tels que le kit de configuration Leuven et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="35.174000" data-stop="38.661000">le thème de publication d'Org Mode</span> <span class="audio-time caption" data-speaker="Sacha" data-start="38.462000" data-stop="40.621000">org-html-themes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="40.801000" data-stop="43.324000">Il propose aussi des formations à Emacs en</span> <span class="audio-time caption" data-speaker="Sacha" data-start="43.364000" data-stop="46.869000">présentiel à Paris, à Rotterdam et dans d'autres</span> <span class="audio-time caption" data-speaker="Sacha" data-start="46.889000" data-stop="47.209000">villes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="47.790000" data-stop="49.332000">Merci d'être là, Fabrice.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="50.257000" data-stop="51.278000"><strong class="speaker-name">Fabrice:</strong>  Merci pour l'invitation.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="52.480000" data-stop="53.421000">C'est très sympa de votre part.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="54.382000" data-stop="58.347000"><strong class="speaker-name">Sacha:</strong>  Merci aussi à Prot de m'aider pour la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="58.367000" data-stop="59.088000">conversation.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="59.389000" data-stop="62.032000">En fait, je pense que mon niveau de français est</span> <span class="audio-time caption" data-speaker="Sacha" data-start="62.132000" data-stop="65.236000">un peu trop faible pour ce genre de conversation,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="65.056000" data-stop="68.480000">même avec le sous-titrage automatique de mon</span> <span class="audio-time caption" data-speaker="Sacha" data-start="68.500000" data-stop="69.141000">navigateur.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="69.942000" data-stop="72.605000">Donc, je vais étudier le sous-titre après la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="72.646000" data-stop="75.609000">conversation pour mieux en tirer parti.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="76.731000" data-stop="78.914000">Nous faisons de notre mieux ensemble.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="79.454000" data-stop="79.855000"><strong class="speaker-name">Prot:</strong>  Merci.</span> <span class="audio-time caption" data-speaker="Prot" data-start="79.875000" data-stop="82.333000">Je t'en prie, je t'en prie.</span> <span class="audio-time caption" data-speaker="Prot" data-start="82.353000" data-stop="85.276000">Non, de fait, très bien, très bien.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="85.356000" data-stop="85.956000"><strong class="speaker-name">Sacha:</strong>  C'est parti.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="86.217000" data-stop="91.261000">Fabrice, tu utilises Emacs depuis très longtemps.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="91.501000" data-stop="95.765000">1999, c'est plus logique en Belgique.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="97.787000" data-stop="99.529000"><strong class="speaker-name">Fabrice:</strong>  Absolument.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="100.690000" data-stop="104.233000">La Suisse est encore mieux avec le 8 ans.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="104.253000" data-stop="106.355000"><strong class="speaker-name">Sacha:</strong>  Oui.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="106.000000">1:46</span> <strong>Le parcours</strong></div><p></p><span class="audio-time caption" data-speaker="Sacha" data-start="106.455000" data-stop="108.377000"><strong class="speaker-name">Sacha:</strong> Comment t'as-tu découvert Emacs?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="109.707000" data-stop="114.292000"><strong class="speaker-name">Fabrice:</strong>  En fait, j'ai découvert Emacs en 95,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="115.514000" data-stop="117.156000">lors de mon stage de fin d'études.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="118.297000" data-stop="120.320000">J'ai été dans une entreprise pendant six mois et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="120.580000" data-stop="121.961000">là, ils utilisaient Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="122.402000" data-stop="124.044000">Enfin, Unix plutôt, un serveur Unix.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="124.144000" data-stop="127.047000">Et donc, j'ai dû apprendre à développer sous Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="128.649000" data-stop="131.733000">Alors, j'ai appris les keybindings, j'avais la</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="131.753000" data-stop="134.797000">refcard imprimée avec un stabilo pour souligner</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="134.817000" data-stop="136.879000">tous les trucs que j'apprenais au fur et à mesure.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="137.568000" data-stop="139.271000">Ça m'a beaucoup aidé d'ailleurs, d'en apprendre</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="139.291000" data-stop="142.095000">comme ça, <code>C-x C-s</code>, et puis tous les suivants.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="143.377000" data-stop="147.664000">Et après les six mois, c'était donc en 95, c'est</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="147.684000" data-stop="151.730000">l'époque de la sortie de Windows 3.11, je pense.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="152.030000" data-stop="153.853000">J'avais un ordinateur avec Windows 3.11.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="153.953000" data-stop="158.120000">Après, j'ai repris les habitudes point and click,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="158.420000" data-stop="161.145000">donc des interfaces graphiques.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="161.165000" data-stop="163.247000">Jusqu'en 99, à peu près 99,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="163.248000" data-stop="165.972000">où un de mes collègues, Dominique,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="166.424000" data-stop="169.747000">utilise Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="169.767000" data-stop="172.931000">Et en fait, à l'époque, on avait déjà du</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="172.951000" data-stop="176.935000">versionning au boulot et c'était PCL CVS, c'était</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="176.955000" data-stop="180.839000">CVS le versionneur, donc un ancêtre de Subversion</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="180.919000" data-stop="182.000000">et un ancêtre de Git.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="183.041000" data-stop="186.505000">Et il y avait un mode PCL CVS d'utiliser dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="186.945000" data-stop="189.328000">Et quand j'ai vu ça une fois, c'est en fait un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="189.348000" data-stop="191.730000">peu ça qui m'a fait sauter le pas de me dire il</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="191.750000" data-stop="194.473000">faut que je retourne parce que retourne regarder Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="195.044000" data-stop="197.067000">Parce que c'était beaucoup plus simple pour lui,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="197.468000" data-stop="199.450000">il avait modifié ses fichiers dans Emacs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="199.451000" data-stop="201.533000">il avait son petit truc où il sélectionnait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="201.534000" data-stop="203.896000">les quelques fichiers qu'il voulait committer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="203.897000" data-stop="206.801000">il les sélectionnait, il faisait je ne sais plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="206.802000" data-stop="208.463000">quel key binding, et puis il mettait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="208.464000" data-stop="210.526000">son message de commit, <code>C-c C-c</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="210.527000" data-stop="211.288000">et voilà, c'était fait.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="212.290000" data-stop="214.029000">Et donc quand j'ai vu ça, alors que moi,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="214.030000" data-stop="216.495000">il fallait que je passe dans le shell,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="216.496000" data-stop="219.420000">il fallait que je fasse sans doute des CVS add</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="219.421000" data-stop="221.383000">ou des choses comme ça, des quelques fichiers,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="221.384000" data-stop="223.026000">c'était beaucoup plus long.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="223.613000" data-stop="224.614000">Beaucoup plus compliqué.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="224.674000" data-stop="228.578000">Donc, j'ai recommencé à me réintéresser à Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="228.598000" data-stop="230.880000">J'ai utilisé son .emacs et puis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="230.881000" data-stop="232.722000">j'ai retiré un petit peu de trucs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="232.723000" data-stop="234.265000">et j'en ai rajouté énormément.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="235.606000" data-stop="237.007000">Et c'est comme ça que ça a commencé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="238.149000" data-stop="239.550000">Et voilà, c'est fantastique.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="239.590000" data-stop="242.453000">Évidemment, une fois qu'on rentre dans Emacs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="242.473000" data-stop="244.696000">c’est-à-dire le <code>C-s</code>, rien que ça, la puissance</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="244.736000" data-stop="248.960000">du <code>C-s</code>, l’incrémental search, c’est dingue.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="250.202000" data-stop="251.583000">Donc, c'est comme ça que j'ai commencé et puis je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="251.603000" data-stop="252.304000">n'ai pas pu m'arrêter.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="255.000000">4:15</span> <strong>Emacs sur Windows : Cygwin et WSL</strong></div><p></p><span class="audio-time caption" data-speaker="Sacha" data-start="255.608000" data-stop="259.954000"><strong class="speaker-name">Sacha:</strong>  Tu utilises Emacs sur Windows.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="260.575000" data-stop="261.256000"><strong class="speaker-name">Fabrice:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="261.796000" data-stop="265.842000">Donc, effectivement, à l'époque, j'ai fait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="265.982000" data-stop="267.164000">plusieurs tentatives.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="267.184000" data-stop="273.032000">J'ai utilisé Cygwin, donc j'ai utilisé Emacs ou Cygwin.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="273.452000" data-stop="275.575000">Je vais aussi utiliser le Emacs natif.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="276.449000" data-stop="278.853000">Ce qui était compliqué, parce que j'écrivais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="278.873000" data-stop="280.776000">quand même aussi beaucoup de shell scripts, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="280.816000" data-stop="282.759000">Donc là, c'était dans mon Cygwin.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="283.340000" data-stop="285.443000">Avec les Emacs natifs, il y avait les montages,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="285.483000" data-stop="287.086000">le /mnt, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="287.106000" data-stop="290.371000">Donc c'était surtout le Emacs Cygwin que j'utilisais.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="290.852000" data-stop="295.459000">Et depuis maintenant 3-4 ans, 4-5 ans, Windows a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="295.539000" data-stop="299.425000">eu la géniale idée de mettre le WSL, donc Windows</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="299.525000" data-stop="302.710000">Subsystem Linux, et donc dans mon Windows,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="303.145000" data-stop="306.270000">j'ai un vrai Linux, encore mieux, qui est plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="306.290000" data-stop="307.572000">puissant que Cygwin encore.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="308.253000" data-stop="312.179000">Et tout est prévu, tout est interconnecté.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="312.219000" data-stop="314.001000">Donc je peux passer, je peux être dans le monde</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="314.041000" data-stop="315.242000">Linux et voir mes fichiers</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="315.243000" data-stop="319.028000">qui sont sur le c: et vice versa,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="319.029000" data-stop="320.271000">ce qui était plus compliqué avant.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="320.331000" data-stop="321.732000">Donc voilà, c'est fantastique</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="321.733000" data-stop="323.436000">et donc j'utilise maintenant WSL.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="323.496000" data-stop="325.659000">Je n'ai plus que ça et ça marche extrêmement bien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="326.520000" data-stop="327.702000">Et c'est mon environnement de travail.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="329.555000" data-stop="334.202000"><strong class="speaker-name">Prot:</strong>  A-t-il des difficultés d'utiliser Emacs sur Cygwin ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="335.924000" data-stop="339.589000">Ou c'est comme WSL ?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="339.610000" data-stop="341.332000"><strong class="speaker-name">Fabrice:</strong>  C'était un émulateur.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="341.532000" data-stop="345.137000">Il y avait à peu près tout ce que je voulais quand même.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="345.478000" data-stop="348.522000">Mais il n'y avait pas tous les outils.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="348.703000" data-stop="350.365000">Peut-être des outils style...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="350.935000" data-stop="352.099000">Non, et encore, je dirais des bêtises.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="352.119000" data-stop="353.463000">Top, je pensais à top, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="353.483000" data-stop="355.549000">Mais je pense que non, ça, c'était aussi implémenté.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="355.830000" data-stop="357.736000">Mais bon, il y avait un certain souci.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="357.796000" data-stop="359.722000">Il y avait un certain nombre de commandes implémentées.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="360.304000" data-stop="363.173000">Ici, c'est un vrai Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="364.199000" data-stop="368.163000">Et alors avec sudo apt install,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="368.164000" data-stop="369.865000">tandis que sous Cygwin,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="369.866000" data-stop="372.209000">il fallait installer des packages séparément.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="372.249000" data-stop="373.710000">Donc on a une petite interface,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="373.711000" data-stop="374.632000">on sélectionne les packages.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="375.233000" data-stop="378.277000">Ici, je recopie ce que je peux trouver sur le web.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="378.297000" data-stop="381.301000">Si je veux installer R, j'utilise le langage R,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="382.021000" data-stop="385.446000">sudo apt install R et des choses comme ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="386.127000" data-stop="387.548000">Donc c'est beaucoup plus facile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="387.609000" data-stop="389.551000">C'est vraiment typiquement tout ce que les gens</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="389.591000" data-stop="391.153000">font qui n'ont que Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="391.293000" data-stop="392.755000">C'est exactement les mêmes commandes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="395.080000" data-stop="400.128000">Je trouve ça beaucoup mieux, c'est beaucoup plus intégré.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="401.650000" data-stop="404.214000"><strong class="speaker-name">Sacha:</strong>  Je pense que c'est aussi plus vite</span> <span class="audio-time caption" data-speaker="Sacha" data-start="404.975000" data-stop="409.001000">qu'utiliser Emacs sur Windows directement</span> <span class="audio-time caption" data-speaker="Sacha" data-start="409.002000" data-stop="415.371000">parce que Magit, par exemple, Magit est trop lent,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="415.372000" data-stop="421.982000">je pense, si tu utilises Magit sur Windows directement.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="423.143000" data-stop="425.145000"><strong class="speaker-name">Fabrice:</strong>  Ça c'est un truc, c'était déjà pareil</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="425.165000" data-stop="426.246000">avant avec Cygwin aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="427.046000" data-stop="431.790000">Au début, j'avais installé mon WSL Linux,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="431.791000" data-stop="437.516000">donc il est monté, et j'avais mis Emacs, je pense...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="437.756000" data-stop="438.476000">Attends, comment ça allait ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="438.496000" data-stop="440.437000">Non, je mettais mes repos à l'extérieur,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="440.438000" data-stop="441.579000">dans le C:.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="442.260000" data-stop="443.901000">Et en fait, là, il y a quand même un passage</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="443.981000" data-stop="445.382000">entre les deux mondes qui est extrêmement lent.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="446.103000" data-stop="448.425000">Rien que pour lancer Emacs, mon Emacs se lance en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="448.565000" data-stop="449.786000">une à deux secondes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="449.806000" data-stop="450.586000">Là, dans ce cas-là,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="450.587000" data-stop="453.049000">ça se lançait en une ou deux minutes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="453.350000" data-stop="454.771000">Donc, il y a une différence énorme.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="455.212000" data-stop="457.454000">Donc, en fait, il faut vraiment tout mettre,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="457.974000" data-stop="460.356000">vivre uniquement dans le monde WSL,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="460.357000" data-stop="461.338000">dans le monde Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="461.678000" data-stop="463.700000">Donc, mes repos sont dans Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="463.760000" data-stop="465.121000">Mon Emacs, il est dans mon Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="465.922000" data-stop="468.765000">Mais en fait, les fenêtres sont partagées.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="468.785000" data-stop="470.046000">C'est ça aussi qui est bien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="470.226000" data-stop="472.725000">Je peux avoir une fenêtre, ma fenêtre Emacs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="472.726000" data-stop="475.672000">elle est à côté d'une fenêtre Outlook, par exemple.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="475.692000" data-stop="476.913000">Et les presse-papiers, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="476.933000" data-stop="478.694000">sont complètement interconnectés aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="478.715000" data-stop="480.455000">Donc, c'est vraiment comme</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="480.456000" data-stop="482.158000">si c'était une application Windows.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="482.712000" data-stop="484.576000">Sauf que réellement, elle est dans le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="484.616000" data-stop="485.498000">sous-système Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="485.778000" data-stop="486.799000">Mais il faut vraiment mettre tout</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="486.800000" data-stop="487.701000">dans le sous-système Linux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="487.702000" data-stop="490.067000">pour que les performances soient potables.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="490.788000" data-stop="493.232000">Sinon, il y a quand même des lenteurs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="493.233000" data-stop="496.079000">pour les fichiers qui sont lus d'un domaine à l'autre,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="496.099000" data-stop="497.001000">d'un espace à l'autre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="497.942000" data-stop="498.904000">Les shared files, quoi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="498.924000" data-stop="501.909000">Tout ce qui passe par le point de montage</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="501.910000" data-stop="502.712000">est quand même beaucoup plus long.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="506.000000">8:26</span> <strong>Les automatisations</strong></div><p></p><span class="audio-time caption" data-speaker="Sacha" data-start="506.810000" data-stop="510.894000"><strong class="speaker-name">Sacha:</strong>  Maintenant, tu as un environnement plus</span> <span class="audio-time caption" data-speaker="Sacha" data-start="510.934000" data-stop="514.939000">pratique pour tes automatisations.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="517.201000" data-stop="521.666000">Parle-moi de tes automatisations préférées pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="521.686000" data-stop="522.827000">les tâches répétitives.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="525.209000" data-stop="525.890000"><strong class="speaker-name">Fabrice:</strong>  Volontiers.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="525.910000" data-stop="532.477000">En fait, j'ai préparé un fichier Org, évidemment,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="532.517000" data-stop="535.180000">pour préparer cet entretien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="535.666000" data-stop="538.252000">Et donc, vous voyez mon écran ou je dois partager ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="538.273000" data-stop="539.135000">Oui, vous le voyez, c'est ça ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="539.636000" data-stop="540.318000">Toujours ?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="540.338000" data-stop="542.443000"><strong class="speaker-name">Prot:</strong>  Oui, oui, oui, oui, je peux voir ton écran.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="543.245000" data-stop="543.726000"><strong class="speaker-name">Fabrice:</strong>  Donc, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="546.152000" data-stop="549.060000">Voilà, ici, j'ai mon Emacs en grand.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="551.445000" data-stop="553.270000">Et vous voyez dans le titre ici ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="553.604000" data-stop="559.510000">Le titre, je le... Oui, toutes les 20 secondes,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="559.530000" data-stop="561.412000">il y a un petit truc comme ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="561.432000" data-stop="562.974000">Toutes les 20 minutes, il faut poser les yeux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="562.994000" data-stop="563.575000">pendant 20 secondes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="563.655000" data-stop="565.457000">Toutes les 20 minutes, j'ai un programme qui</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="565.477000" data-stop="566.618000">m'interrompt pendant 20 secondes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="567.439000" data-stop="569.981000">Ça va encore arriver deux fois tout à l'heure.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="571.363000" data-stop="574.526000">Et donc ici, dans le titre, vous voyez GNU Linux Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="574.546000" data-stop="578.110000">Donc, on voit vraiment que c'est l'Emacs du GNU Linux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="578.697000" data-stop="581.358000">Et avec ici, j'ai la date</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="581.359000" data-stop="583.501000">dans laquelle il avait été compilé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="583.581000" data-stop="584.802000">Et puis j'ai le PID aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="584.882000" data-stop="586.844000">Parfois, dans le temps, j'avais plusieurs Emacs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="586.884000" data-stop="590.047000">donc j'ai le PID qui est aussi indiqué.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="591.127000" data-stop="592.327000">Comme ça, quand je devais faire un kill,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="592.328000" data-stop="596.131000">ça arrivait parfois de devoir faire des kills,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="596.132000" data-stop="597.913000">je savais au moins lequel il fallait que je kill,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="597.933000" data-stop="600.215000">parce que j'avais l'information directement dans le titre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="602.477000" data-stop="608.502000">Donc ici, j'ai une petite présentation Org.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="609.005000" data-stop="610.186000">Avec un agenda.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="612.108000" data-stop="614.710000">On a parlé de mon parcours, de comment j'ai fait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="614.730000" data-stop="615.711000">la connaissance d'Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="617.552000" data-stop="619.434000">Tu posais des questions sur différents</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="619.474000" data-stop="627.060000">repositories que j'ai rendus publics sur YouTube.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="627.741000" data-stop="630.864000">Il y a le fameux thème de couleur Leuven.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="632.305000" data-stop="633.785000">Leuven, pour information,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="633.786000" data-stop="634.747000">c'est la ville où j'habite.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="636.028000" data-stop="638.370000"><strong class="speaker-name">Prot:</strong>  Une belle ville.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="639.211000" data-stop="640.674000"><strong class="speaker-name">Fabrice:</strong>  Très belle ville, absolument.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="641.616000" data-stop="644.721000">Et voilà, j'ai un peu copié Till Tantau,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="644.722000" data-stop="648.850000">je pense, le créateur de Beamer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="648.851000" data-stop="652.257000">qui avait donné des noms pour ses thèmes,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="652.258000" data-stop="654.261000">Madrid, etc., Hanover,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="654.262000" data-stop="657.449000">là où il était passé faire des séminaires.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="657.469000" data-stop="658.992000">Donc c'est comme ça que j'ai pris le vœu au début.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="660.440000" data-stop="667.489000">D'ailleurs, ici, vous voyez ce thème Leuven Theme</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="667.509000" data-stop="673.336000">qui est appliqué avec des titres plus gros pour</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="673.356000" data-stop="676.019000">les sections de premier niveau et puis des</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="676.039000" data-stop="679.724000">couleurs un peu différentes pour les to-do</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="679.744000" data-stop="682.107000">keywords, pour les titres, pour les sections,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="682.127000" data-stop="683.068000">pour les tags, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="683.088000" data-stop="686.531000">Il y a des morceaux qui sont dans Leuven theme,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="686.532000" data-stop="689.856000">il y a des morceaux qui sont dans ma configuration Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="690.764000" data-stop="694.147000">Le thème de couleurs s'appelle Leuven Theme</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="694.148000" data-stop="696.190000">et la configuration Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="696.310000" data-stop="699.314000">Pour l'instant, le repository sur GitHub</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="699.334000" data-stop="700.695000">s'appelle Emacs Leuven.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="702.057000" data-stop="704.460000">J'ai mis ici un lien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="705.261000" data-stop="706.441000">D'ailleurs, pour information,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="706.442000" data-stop="711.608000">cette note que je partage, c'est aussi sur GitHub.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="711.928000" data-stop="713.590000">Vous pouvez très bien la chercher sur</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="713.610000" data-stop="716.113000">https://github.com.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="716.971000" data-stop="720.695000">Et alors ici, donc, Emacs Chat Sacha Chua.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="720.715000" data-stop="721.877000">Donc, vous pourrez le trouver là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="723.979000" data-stop="725.720000">Donc ici, il n'y a qu'un fichier,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="725.721000" data-stop="730.086000">il y a juste l'heure et demie.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="732.429000" data-stop="735.611000"><strong class="speaker-name">Prot:</strong>  Oui, bonne idée de...</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="735.000000">12:15</span> <strong>Emacs Boost</strong></div><p></p><span class="audio-time caption" data-speaker="Prot" data-start="735.612000" data-stop="739.637000"><strong class="speaker-name">Prot:</strong> Et c'est quoi Emacs Boost ?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="740.984000" data-stop="743.727000"><strong class="speaker-name">Fabrice:</strong>  Donc en fait Emacs Boost,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="743.728000" data-stop="747.171000">je fais des formations à Emacs depuis 2024</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="747.172000" data-stop="749.995000">et j'ai appelé ça Emacs Boost,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="749.996000" data-stop="751.958000">l'idée étant de booster</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="752.659000" data-stop="754.662000">l'utilisation d'Emacs, d'être plus efficace,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="754.682000" data-stop="759.108000">d'être plus rapide, d'avoir des automatisations</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="759.128000" data-stop="760.950000">qui soient incluses dedans.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="762.449000" data-stop="766.594000">Mon projet s'appelle Emacs Leuven depuis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="767.195000" data-stop="769.817000">longtemps, mais pour être cohérent entre</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="769.818000" data-stop="771.900000">la formation que j'ai appelée Emacs Boost</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="771.901000" data-stop="774.503000">et mes configurations qui s'appellent</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="774.504000" data-stop="776.245000">pour l'instant Emacs Leuven,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="776.246000" data-stop="779.389000">je suis en train de renommer</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="779.390000" data-stop="781.793000">tout doucement des fonctions, des variables, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="781.813000" data-stop="783.115000">vers Emacs Boost.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="783.135000" data-stop="786.858000">L'idée, ce sera que tout mon fichier de configuration,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="786.859000" data-stop="791.325000">que je peux vous montrer, Emacs Leuven,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="792.031000" data-stop="800.980000">Je fais du literate programming.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="802.602000" data-stop="805.445000">Donc ça c'est mon fichier de configuration d'Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="808.147000" data-stop="812.010000">C'est le fichier à partir duquel est anglé</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="812.011000" data-stop="813.072000">ma configuration Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="814.093000" data-stop="818.437000">Donc ici si je vais montrer de l'autre côté</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="818.438000" data-stop="821.481000">le fichier liste.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="823.857000" data-stop="827.661000">Donc, ça, c'est mon fichier de configuration</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="827.662000" data-stop="828.723000">avec toutes mes configs à moi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="829.804000" data-stop="833.629000">Il fait, je pense, 7500 lignes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="833.709000" data-stop="835.431000">Je pensais qu'on était à 10 000 déjà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="836.913000" data-stop="838.094000">C'est un petit peu de nettoyage.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="838.775000" data-stop="844.322000">Bon, alors évidemment, c'est facile parce que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="844.382000" data-stop="847.745000">j'ai quasiment toujours, devant cette queue,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="847.746000" data-stop="849.368000">j'ai toujours un commentaire.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="850.229000" data-stop="852.632000">Donc, si on regarde ici, si je remonte un petit peu,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="853.675000" data-stop="855.057000">voilà, tous mes sets de pubs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="855.378000" data-stop="856.259000">Je vais agrandir un peu.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="856.780000" data-stop="861.307000">J'ai systématiquement une ligne de commentaire au-dessus.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="861.327000" data-stop="862.069000">Voilà, define.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="862.409000" data-stop="863.370000">Donc, j'ai une ligne blanche,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="863.371000" data-stop="865.074000">une ligne de commentaire et puis une ligne de commande.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="865.154000" data-stop="867.476000">Donc, en fait, si on retirait tous les blancs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="867.477000" data-stop="869.741000">ou tous les commentaires, je serais à 2500 lignes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="869.761000" data-stop="870.382000">C'est déjà pas mal.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="872.886000" data-stop="875.229000">Voilà, mais donc ça, c'est le fichier</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="875.230000" data-stop="877.033000">que j'ai commencé en 99.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="877.688000" data-stop="879.450000">Et donc qui est aussi public avec toutes les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="879.490000" data-stop="881.592000">configurations que j'ai et tous les packages</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="881.593000" data-stop="882.114000">que j'utilise.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="882.134000" data-stop="883.676000">J'utilise un certain nombre de packages.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="884.722000" data-stop="890.363000">Donc si je regarde, par exemple,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="890.364000" data-stop="892.167000">un dont je vais vous parler tout à l'heure,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="894.189000" data-stop="895.491000">je vais retourner au début du fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="896.532000" data-stop="904.202000">Je vais retomber sur ma liste, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="904.722000" data-stop="907.204000">Donc ça c'est les packages que je charge</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="907.205000" data-stop="908.507000">ou en tout cas que je customise.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="910.049000" data-stop="911.831000">Donc voilà, ça c'est toute la liste.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="911.911000" data-stop="914.594000">Je crois qu'il y en a à peu près 70.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="914.694000" data-stop="916.316000">Oui, un petit peu moins peut-être.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="916.336000" data-stop="917.478000">Deux packages que j'utilise.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="917.918000" data-stop="919.539000">Alors certains, je les ai commentés</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="919.540000" data-stop="920.982000">parce que je n'utilise plus tellement.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="921.122000" data-stop="924.326000">Et sinon, ça c'est les packages que j'utilise</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="924.867000" data-stop="927.529000">couramment et pour lesquels</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="927.530000" data-stop="928.532000">il y a des configurations.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="928.552000" data-stop="931.655000">Et donc d'ailleurs, le but d'Emacs Leven,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="931.656000" data-stop="933.957000">c'était de dire c'est un fichier de configuration</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="933.958000" data-stop="938.464000">qui est pour moi, il y a mes configurations,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="938.465000" data-stop="939.726000">la façon dont je veux travailler,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="939.727000" data-stop="941.289000">mes automatisations,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="941.290000" data-stop="942.530000">mes settings par défaut,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="942.531000" data-stop="943.732000">ou des fonctions supplémentaires,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="943.733000" data-stop="945.736000">des commandes supplémentaires.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="945.756000" data-stop="947.017000">Mais l'idée, c'est que n'importe</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="947.018000" data-stop="950.663000">qui pourrait faire require Emacs Leven,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="950.664000" data-stop="953.147000">donc évidemment cloner le repo,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="953.148000" data-stop="955.390000">faire require de ce fichier-là,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="955.391000" data-stop="959.097000">et ça ne devrait pas perturber son système.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="959.549000" data-stop="961.450000">Ça devrait rajouter toutes les configs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="961.451000" data-stop="966.216000">que j'ai faites, mais sans perturber, sans imposer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="966.217000" data-stop="968.600000">par exemple, je ne sais pas, fancy narrow.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="970.282000" data-stop="972.403000">Donc, en fait, au démarrage, ça regarde,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="972.404000" data-stop="974.486000">est-ce que ça va demander,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="974.487000" data-stop="975.648000">ça va regarder les packages</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="975.668000" data-stop="977.089000">qui sont installés dans,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="977.090000" data-stop="980.433000">si je prends l'exemple de Sacha, si Sacha faisait ça,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="980.434000" data-stop="983.957000">ça regarderait les packages qu'elle a installés,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="983.958000" data-stop="986.599000">qui sont appelables, qui sont loadables,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="986.600000" data-stop="988.002000">qu'elle a installés dans son système.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="988.540000" data-stop="990.981000">Et ça dirait, tiens, voilà, il manque tel</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="990.982000" data-stop="992.564000">et tel package, voulez-vous les installer ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="992.584000" data-stop="994.965000">Donc, ça va proposer d'installer tous ces packages-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="995.926000" data-stop="996.706000">Mais on peut dire non.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="997.568000" data-stop="999.650000">Et dans tous les cas, toutes mes configurations,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="999.670000" data-stop="1002.953000">je vérifie chaque fois si je modifie web-mode.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1002.873000" data-stop="1005.195000">Par exemple, je vérifie, est-ce que web-mode est installé ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1005.014000" data-stop="1007.277000">Si oui, alors voilà les configs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1007.297000" data-stop="1008.457000">S'il n'est pas installé,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1008.458000" data-stop="1009.659000">il n'y a aucune config qui se passe.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1010.320000" data-stop="1015.144000">Donc, j'ai toujours un... Si je vais regarder</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1015.224000" data-stop="1017.366000">web-mode, par exemple, pour cet exemple-ci.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1018.544000" data-stop="1020.426000">with-eval-after-load, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1021.307000" data-stop="1023.150000">Donc ici j'ai toujours with-eval-after-load de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1023.190000" data-stop="1023.670000">web-mode.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1024.611000" data-stop="1026.494000">Et donc ma configuration de web-mode ne sera</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1026.554000" data-stop="1030.078000">active que si web-mode a été trouvé et est utilisé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1031.640000" data-stop="1033.222000">Donc je ne vais pas, en théorie, je ne vais pas</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1033.242000" data-stop="1035.164000">rajouter des raccourcis clavier, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1035.184000" data-stop="1038.508000">pour des modes que vous n'auriez pas.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1038.528000" data-stop="1041.091000">Et en théorie, le fichier, il n'y a pas de truc</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1041.111000" data-stop="1042.192000">qui soit vraiment privé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1042.232000" data-stop="1044.074000">Donc il n'y a pas mon nom, mon prénom,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1044.075000" data-stop="1045.075000">mon username, par exemple,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1045.076000" data-stop="1046.037000">il n'est pas dans ce fichier là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1046.371000" data-stop="1048.034000">Mon adresse email n'est pas dans ce fichier-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1048.094000" data-stop="1050.177000">Donc j'ai un petit fichier init-local.el</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1050.178000" data-stop="1051.380000">qui est vraiment spécifique à moi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1052.141000" data-stop="1053.503000">Tout ce qui est là, en théorie,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1053.504000" data-stop="1057.291000">c'est relativement générique et universel.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1058.693000" data-stop="1061.238000">Très bien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1061.258000" data-stop="1065.325000">Donc maintenant, si je repasse sur la...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1067.633000" data-stop="1078.552000">C'est ce que je considère être les meilleurs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1078.953000" data-stop="1081.657000">packages, ceux que j'ai testés.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1081.838000" data-stop="1083.880000">J'ai lu des centaines, si pas des milliers,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1083.881000" data-stop="1085.022000">sur une vingtaine d'années,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1085.023000" data-stop="1086.626000">si pas des milliers de fichiers de config.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1086.646000" data-stop="1089.029000">J'ai vu beaucoup de choses chez plein de gens</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1089.030000" data-stop="1090.552000">et c'est comme ça que j'ai trouvé</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1090.553000" data-stop="1091.835000">beaucoup de packages au fur et à mesure.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1092.794000" data-stop="1096.039000">Et quand c'était des choses qui me plaisaient,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1096.079000" data-stop="1098.603000">j'ai rajouté des configurations de ces packages.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1100.405000" data-stop="1102.447000">C'est pour ça que c'est aussi gros,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1102.448000" data-stop="1104.131000">mais ça fait beaucoup de choses.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1104.151000" data-stop="1104.751000">Et malgré tout,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1104.752000" data-stop="1107.115000">ça se charge quasiment instantanément.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1109.358000" data-stop="1111.300000">Donc aussi, les packages un peu plus longs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1111.301000" data-stop="1113.024000">je fais des idle require.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1113.044000" data-stop="1115.808000">Donc j'attends qu'il y ait 5 secondes</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1116.028000" data-stop="1118.973000">d'inactivité dans la session Emacs pour aller</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1119.013000" data-stop="1120.675000">charger certains packages.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1121.009000" data-stop="1123.110000">Mon adresse email n'est pas dans ce fichier-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1123.111000" data-stop="1124.643000">Donc j'ai un petit fichier init local.el</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1124.644000" data-stop="1126.577000">qui est vraiment spécifique à moi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1126.578000" data-stop="1129.343000">Tout ce qui est là, en théorie, c'est relativement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1129.344000" data-stop="1132.443000">générique et universel.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1132.444000" data-stop="1135.577000"><strong class="speaker-name">Prot:</strong>  Très bien.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1135.578000" data-stop="1139.642000"><strong class="speaker-name">Fabrice:</strong>  Donc maintenant, si je repasse sur...</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1139.909000" data-stop="1144.035000"><strong class="speaker-name">Sacha:</strong>  Même si ta configuration inclut beaucoup</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1144.055000" data-stop="1151.465000">de package, parce que tu délais le démarrage du</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1151.505000" data-stop="1155.210000">package, c'est vite, c'est rapide.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1156.151000" data-stop="1157.052000"><strong class="speaker-name">Fabrice:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1157.072000" data-stop="1160.737000">Je dis que c'est une à deux secondes maximum.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1160.757000" data-stop="1163.141000">Et en fait, l'idée, et on va en parler encore</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1163.161000" data-stop="1166.005000">tout à l'heure, on verra, j'ai beaucoup de choses</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1166.025000" data-stop="1167.447000">que j'aimerais bien dire, on va voir le temps</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1167.487000" data-stop="1167.807000">qu'on a.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1168.394000" data-stop="1171.978000">Mais l'idée, c'est qu'en plus, une fois qu'il est</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1171.998000" data-stop="1174.161000">démarré, il passe en mode serveur.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1175.323000" data-stop="1179.768000">Et donc, je peux lancer, ouvrir un fichier</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1179.788000" data-stop="1181.550000">directement dans Emacs sans lancer une nouvelle</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1181.570000" data-stop="1182.191000">instance d'Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1182.271000" data-stop="1184.774000">Donc je n'ai qu'une seule instance d'Emacs et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1184.794000" data-stop="1185.876000">c'est celle-là qui est utilisée tout le temps.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1185.896000" data-stop="1187.938000">Donc après, chaque fois que j'appelle Emacs pour</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1187.958000" data-stop="1189.580000">écrire un message de commit ou des choses comme</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1189.600000" data-stop="1190.882000">ça, c'est instantané.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1190.902000" data-stop="1192.724000">Il n'y a vraiment même plus de temps d'attente du</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1192.744000" data-stop="1192.864000">tout.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1192.884000" data-stop="1194.246000">Il n'y a même pas les une à deux secondes de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1194.266000" data-stop="1195.768000">démarrage.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1197.858000" data-stop="1206.633000">Et par exemple, un petit truc que je voulais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1207.294000" data-stop="1208.676000">montrer éventuellement, deux petites</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1208.696000" data-stop="1212.542000">automatisations que je trouve extrêmement utiles,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1215.147000" data-stop="1215.948000">qui font le pont.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1215.988000" data-stop="1217.551000">En fait, j'ai trois applications que j'utilise</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1217.591000" data-stop="1218.613000">tout le temps chez Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1219.354000" data-stop="1221.317000">J'ai le Shell, ici, le terminal.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1221.736000" data-stop="1224.119000">Donc j'utilise pas, j'ai pas l'habitude, et ça</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1224.139000" data-stop="1225.902000">c'est plutôt d'ailleurs à cause, entre</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1225.922000" data-stop="1229.547000">guillemets, à cause de l'époque Cygwin, où le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1229.567000" data-stop="1234.253000">shell dans Cygwin, un shell dans Cygwin, dans</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1234.273000" data-stop="1235.775000">l'Emacs Cygwin, ça marchait pas bien, il y avait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1235.795000" data-stop="1237.958000">des problèmes de <code>C-m</code> qui apparaissaient, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1239.580000" data-stop="1241.543000">Donc j'ai pas pris l'habitude d'utiliser le shell</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1241.563000" data-stop="1242.043000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1243.105000" data-stop="1245.576000">Donc j'ai toujours, voilà,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1245.577000" data-stop="1247.442000">mon petit shell sur le côté,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1247.443000" data-stop="1249.373000">j'ai Emacs et j'ai le browser.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1249.453000" data-stop="1251.456000">En gros c'est mes trois, et puis alors...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1252.195000" data-stop="1254.237000">Pour le boulot, évidemment, Outlook.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1254.278000" data-stop="1256.534000">Mais sinon, c'est les trois applications</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1256.535000" data-stop="1258.162000">que j'utilise vraiment le plus.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1258.242000" data-stop="1260.605000">C'est Emacs, le Shell et le Browser.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1261.706000" data-stop="1263.865000">Et j'ai envie d'avoir des ponts</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1263.866000" data-stop="1265.531000">entre ces deux mondes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1265.651000" data-stop="1269.776000">Donc ici, mon Shell, mon terminal et Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1270.637000" data-stop="1273.054000">Du style, je veux donc voir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1273.055000" data-stop="1275.243000">si je vais ouvrir un fichier.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="1275.000000">21:15</span> <strong>Emacsclient</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1275.263000" data-stop="1281.190000"><strong class="speaker-name">Fabrice:</strong> Par exemple, je vais ouvrir le fichier Emacs...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1281.710000" data-stop="1285.935000">Leuven, tout doux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1286.656000" data-stop="1291.890000">Donc ici, j’ai un petit alias <code>e</code></span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1291.891000" data-stop="1294.967000">qui en fait va faire emacsclient.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1296.989000" data-stop="1299.693000">Quand je fais ça, si tout se passe bien, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1300.554000" data-stop="1303.300000">Donc ici, il m'a ouvert</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1303.301000" data-stop="1306.662000">ce fichier tout doux dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1308.164000" data-stop="1309.485000">Donc ça, c'est pour ouvrir un fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1309.545000" data-stop="1311.548000">Je peux aussi ouvrir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1312.321000" data-stop="1317.595000">Le répertoire dans lequel je suis,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1317.596000" data-stop="1320.756000">ça ouvre le répertoire et je passe en direct.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1322.879000" data-stop="1326.813000">Par exemple, si j'étais dans</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1326.814000" data-stop="1329.519000">ce repository Emacs Leuven,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1329.520000" data-stop="1333.478000">imaginons que je veux faire un guide status.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1334.439000" data-stop="1336.523000">J'ai aussi des alias évidemment pour...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1337.043000" data-stop="1339.358000">Si je veux faire un Git status,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1339.359000" data-stop="1341.389000">je vois qu'il y a ces fichiers-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1341.409000" data-stop="1343.838000">Je pourrais éventuellement vouloir garder</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1343.839000" data-stop="1344.893000">les modifications.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1345.013000" data-stop="1346.776000">Je vais les faire avec Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1347.476000" data-stop="1348.964000">Je pourrais faire simplement up point</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1348.965000" data-stop="1351.390000">pour me retrouver directement ici,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1351.391000" data-stop="1352.984000">dans le bon répertoire.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1353.444000" data-stop="1355.143000">Et comme ça, là, je vais faire, chez moi,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1355.144000" data-stop="1356.892000">je vais faire <code>C-&lt;f9&gt;</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1356.893000" data-stop="1358.501000">qui va me lancer <code>vc-dir</code></span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1358.502000" data-stop="1361.010000">sans me poser la question de savoir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1361.011000" data-stop="1362.696000">où je veux lancer <code>vc-dir</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1363.267000" data-stop="1366.937000">Donc, mon <code>C-&lt;f9&gt;</code> ne prompte pas,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1366.938000" data-stop="1369.281000">il lance <code>vc-dir</code> sur le répertoire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1369.282000" data-stop="1371.417000">ou le fichier dans lequel je suis.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1372.338000" data-stop="1374.060000">Et donc, c'est avec ça que je commencerai.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1374.220000" data-stop="1378.405000">Ici, je regarderai les différences avec un égal.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1378.705000" data-stop="1379.652000">Je vais voir si c'est bon ou pas,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1379.653000" data-stop="1380.488000">puis je vais committer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1383.111000" data-stop="1386.975000">Donc ça, c'est pour passer du shell vers Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1387.256000" data-stop="1388.397000">J’ai le petit <code>e</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1389.727000" data-stop="1394.104000">Beaucoup de gens connaissent emacsclient,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1394.105000" data-stop="1396.634000">donc ce n'est pas très nouveau.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1396.654000" data-stop="1400.538000">J'ai juste abrévié en e. Deux choses qui sont</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1401.019000" data-stop="1403.661000">plus marrantes ou plus utiles.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1403.681000" data-stop="1404.564000">Il y en a une qui est marrante</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1404.565000" data-stop="1405.223000">et une qui est utile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1406.144000" data-stop="1408.321000">Celle qui est marrante, c'est cate,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1408.322000" data-stop="1411.932000">qui est une petite fonction dans le terminal,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1411.933000" data-stop="1414.913000">un petit shell script, et qui fait un cate.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1416.655000" data-stop="1417.776000"><strong class="speaker-name">Sacha:</strong>  Cat plus Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1418.380000" data-stop="1419.961000"><strong class="speaker-name">Fabrice:</strong>  cat de ce qu'il y a dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1419.981000" data-stop="1422.347000">Donc, si je fais cate,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1422.348000" data-stop="1424.602000">il va en fait m'afficher</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1424.603000" data-stop="1427.488000">le contenu du buffer working-dir.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1431.511000" data-stop="1434.173000">C'est génial.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1434.193000" data-stop="1436.132000">Si j'ai ce todo-là, par exemple,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1436.133000" data-stop="1437.951000">je peux faire ici si je fais <code>cate</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1437.952000" data-stop="1439.278000">ou si j'en avais plusieurs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1439.298000" data-stop="1441.800000">on peut imaginer que j'ai plusieurs fenêtres.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1441.880000" data-stop="1444.522000">Donc, si je vais ici, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1444.542000" data-stop="1446.204000">Pour l'instant, la fenêtre active, c'est celle-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1446.224000" data-stop="1447.965000">Donc, si je fais Cat, Cat,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1448.637000" data-stop="1450.299000">Ça va me remontrer ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1450.980000" data-stop="1453.684000">Si je mets mon curseur là et que je refais cate,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1453.704000" data-stop="1458.110000">ça va m'afficher l'autre fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1458.130000" data-stop="1459.921000">Alors ça c'est plus...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1459.922000" data-stop="1462.596000">Et alors c'est emacsclient aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1463.097000" data-stop="1465.140000">Alors ça c'est plus marrant, entre guillemets,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1465.160000" data-stop="1466.290000">parce que ça n'a pas beaucoup d'intérêt,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1466.291000" data-stop="1467.583000">sauf éventuellement, parfois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1468.144000" data-stop="1471.048000">Imaginons que je ne sache pas faire un grep.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1471.068000" data-stop="1474.332000">Il y a des opérations que je connaîtrais mieux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1474.352000" data-stop="1476.956000">dans le terminal.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1477.016000" data-stop="1478.458000">Par exemple, compter le nombre de lignes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1478.843000" data-stop="1481.233000">J'ai un petit... Je suis sous</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1481.234000" data-stop="1483.350000">et j’ai un global <code>w</code> qui va me faire le compte.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1484.092000" data-stop="1486.280000">Donc ici, je vais savoir directement, voilà,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1486.281000" data-stop="1490.702000">j'ai 1397 lignes dans ce fichier-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1490.722000" data-stop="1493.279000">Ce qui revient à faire, juste pour expliquer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1493.280000" data-stop="1494.909000">ça revient à faire pipe <code>wc -l</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1498.195000" data-stop="1500.999000">Donc voilà, je pourrais faire ici aussi un grep,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1501.019000" data-stop="1504.400000">éventuellement, grep, je ne sais pas, test,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1504.401000" data-stop="1505.847000">je ne sais pas si j'ai... Voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1506.316000" data-stop="1508.115000">Donc il y a toutes les lignes qui sont</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1508.116000" data-stop="1509.761000">dans ce buffer là avec le mot test.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1512.485000" data-stop="1515.510000">Donc ça c'est plus marrant entre guillemets,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1515.931000" data-stop="1517.553000">c'est pas tout le temps utile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1517.773000" data-stop="1521.451000">Par contre un qui est extrêmement utile,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1521.452000" data-stop="1523.740000">c'est imaginons que je sois,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1523.741000" data-stop="1527.055000">je vais ici me redéplacer dans mon route,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1527.056000" data-stop="1528.950000">dans mon home directory.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1529.431000" data-stop="1532.035000">Je suis dans le home directory et en fait ici</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1532.055000" data-stop="1534.078000">dans Emacs, j'ai ouvert ce fichier là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1534.396000" data-stop="1536.938000">Et j'aimerais bien faire le status, par exemple,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1537.779000" data-stop="1540.422000">le guide status, dans ce repo-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1540.442000" data-stop="1541.943000">Mais donc, il faut que j'aille dans le repo.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1542.163000" data-stop="1545.532000">Donc ici, si je fais C-x C-k,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1545.533000" data-stop="1549.814000">avec direct plus, je sais passer à la vue directe</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1549.815000" data-stop="1551.915000">et je vois que le chemin d'accès,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1551.916000" data-stop="1556.056000">donc le chemin, c'est ~/.dotfiles/emacs-leuven.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1557.158000" data-stop="1560.327000">Donc, je pourrais faire ici cd slash...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1560.328000" data-stop="1561.922000">En fait, ça, ce qui est juste au-dessus.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1564.298000" data-stop="1567.160000">Mais si je veux l'automatiser, en fait,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1567.161000" data-stop="1568.602000">je peux faire <code>cde</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1569.583000" data-stop="1573.126000">Donc <code>cde</code>, comme cate, c’était cat de ce qu’il y a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1573.146000" data-stop="1576.626000">dans Emacs, <code>cde</code>, c’est <code>cd</code> de ce qu’il y
a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1576.627000" data-stop="1577.249000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1577.850000" data-stop="1582.794000">Donc <code>cde</code> va me conduire là où je suis dans Emacs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1583.315000" data-stop="1587.799000">Donc dans le même répertoire, voilà.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1587.819000" data-stop="1592.803000"><strong class="speaker-name">Sacha:</strong>  Je vais voler toutes les idées.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1593.982000" data-stop="1599.547000"><strong class="speaker-name">Fabrice:</strong>  C'est le but, parce que j'ai trouvé</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1599.567000" data-stop="1603.170000">quelque part cette idée, et je l'ai peut-être un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1603.190000" data-stop="1606.993000">peu modifiée, mais c'est génial.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1607.393000" data-stop="1609.135000">Donc ici, maintenant, si je vais sur n'importe</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1609.155000" data-stop="1612.598000">quel fichier, je ne sais pas</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1612.599000" data-stop="1617.482000">si je prends de nouveau notre exemple ici, Readme.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1618.543000" data-stop="1619.924000">Est-ce que vous voyez assez grand ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1619.944000" data-stop="1623.567000">Est-ce que je peux augmenter la taille aussi ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1624.087000" data-stop="1624.748000">De la fonte.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1625.368000" data-stop="1627.166000">Donc ici, je suis dans le fichier</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1627.167000" data-stop="1629.372000">que j'ai préparé pour cette présentation.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1629.552000" data-stop="1630.993000">C'est un autre repository.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1632.214000" data-stop="1633.760000">Imaginons que dans mon shell,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1633.761000" data-stop="1637.259000">je veuille retourner dans ce repository, <code>cde</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1637.359000" data-stop="1643.545000">Et je suis dans le repository Emacs, Sacha Chua.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1643.745000" data-stop="1645.447000">Je peux faire mon guide status.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1646.708000" data-stop="1648.049000">Je suis directement bien placé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1648.089000" data-stop="1651.074000">Je n'ai pas besoin de devoir taper</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1651.075000" data-stop="1652.473000">des chemins d'accès.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1653.584000" data-stop="1657.537000"><strong class="speaker-name">Sacha:</strong>  Tu as aussi un script pour récupérer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1657.538000" data-stop="1661.231000">ou retrouver le nombre de fichiers</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1661.232000" data-stop="1667.780000">qui est courant en Emacs dans la command line?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1668.081000" data-stop="1669.060000"><strong class="speaker-name">Fabrice:</strong>  Je ne l'ai pas,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1669.061000" data-stop="1670.903000">mais ce serait facile à faire puisqu'en fait,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1670.904000" data-stop="1671.825000">il y a ici ce que je...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1671.925000" data-stop="1674.708000">Imaginons que je veuille le faire.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1674.728000" data-stop="1677.399000">Je vais prendre quelques touches en plus.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1677.400000" data-stop="1679.173000">Je vais faire <code>C-x C-j</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1680.074000" data-stop="1681.460000">Et puis...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1681.461000" data-stop="1683.700000">Je ne sais pas si vous savez, <code>w</code>, le petit
<code>w</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1683.701000" data-stop="1685.204000">ça me copie.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1685.644000" data-stop="1688.268000">Donc, le contrôler, il me place dans direct sur</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1688.288000" data-stop="1689.210000">le fichier en question.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1689.731000" data-stop="1693.817000">Et <code>w</code>, dans le presse-papier, le nom du fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1693.837000" data-stop="1698.524000">Je pourrais faire <code>cat</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1698.825000" data-stop="1703.572000">C'est facile d'implementer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1703.772000" data-stop="1707.638000">Ce serait facile, parce qu'ici, je l'ai récupéré.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1708.276000" data-stop="1709.358000"><code>cat</code>, ceci.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1709.798000" data-stop="1711.701000">Donc j'ai directement le fichier comme ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1711.721000" data-stop="1712.983000">Donc ce serait extrêmement facile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1713.404000" data-stop="1716.629000">Plus dur, ce sera de lui trouver un nom.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1718.091000" data-stop="1718.732000">À cette commande.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1720.054000" data-stop="1729.188000"><strong class="speaker-name">Sacha:</strong>  Génial, génial.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="1729.000000">28:49</span> <strong>org-html-themes</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1729.208000" data-stop="1730.711000"><strong class="speaker-name">Fabrice:</strong>  Non, vas-y, j'allais éventuellement,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1730.731000" data-stop="1732.534000">maintenant on était dans, j'allais éventuellement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1732.554000" data-stop="1734.537000">parler d'export HTML, etc.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1735.078000" data-stop="1736.680000"><strong class="speaker-name">Sacha:</strong>  Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1739.292000" data-stop="1742.005000"><strong class="speaker-name">Fabrice:</strong>  Donc vous voyez ici,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1742.006000" data-stop="1744.379000">on est dans le buffer Emacs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1744.399000" data-stop="1746.422000">alors c'est déjà agréable à lire parce qu'il y a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1746.442000" data-stop="1747.864000">un certain nombre de couleurs, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1749.106000" data-stop="1751.149000">J'aimerais bien d'ailleurs ici que les notes</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1751.169000" data-stop="1753.891000">soient colorisées avec une certaine couleur,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1753.892000" data-stop="1757.238000">mais bon, ce sera pour une prochaine fois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1760.262000" data-stop="1761.915000">Mais il y a évidemment un moyen de lire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1761.916000" data-stop="1763.598000">qui est quand même beaucoup plus agréable,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1763.599000" data-stop="1765.249000">c'est de lire ce même document.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1766.242000" data-stop="1768.790000">qui est assez long, ce serait de le lire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1768.791000" data-stop="1772.870000">en HTML ou en PDF.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1774.772000" data-stop="1778.032000">Et donc, en rajoutant un setup file,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1778.033000" data-stop="1780.159000">donc ici simplement une ligne comme ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1781.280000" data-stop="1788.097000">Donc, il faut avoir cloné le repository</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1788.098000" data-stop="1790.091000">à org-html-themes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1790.111000" data-stop="1793.816000">Et alors, après, il faut taper le chemin d'accès</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1793.836000" data-stop="1797.424000">vers le HTML thème readtheorg.setup.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1798.125000" data-stop="1800.217000">readtheorg est un des deux thèmes HTML</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1800.218000" data-stop="1800.987000">que j'ai écrit.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1802.048000" data-stop="1804.090000">Et donc, simplement en mettant une ligne comme</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1804.110000" data-stop="1810.740000">ça, quand on va faire <code>C-c C-e h h</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1810.741000" data-stop="1812.117000">ça va générer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1812.617000" data-stop="1813.418000">Voilà, c'est déjà fait.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1813.438000" data-stop="1816.761000">On voit ici dans l'écho area, ça va générer la</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1816.901000" data-stop="1817.922000">version HTML.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1819.063000" data-stop="1822.025000">Et donc, oui, pour aller l'ouvrir, il y aurait</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1822.045000" data-stop="1823.907000">moyen d'aller encore plus vite, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1824.427000" data-stop="1826.439000">Ce que je fais encore toujours pour l'instant,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1826.440000" data-stop="1828.520000">je fais <code>C-x C-j</code>, je passe dans Dired.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1828.521000" data-stop="1832.679000">Et dans Dired, j'ai un petit raccourci qui est</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1832.680000" data-stop="1835.579000">extrêmement pratique, que j'ai nommé pour</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1835.580000" data-stop="1837.960000">l’instant <code>o</code> pour Open.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1837.961000" data-stop="1840.960000">Et en fait, ça ouvre le fichier sur lequel</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1840.961000" data-stop="1843.910000">je suis en utilisant l'application standard Windows.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1843.930000" data-stop="1845.391000">Donc, c'est ça aussi l'intérêt ici.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1845.451000" data-stop="1847.814000">Donc, ça montre bien qu'avec WSL, je suis intégré</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1847.834000" data-stop="1848.515000">avec mon Windows.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1849.316000" data-stop="1852.780000">Donc, en faisant O sur ce fichier-là,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1852.996000" data-stop="1854.397000">Ça va m'ouvrir Edge.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1855.058000" data-stop="1858.441000">Si je fais O sur le fichier PDF, ça va m'ouvrir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1858.461000" data-stop="1859.502000">sous Matra PDF.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1859.522000" data-stop="1861.524000">Parce que j'ai configuré dans Windows que mon</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1861.544000" data-stop="1862.745000">lecteur, c'est sous Sumatra PDF.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1864.027000" data-stop="1866.067000">Et donc ici, je vais faire O.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1866.068000" data-stop="1870.233000">Et ça doit m'ouvrir ici.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1870.253000" data-stop="1872.915000">Alors voilà, ça m'ouvre un fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1873.376000" data-stop="1873.896000">Vous voyez ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1876.559000" data-stop="1879.982000">Et donc ça m'ouvre le fichier avec...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1880.283000" data-stop="1882.225000">Le fichier Org, mais avec une présentation</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1882.265000" data-stop="1886.010000">beaucoup plus sympathique, beaucoup plus jolie,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1886.030000" data-stop="1887.071000">beaucoup plus agréable à lire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1890.054000" data-stop="1890.655000"><strong class="speaker-name">Sacha:</strong>  Je l'adore.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1890.715000" data-stop="1895.080000"><strong class="speaker-name">Fabrice:</strong>  Elle est géniale, elle est magnifique.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1895.100000" data-stop="1897.523000">Et en fait, il y en a une deuxième, et je vais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1897.543000" data-stop="1899.145000">vous montrer des petits trucs de la deuxième,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1899.165000" data-stop="1901.988000">parce que je n'ai pas encore tout mis dans</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1902.008000" data-stop="1902.369000">celle-ci.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1902.389000" data-stop="1904.131000">J'aurais bien porté des choses que j'avais créées</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1904.151000" data-stop="1906.233000">dans l'autre, mais que je n'ai pas encore</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1906.253000" data-stop="1907.995000">portées, donc j'aurais bien les partager dans</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1908.035000" data-stop="1908.636000">tous les thèmes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1909.223000" data-stop="1914.228000">Si je retourne ici dans mon fichier Org et que je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1914.248000" data-stop="1918.533000">mets Big Blow à la place, c'est le nom de l'autre</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1918.553000" data-stop="1918.793000">thème.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1918.873000" data-stop="1921.236000">Je vais refaire un export.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1923.058000" data-stop="1924.880000">Cette fois-ci, je n'ai plus qu'à faire F5 ici</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1924.920000" data-stop="1925.661000">pour faire un refresh.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1926.682000" data-stop="1930.986000">On a une autre vue où là, chaque section devient</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1931.327000" data-stop="1931.867000">un tab.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1932.888000" data-stop="1934.370000">On a tous des tabs.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1935.430000" data-stop="1937.072000">Donc ça peut être aussi intéressant en fonction</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1937.092000" data-stop="1938.093000">de la taille du fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1938.113000" data-stop="1940.876000">Ça peut être aussi intéressant de voir une vue</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1940.936000" data-stop="1944.259000">plus monolithique où on a tout en une seule page</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1944.279000" data-stop="1947.603000">ou une vue avec des tables ici où on voit section</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1947.623000" data-stop="1949.204000">par section ou chapitre par chapitre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1951.246000" data-stop="1954.470000">Mais alors cette vue-ci, elle a des trucs un peu</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1954.490000" data-stop="1955.050000">spéciaux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1955.731000" data-stop="1957.633000">Donc j'ai notamment la possibilité de faire un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1957.653000" data-stop="1958.054000">collapse.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1958.734000" data-stop="1962.298000">On va aller à un endroit où j'ai ici...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1962.835000" data-stop="1963.937000">Quelques astuces, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1964.197000" data-stop="1966.400000">Donc j'ai collapse all ou extend all.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1967.902000" data-stop="1970.305000">Donc je peux collapser toutes mes sections.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1970.325000" data-stop="1972.208000">En fait, j'ai voulu faire comme dans Org.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1973.109000" data-stop="1974.351000">Et j'ai mes petites flèches ici.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1974.691000" data-stop="1981.220000">Donc je peux, en cliquant sur n'importe quel</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1981.240000" data-stop="1983.723000">item, je peux l'expander ou le collapser.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="1984.284000" data-stop="1985.586000">Donc si j'expand ou je collapse.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1987.135000" data-stop="1989.847000"><strong class="speaker-name">Sacha:</strong>  Pardon, je vais apporter</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1989.848000" data-stop="1993.510000">des tissus à ma fille.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1994.212000" data-stop="1996.136000"><strong class="speaker-name">Prot:</strong>  C'est effectif comme ça, oui.</span> <span class="audio-time caption" data-speaker="Prot" data-start="2000.326000" data-stop="2003.393000">Et tu as d'autres thèmes aussi ?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="1999.304000" data-stop="2000.186000"><strong class="speaker-name">Fabrice:</strong>  Non, pas encore publics.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2000.326000" data-stop="2001.394000">J'en ai en deux,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2001.395000" data-stop="2003.794000">mais ils ne sont pas encore publics.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2005.664000" data-stop="2010.630000">Et donc voilà, ça peut être intéressant quand on</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2010.649000" data-stop="2015.055000">a beaucoup de tâches, etc., pour pouvoir de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2015.075000" data-stop="2018.020000">nouveau, un peu comme dans le fichier Org, de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2018.060000" data-stop="2019.702000">collapser tout sauf un certain truc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2022.666000" data-stop="2025.369000">Et alors, j'avais mis exprès ici, donc là j'ai</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2025.389000" data-stop="2030.354000">deux tâches, j'ai fait deux tâches, en todo et en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2030.374000" data-stop="2032.118000">startit, avec des petites tags.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2033.159000" data-stop="2033.999000">Et en fait, j'ai même...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2034.486000" data-stop="2036.169000">Ici, un petit dashboard sur le côté.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2036.189000" data-stop="2038.613000">Il y a un petit truc dashboard qui s'est mis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2038.633000" data-stop="2039.314000">quand on l'ouvre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2040.956000" data-stop="2043.921000">On voit le nombre de tâches en todo, le nombre de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2043.941000" data-stop="2044.802000">tâches en started.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2044.841000" data-stop="2049.028000">Donc, dynamiquement, ça va questionner, ça va</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2049.068000" data-stop="2051.531000">afficher tous les statuts qui existent.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2051.551000" data-stop="2053.113000">Si j'en ai que deux dans tout mon fichier,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2053.133000" data-stop="2054.075000">c'était pour un petit exemple.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2054.736000" data-stop="2057.760000">Là, pareil, j'ai tous les tags et on peut même</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2057.780000" data-stop="2059.404000">highlighter carrément</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2059.405000" data-stop="2061.726000">tous les trucs qui sont en todo.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2062.668000" data-stop="2064.491000">C'est des flags, en fait.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2064.551000" data-stop="2066.554000">On peut les highlighter.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2066.574000" data-stop="2067.419000">Je peux highlighter</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2067.420000" data-stop="2069.217000">et ça prend la couleur du todo.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2070.860000" data-stop="2072.742000">Comme ça, si je veux scanner tous les trucs qui</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2072.762000" data-stop="2074.425000">seraient en todo, je peux les mettre en todo et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2074.445000" data-stop="2076.266000">je peux scanner, quand j'ai un long fichier,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2076.267000" data-stop="2078.490000">je peux scanner tout ce qu'il y a dedans.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2078.510000" data-stop="2082.096000">Et ça marche aussi, si je me souviens bien, avec</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2082.116000" data-stop="2085.821000">les petits tags.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2086.241000" data-stop="2089.326000">Je peux highlighter toutes les tâches qui ont le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2089.346000" data-stop="2091.329000">tag personnel ou toutes les tâches qui ont le tag</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2091.389000" data-stop="2092.270000">work d'un coup.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2093.600000" data-stop="2095.723000">Ça me permet de scanner, de regarder ce qui est</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2095.763000" data-stop="2096.384000">important.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2097.245000" data-stop="2098.987000">C'est un peu un fonctionnement à la Org, mais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2099.007000" data-stop="2100.589000">dans le browser.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="2102.000000">35:02</span> <strong>Review</strong></div><p></p><span class="audio-time caption" data-speaker="Prot" data-start="2102.612000" data-stop="2104.074000"><strong class="speaker-name">Prot:</strong>  Qu’est-ce que ça veut dire <code>r</code> ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="2104.534000" data-stop="2106.397000"><code>r</code>, or click here to review.</span> <span class="audio-time caption" data-speaker="Prot" data-start="2106.657000" data-stop="2108.460000">Exactement.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2108.480000" data-stop="2110.362000"><strong class="speaker-name">Fabrice:</strong>  C'est ce que je voulais te montrer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2110.382000" data-stop="2111.619000">J'ai un petit truc en plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2111.620000" data-stop="2112.946000">pour faire un vrai review.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2114.007000" data-stop="2117.200000">Si je clique sur <code>r</code>, ça va faire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2117.201000" data-stop="2118.593000">comme un narrowing.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2118.693000" data-stop="2120.116000">Tout le reste de l'écran</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2120.117000" data-stop="2125.611000">va devenir foncer. Sauf la tâche, une tâche à la fois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2125.631000" data-stop="2128.354000">Et donc ça va aller chaque fois sur la next tâche.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2129.075000" data-stop="2130.937000">Donc ici, quand je vais cliquer sur R, il va</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2130.977000" data-stop="2133.180000">passer à la tâche suivante, qui est active,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2133.220000" data-stop="2135.583000">c'est-à-dire ici la tâche qui sera en start-it.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2136.504000" data-stop="2138.546000">Et donc ça collapse tout le reste.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2138.566000" data-stop="2141.089000">Et si je refais un <code>r</code>, ici c’est bloqué, donc je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2141.109000" data-stop="2142.671000">peux faire <code>q</code> pour quitter.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2143.111000" data-stop="2144.953000">Donc <code>r</code>, il va à la première tâche, et donc je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2144.974000" data-stop="2147.356000">vois cette première tâche ouverte, et puis il va</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2147.376000" data-stop="2147.917000">à la deuxième.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2148.578000" data-stop="2150.700000">Donc on pourrait passer, scanner une par une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2150.720000" data-stop="2151.501000">toutes les tâches.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2151.818000" data-stop="2153.860000">Et ça va chaque fois mettre en évidence</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2154.020000" data-stop="2155.342000">uniquement cette tâche-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2159.987000" data-stop="2163.191000">Et donc, je peux faire grand <code>R</code>, donc c’est pour</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2163.211000" data-stop="2165.233000">faire le reverse, donc aller en arrière.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2165.614000" data-stop="2167.836000">Donc <code>r</code>, ça va vers le suivant, la tâche suivante.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2167.876000" data-stop="2170.379000">Si j'en ai que deux, on pourrait imaginer que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2170.439000" data-stop="2171.781000">j'en ai 100 dans un fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2172.862000" data-stop="2174.444000">Et donc, je peux faire mon review comme ça et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2174.484000" data-stop="2176.766000">relire le truc et puis éventuellement changer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2177.087000" data-stop="2178.388000">Ce qui serait génial, c'est de pouvoir changer le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2178.408000" data-stop="2179.269000">statut ici, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2179.329000" data-stop="2180.070000">aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2180.860000" data-stop="2184.463000">Et que ce soit répercuté vers le fichier Org,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2184.483000" data-stop="2188.507000">mais ce n'est pas le cas.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2188.527000" data-stop="2190.669000">C'est un petit ensemble de Org ici.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2190.689000" data-stop="2194.673000">J'ai aussi là un petit mini-talk, comme la</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2194.693000" data-stop="2198.056000">mini-talk dans les chapitres LaTeX.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2200.338000" data-stop="2206.244000">Et donc vous voyez que simplement en mettant une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2206.264000" data-stop="2209.467000">ligne ici, BigBlow ou ReadTheDocs,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2211.320000" data-stop="2213.162000">On a accès à l'une ou l'autre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2213.622000" data-stop="2215.284000">Je génère l'autre version.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2217.226000" data-stop="2218.507000">F5, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2221.490000" data-stop="2223.272000">Ici, il y a un petit truc de recherche en plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2223.292000" data-stop="2224.193000">que je n'ai pas dans l'autre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2224.213000" data-stop="2225.614000">J'ai des petites différences dans les deux thèmes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2229.057000" data-stop="2232.901000">Et donc, ça, c'est l'export vers HTML.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2232.921000" data-stop="2235.083000">L'idée, c'est d'avoir... J'ai mis une référence</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2235.103000" data-stop="2236.445000">ici, vers le repo.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2237.125000" data-stop="2239.808000">Et l'idée, c'est d'avoir 0 CSS à écrire.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2240.682000" data-stop="2243.546000">Une navigation confortable, une lisibilité plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2243.747000" data-stop="2245.409000">grande, un rendu professionnel.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="2245.000000">37:25</span> <strong>PDF</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2245.429000" data-stop="2246.631000"><strong class="speaker-name">Fabrice:</strong> On peut carrément imprimer ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2248.414000" data-stop="2250.217000">Voilà, une personnalisation qui est assez simple.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2252.280000" data-stop="2258.329000">J'ai fait aussi un petit repository pour l'export</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2258.349000" data-stop="2260.953000">vers la tech.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2260.973000" data-stop="2265.080000">Donc ici, si j'exporte, je l'ai déjà fait, mais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2265.100000" data-stop="2266.622000">je peux directement l'ouvrir.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2268.577000" data-stop="2271.060000">Oh, donc je vais faire de nouveau... Oh, et ça va</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2271.100000" data-stop="2275.365000">ouvrir l'application dans Windows qui est liée</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2275.405000" data-stop="2278.099000">pour les PDF.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2278.100000" data-stop="2279.833000">Chez moi, c'est sous Sumatra PDF.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2279.834000" data-stop="2282.634000">Voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2283.755000" data-stop="2287.840000">Et donc, ça m'ouvre ici mon fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2289.743000" data-stop="2292.586000">Cette fois-ci, comme un PDF, avec une table des</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2292.626000" data-stop="2294.128000">contenus, une table des matières.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2295.965000" data-stop="2298.869000">Et voilà, j'ai essayé de nouveau de faire les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2298.889000" data-stop="2300.271000">notes, les types, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2300.331000" data-stop="2303.295000">Donc, de les faire un rendu qui soit assez joli.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2304.977000" data-stop="2309.163000">Tout à l'heure, on était ici dans Emacs Leuven</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2309.183000" data-stop="2309.924000">Boost.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2310.785000" data-stop="2312.507000">Et donc ça, c'est aussi public.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2312.527000" data-stop="2321.079000">C'est une classe qui s'appelle mcreport.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2321.459000" data-stop="2323.802000">Je l'ai appelé mcreport pour l'instant.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2323.823000" data-stop="2325.685000">Donc, il faut juste charger la première fois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2326.205000" data-stop="2329.909000">Il faut charger, donc la première fois que je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2329.929000" data-stop="2332.752000">lance Emacs, je devrais le faire automatiquement,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2332.772000" data-stop="2334.294000">mais pour l'instant je ne l'ai pas encore fait.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2334.694000" data-stop="2337.157000">Je dois le faire une fois à chaque session.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2337.938000" data-stop="2341.602000">Je vais évaluer ce buffer-ci dans lequel j'ai les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2341.622000" data-stop="2348.489000">définitions de mes différents... de mcarticles,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2348.570000" data-stop="2350.352000">de mcreports, de mcbooks, etc.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2350.932000" data-stop="2352.634000">Donc je dois juste évaluer une fois</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2353.019000" data-stop="2357.726000">C'est un package.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2360.670000" data-stop="2380.019000">C'est des accords sur une guitare où on peut</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2380.680000" data-stop="2382.503000">gratter plusieurs cordes sur une guitare.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2382.905000" data-stop="2387.672000">Ici, l'idée, c'est qu'on peut appeler une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2387.692000" data-stop="2390.997000">commande avec deux touches simultanées.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2391.718000" data-stop="2393.440000">Donc, par exemple, <code>eval-buffer</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2393.580000" data-stop="2396.685000">Donc ici, quand je dois évaluer ceci, je ferais,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2397.045000" data-stop="2398.928000">si je faisais comme avant, je ferais <code>M-x</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2399.969000" data-stop="2402.112000"><code>eval-buffer</code>, Enter.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="2403.000000">40:03</span> <strong>Key-chord</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2403.314000" data-stop="2405.778000"><strong class="speaker-name">Fabrice:</strong> Mais en fait, avec key-chord, je peux simplement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2405.798000" data-stop="2407.460000">faire <code>vb</code> en même temps.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2407.961000" data-stop="2410.284000">Donc, si je fais <code>vb</code>, il y a genre 100 ou 200</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2410.304000" data-stop="2411.005000">millisecondes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2411.356000" data-stop="2414.220000">Donc ça doit être fait quasiment simultanément.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2414.340000" data-stop="2417.885000">Et le <code>b</code> peut être avant le <code>v</code> ou le
<code>v</code> avant le <code>b</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2418.586000" data-stop="2421.470000">Et donc quand je fais les deux en même temps, <code>vb</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2421.490000" data-stop="2423.893000">ça fait <code>eval-buffer</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2424.494000" data-stop="2426.096000">Si vous voulez, alors ici on voit rien, c'est pas</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2426.116000" data-stop="2426.677000">très visuel.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2427.117000" data-stop="2429.781000">Si vous voulez voir un truc, <code>hh</code> par exemple,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2429.801000" data-stop="2433.606000">quand je tape <code>hh</code> rapidement, ça fait la sélection</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2434.167000" data-stop="2435.068000">d'abord du mot.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2435.709000" data-stop="2438.633000">Si je retape rapidement, ça grandit chaque fois</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2438.653000" data-stop="2439.134000">la région.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2439.154000" data-stop="2440.215000">Donc ça fait un expand region.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2440.769000" data-stop="2445.237000">Et grand <code>H</code>, ça fait l’inverse, je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2445.257000" data-stop="2449.204000">retourne vers du plus petit au plus petit.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2449.224000" data-stop="2452.482000"><code>xk</code> par exemple, si je tape <code>xk</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2452.483000" data-stop="2454.373000">ça va faire kill-buffer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2455.695000" data-stop="2458.340000">Donc c'est chaque fois juste, si vous voulez voir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2458.360000" data-stop="2461.586000">dans ma configuration, où ça se trouve, Emacs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2461.626000" data-stop="2465.072000">Levenel, XK par exemple, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2466.925000" data-stop="2472.819000">Donc c’est là que j’ai mis other window, <code>ww</code>,
<code>xj</code>,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2472.820000" data-stop="2475.438000">ça fait le <code>C-x C-k</code>, donc le direct jump.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2476.540000" data-stop="2479.664000">Et le <code>eval-buffer</code> dont j’ai parlé, où est-ce</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2479.684000" data-stop="2481.567000">qu'il est ?</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2481.587000" data-stop="2488.177000">On va mettre un peu… Donc <code>eval-buffer</code>, voilà,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2488.197000" data-stop="2492.123000"><code>vb</code>, ça fait <code>eval-buffer</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2492.143000" data-stop="2494.587000">Donc pratique ça pour écrire en français.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2494.972000" data-stop="2496.834000">Quand j'écris plus petit, plus petit, deux fois</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2496.894000" data-stop="2498.456000">rapidement, donc il faut que ce soit chaque fois</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2498.496000" data-stop="2502.321000">rapidement, ça va faire un insert de caractères</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2502.381000" data-stop="2503.442000">guillemets français.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2504.063000" data-stop="2506.926000">Donc ici, je vais faire si je le fais lentement,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2506.946000" data-stop="2508.128000">il ne se passe rien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2508.608000" data-stop="2511.151000">Si je le fais vite, il insère les guillemets.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2512.753000" data-stop="2520.102000">D'accord.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2520.723000" data-stop="2526.130000">Tant que j'y suis, vous avez vu aussi, si je fais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2526.191000" data-stop="2529.395000">plus petit, plus petit ici, et puis je fais un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2529.415000" data-stop="2532.159000">save, vous voyez que j'ai à ce moment-là ici une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2532.179000" data-stop="2536.244000">ligne bleue dans le gutter, dans le fringe.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2536.945000" data-stop="2539.108000">Donc j'utilise git-gutter, si je me souviens</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2539.128000" data-stop="2545.437000">bien, de Dmitry, j'ai oublié son nom de famille.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2545.457000" data-stop="2547.700000">C'est diff-hl, de Dmitry Gutov.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2548.181000" data-stop="2549.042000"><strong class="speaker-name">Sacha:</strong>  Moi aussi.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2549.900000" data-stop="2551.422000"><strong class="speaker-name">Fabrice:</strong>  Ouais, ça doit être ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2551.442000" data-stop="2554.145000">Et donc ça me met en fonction, si j'efface ici</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2554.206000" data-stop="2556.949000">des lignes, ça va mettre du rouge.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2557.350000" data-stop="2559.853000">Et si je fais une insertion, et si je fais des</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2559.873000" data-stop="2562.116000">insertions, ça va mettre du vert.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2562.136000" data-stop="2563.858000">Donc je vois directement dans mon buffer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2563.878000" data-stop="2566.942000">systématiquement, où est-ce que j'ai des choses</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2566.982000" data-stop="2568.023000">qui ne sont pas encore commitées.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2570.086000" data-stop="2573.570000">Et alors pour, ça c'est la première customisation</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2573.590000" data-stop="2578.877000">que j'ai indiquée, si je retourne dans mon...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2579.279000" data-stop="2582.425000">Je peux en même temps parler de F5 et F6.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2582.926000" data-stop="2586.734000">J'ai quelques trucs assez sympathiques.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2586.754000" data-stop="2593.567000">F5, ça va me faire... Si j'ai un seul window,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2593.908000" data-stop="2595.691000">quand je fais F5, ça me crée un deuxième window.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2596.693000" data-stop="2601.523000">Ça fait l’équivalent de <code>C-x 2</code> ou de
<code>C-x 3</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2602.162000" data-stop="2604.565000">En fonction de la place que j'ai.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2604.585000" data-stop="2606.728000">Donc si j'ai assez de place pour avoir 80</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2606.748000" data-stop="2609.332000">caractères présentés, il va passer à un mode</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2609.392000" data-stop="2611.755000">vertical, côte à côte.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2611.936000" data-stop="2614.660000">Sinon, si j'ai moins d'espace, il va passer sur</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2614.680000" data-stop="2616.482000">un mode dessus-dessous.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2618.104000" data-stop="2620.888000">Et si je suis à l'inverse, dans une situation</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2620.948000" data-stop="2623.131000">avec plusieurs buffers, avec plusieurs windows,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2624.073000" data-stop="2626.817000">donc ici j'en avais encore une troisième, quand</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2626.837000" data-stop="2628.799000">je fais F5, en fait, c'est l'équivalent de faire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2628.819000" data-stop="2632.084000"><code>C-x 1</code>, donc ça va faire</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2632.722000" data-stop="2637.369000">Ça va garder uniquement la fenêtre qui était</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2637.389000" data-stop="2637.769000">active.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2639.672000" data-stop="2641.275000">Et donc souvent, quand je dois passer d'un buffer</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2641.295000" data-stop="2642.617000">à l'autre, quand je veux ouvrir autre chose, je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2642.637000" data-stop="2644.399000">vais faire F5, ça me crée un deuxième buffer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2644.960000" data-stop="2646.843000">Et puis je vais mettre le contenu ici d'autres</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2646.863000" data-stop="2647.103000">choses.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2647.123000" data-stop="2648.766000">Je vais retourner sur ma présentation.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2650.869000" data-stop="2653.192000">Et je voulais parler, par exemple, du C-w</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2653.212000" data-stop="2656.137000">et du M-w sans sélectionner de région.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2656.157000" data-stop="2659.742000">Ça, pour moi, c'est un des trucs les plus...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2660.363000" data-stop="2662.125000">Les plus importants, que j'utilise tout le temps,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2662.165000" data-stop="2662.885000">tout le temps, tout le temps.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2663.626000" data-stop="2667.370000">Donc, imaginons que je veuille... Si je veux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2667.390000" data-stop="2670.372000">copier cette région-là, je dois commencer à</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2670.412000" data-stop="2672.634000">sélectionner une région, et puis je vais pouvoir</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2672.654000" data-stop="2673.375000">faire un copie.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2674.857000" data-stop="2677.359000">Si je veux, en fait, si je me rends compte...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2677.379000" data-stop="2681.603000">Imaginons que je veuille faire une ligne qui</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2681.623000" data-stop="2684.686000">ressemble à celle-là, celle-ci, avec le <code>kk</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2685.386000" data-stop="2688.329000">Imaginons que je veuille aussi faire <code>qq</code>, que
<code>qq</code></span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2688.409000" data-stop="2689.290000">ait la même...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2689.827000" data-stop="2692.290000">Appel la même commande.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2692.830000" data-stop="2694.632000">Donc je pourrais dupliquer la ligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2695.013000" data-stop="2696.915000">J'ai aussi une petite commande pour dupliquer les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2696.955000" data-stop="2697.616000">lignes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2697.636000" data-stop="2699.157000">Et sinon, en fait, il faut que je copie cette</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2699.177000" data-stop="2699.478000">ligne-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2700.179000" data-stop="2702.481000">Dans un Emacs standard, pour copier la ligne, je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2702.501000" data-stop="2704.844000">dois aller au début de la ligne, faire la</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2704.864000" data-stop="2707.607000">sélection, aller à la fin de la ligne et puis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2707.627000" data-stop="2708.188000">faire <code>M-w</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2708.268000" data-stop="2710.490000">Et à ce moment-là, je peux la copier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2711.391000" data-stop="2713.894000">En fait, c'est trop long pour moi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2714.920000" data-stop="2717.422000">Donc j'étais là au milieu et donc je veux copier</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2717.442000" data-stop="2717.803000">la ligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2717.983000" data-stop="2720.385000">Simplement, je vais prendre un autre exemple, je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2720.405000" data-stop="2721.806000">vais prendre celle-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2721.906000" data-stop="2723.548000">Je fais <code>M-w</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2723.608000" data-stop="2725.950000">Et <code>M-w</code>, donc j’ai un advice au-dessus de
<code>M-w</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2726.490000" data-stop="2729.393000"><code>M-w</code>, s’il n’y a pas de région, il considère que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2729.413000" data-stop="2730.694000">la région, c'est la ligne courante.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2732.055000" data-stop="2735.859000">Donc ici, si j’insère, je fais <code>C-y</code>, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2736.660000" data-stop="2738.221000">J'ai la ligne que j'avais mise dans le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2738.241000" data-stop="2738.781000">presse-papier.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="2741.000000">45:41</span> <strong>Copier sans sélectionner</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2741.924000" data-stop="2744.927000"><strong class="speaker-name">Fabrice:</strong> Et ça, ça sauve en temps fou de pouvoir...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2745.447000" data-stop="2749.792000">C'est quand je veux copier une ligne ou à</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2750.293000" data-stop="2751.755000">l'inverse couper une ligne parfois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2753.097000" data-stop="2754.498000">C'est le même principe.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2754.619000" data-stop="2761.507000">Donc le <code>C-w</code>, donc le cut, si on parle en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2761.547000" data-stop="2761.948000">Windows.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2762.568000" data-stop="2764.871000">Donc si je veux faire un cut de cette ligne-là,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2766.173000" data-stop="2768.516000">de nouveau, si je n'ai pas cette</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2768.536000" data-stop="2770.338000">customisation-là, je vais devoir, au début de la</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2770.358000" data-stop="2772.221000">ligne, sélectionner la région et puis je peux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2772.241000" data-stop="2773.362000">faire <code>C-w</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2774.455000" data-stop="2776.898000">Mais avec la petite customisation, avec l'advice</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2776.918000" data-stop="2780.203000">que j'ai, sur n'importe quelle ligne, je suis au</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2780.223000" data-stop="2782.786000">milieu, C-w, ça fait le cut.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2784.829000" data-stop="2786.852000">Et donc ça m'arrive très souvent, si je veux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2786.872000" data-stop="2791.257000">supprimer, par exemple, ces trois lignes-là,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2791.878000" data-stop="2793.961000">alors je pourrais me remettre au début, puis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2793.981000" data-stop="2795.203000">sélectionner ma région, faire <code>C-w</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2795.223000" data-stop="2798.487000">Ça ne me dérange pas que ça aille dans le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2798.507000" data-stop="2799.248000">presse-papier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2799.532000" data-stop="2802.675000">Ou encore plus rapidement, je suis là-dessus et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2802.695000" data-stop="2804.217000">ces trois lignes qui ne m'intéressent plus, je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2804.277000" data-stop="2808.582000">fais <code>C-w C-w C-w</code>. Et les trois lignes</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2808.602000" data-stop="2809.143000">ont disparu.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2812.106000" data-stop="2812.747000">C'est plus facile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2814.388000" data-stop="2815.650000">C'est beaucoup plus rapide, c'est beaucoup plus</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2815.670000" data-stop="2816.110000">facile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2816.270000" data-stop="2819.254000">Le fait de pouvoir faire un copier ou un couper</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2819.874000" data-stop="2820.715000">sans sélection.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2822.537000" data-stop="2826.121000">De nouveau, je reviens ici, je fais un <code>M-w</code>, et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2826.141000" data-stop="2828.644000">puis je vais là, <code>C-y</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2830.818000" data-stop="2832.160000">Heureusement que j'ai Git, parce que là, je suis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2832.180000" data-stop="2834.383000">en train de casser mon fichier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2837.988000" data-stop="2839.590000">Ce n'est pas grave parce que je vais faire un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2839.610000" data-stop="2840.291000">revert après.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2842.994000" data-stop="2845.478000">Mais bon, voilà, ça, c'est un truc extrêmement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2845.758000" data-stop="2850.665000">utile pour moi, ce <code>C-w</code>, <code>M-w</code>. Donc, j’ai</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2850.685000" data-stop="2851.205000">mis un lien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2851.486000" data-stop="2855.531000">Ceux qui veulent aller chercher les notes de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2855.872000" data-stop="2857.894000">cette présentation, j'ai mis un lien directement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2858.575000" data-stop="2859.036000">vers</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2859.826000" data-stop="2863.691000">L'endroit, ça se trouve dans mon fichier de</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2863.711000" data-stop="2867.457000">config Emacs qui est sur GitHub.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2868.378000" data-stop="2870.193000">Ça va ouvrir directement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2870.194000" data-stop="2872.324000">la section deletion and killing.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2873.265000" data-stop="2874.366000">Vous pourrez avoir le code.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2875.668000" data-stop="2878.837000">Ici, voilà le code qu'il faut copier</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2878.838000" data-stop="2880.094000">si vous le voulez.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2880.114000" data-stop="2884.821000">Ça, c'est pour le cut.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2885.543000" data-stop="2887.785000">C'est un slick cut, ce que ça s'appelle.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2887.805000" data-stop="2891.649000">Et puis ici, pareil pour le copier.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2892.310000" data-stop="2895.013000">Donc le <code>M-w</code>, il faut copier ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2895.033000" data-stop="2896.875000">Et donc ça regarde, en fait, est-ce qu'il y a une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2896.895000" data-stop="2897.555000">région ou pas.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2897.956000" data-stop="2899.157000">Et s'il n'y a pas de région active, ça</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2899.177000" data-stop="2900.158000">sélectionne la ligne courante.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2901.600000" data-stop="2904.182000"><strong class="speaker-name">Sacha:</strong>  J'adore ce genre de fonction, do what</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2904.262000" data-stop="2904.643000">I mean.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2906.064000" data-stop="2908.707000"><strong class="speaker-name">Fabrice:</strong>  Oui, j'en ai plusieurs autres, mais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2908.727000" data-stop="2909.227000">exactement.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="2909.000000">48:29</span> <strong>fill-paragraph</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2909.247000" data-stop="2913.272000"><strong class="speaker-name">Fabrice:</strong> Par exemple, un autre do what I mean, je l'ai</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2913.312000" data-stop="2914.673000">pour le <code>M-q</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2915.378000" data-stop="2919.705000">Imaginons ici que je vais rajouter... Tiens, j'ai</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2919.725000" data-stop="2920.846000">des trucs dans le presse-papiers, je peux les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2920.867000" data-stop="2924.112000">mettre là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2924.692000" data-stop="2925.994000">J'avais upcase, la region.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2926.836000" data-stop="2930.702000">Donc maintenant, si je veux remettre en forme le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2930.742000" data-stop="2931.984000">paragraphe, je vais faire metacue.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2935.549000" data-stop="2937.933000">Et en fait, imaginons par exemple que je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2937.953000" data-stop="2940.337000">veuille... En fait, ça, c'était un paragraphe qui</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2940.357000" data-stop="2941.298000">pourrait être beaucoup plus long.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2941.599000" data-stop="2943.141000">Je vais faire loremipsum.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2944.032000" data-stop="2947.195000">J'ai un yasnippet qui va me faire un message un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2947.235000" data-stop="2947.815000">peu plus long.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2949.577000" data-stop="2952.099000">Et imaginons que je veuille remettre ça en une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2952.119000" data-stop="2953.841000">seule ligne, parce que je dois copier ça, par</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2953.861000" data-stop="2954.982000">exemple, dans Outlook.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2955.002000" data-stop="2958.605000">Et dans Outlook, ce sera moche si j'ai des</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2958.685000" data-stop="2961.648000">retours dans la ligne physique à chaque fois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2962.208000" data-stop="2964.610000">Ou si je veux le copier dans WhatsApp, un message.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2965.491000" data-stop="2966.632000">Donc, ce que je vais faire, en fait, je vais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2966.652000" data-stop="2967.393000">faire <code>M-q</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2968.634000" data-stop="2970.075000">Il va faire l'inverse, il va toggler.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2970.095000" data-stop="2971.997000">Donc, mon <code>M-q</code> à moi, il tog…</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2973.648000" data-stop="2976.871000">Donc, la première fois, il fait un <code>M-q</code> normal</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2977.252000" data-stop="2979.674000">et la deuxième fois, il passe à la version sur</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2979.694000" data-stop="2980.155000">une seule ligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2980.895000" data-stop="2982.817000">Quand je refais <code>M-q</code>, je repasse en version</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2982.837000" data-stop="2983.398000">multiligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2984.139000" data-stop="2985.941000">Une seule ligne, plusieurs lignes, une seule</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2986.021000" data-stop="2988.423000">ligne, plusieurs lignes.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2988.503000" data-stop="2992.067000"><strong class="speaker-name">Sacha:</strong>  Donc, ça fait un toggle.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="2992.347000" data-stop="2996.391000"><strong class="speaker-name">Fabrice:</strong>  Donc, ça regarde la dernière commande.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2996.411000" data-stop="2998.474000">Si la dernière commande est déjà le <code>M-q</code>, alors</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="2998.494000" data-stop="2999.875000">je refais le <code>M-q</code>, mais dans l’autre sens.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="3002.000000">50:02</span> <strong>Les macros</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3002.538000" data-stop="3008.224000"><strong class="speaker-name">Fabrice:</strong> J'ai la même chose pour les macros.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3009.425000" data-stop="3014.111000">Maintenant, il y a <code>F3</code> et <code>F4</code> qui, depuis
une</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3014.131000" data-stop="3021.118000">dizaine d'années, ont été bindés pour les macros.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3024.682000" data-stop="3029.327000">J’utilisais <code>Shift F8</code> pour définir une macro et
<code>F8</code></span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3029.347000" data-stop="3030.148000">pour l'exécuter.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3030.837000" data-stop="3031.978000">Donc <code>Shift F8</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3032.219000" data-stop="3035.482000">Imaginons que je veuille supprimer les deux</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3035.502000" data-stop="3036.623000">premiers caractères de la ligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3036.703000" data-stop="3038.025000">Ça n'a aucun sens, mais c'est pour l'exemple.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3038.365000" data-stop="3039.346000">Je vais faire <code>Shift F8</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3040.488000" data-stop="3040.748000">Voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3041.228000" data-stop="3042.169000">Non, je me suis trompé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3042.890000" data-stop="3043.451000"><code>Shift F8</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3043.511000" data-stop="3045.333000">Et donc on voit Define Keyboard Macro.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3045.953000" data-stop="3047.535000">Je vais supprimer les deux premiers caractères.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3047.555000" data-stop="3048.436000">Je passe à une suivante.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3048.877000" data-stop="3049.958000">Et je refais <code>Shift F8</code>.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3050.959000" data-stop="3052.841000">Et parce que j'étais en mode définition de macro,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3052.921000" data-stop="3054.323000">il sait qu'il doit arrêter la macro.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3054.863000" data-stop="3056.192000">Et puis pour l'exécution,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3056.193000" data-stop="3057.486000">ce sera juste <code>F8</code> tout seul.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="3062.000000">51:02</span> <strong>Volatile highlight</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3062.680000" data-stop="3067.827000"><strong class="speaker-name">Fabrice:</strong> Un truc aussi extrêmement utile, je trouve,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3067.847000" data-stop="3070.911000">visuellement, c'est si je vais faire un undo,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3070.951000" data-stop="3073.194000">maintenant, les deux premières lignes de chaque</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3073.555000" data-stop="3075.077000">phrase vont se remettre, de chaque ligne vont se</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3075.097000" data-stop="3075.938000">remettre.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3075.958000" data-stop="3078.842000">Mais en fait, j'utilise Volatile Highlight qui va</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3078.902000" data-stop="3081.025000">me montrer ce qui vient de changer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3082.307000" data-stop="3083.889000">Quand je ne fais pas de mouvement dans le buffer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3083.969000" data-stop="3085.852000">je vois qu'il vient de rajouter gr.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3086.493000" data-stop="3089.717000">Et si je refais undo, undo, undo, undo.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3090.254000" data-stop="3093.097000">Je vois chaque fois la modification qu'il a faite</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3093.137000" data-stop="3093.698000">dans le buffer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3094.959000" data-stop="3099.184000">Donc quand on fait des yanks, des copies, etc.,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3099.224000" data-stop="3102.508000">des insertions ou des replays, on va voir,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3102.788000" data-stop="3105.151000">volatile-highlight va montrer juste comment j'ai</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3105.171000" data-stop="3106.913000">déplacé mon caractère.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3107.533000" data-stop="3108.935000">Et ça, c'est très utile pour voir un peu</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3108.955000" data-stop="3110.337000">visuellement qu'est-ce qui s'est passé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3112.018000" data-stop="3114.201000">C'était la même chose avec mon metacue.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3115.002000" data-stop="3117.605000">Si je fais un undo, si je refais le metacue ici</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3117.725000" data-stop="3119.687000">et que je fais un undo, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3119.937000" data-stop="3122.941000">On voit les insertions d'un retour en ligne à</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3122.981000" data-stop="3132.934000">chaque fin de ligne.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3133.775000" data-stop="3135.217000">Il ne reste que quelques minutes.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3135.237000" data-stop="3136.779000">Je n'aurais pas le temps de montrer tout ce que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3136.799000" data-stop="3138.381000">j'ai imaginé.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3139.542000" data-stop="3142.887000">Je ne sais pas si vous avez des questions.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3143.387000" data-stop="3144.649000">Sinon, j'ai encore un truc que je voudrais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3144.669000" data-stop="3147.953000">montrer qui est assez utile.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3148.169000" data-stop="3152.413000">Et puis le reste vous pourrez lire.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3152.433000" data-stop="3153.934000"><strong class="speaker-name">Prot:</strong>  Oui, je crois que c'est OK.</span> <span class="audio-time caption" data-speaker="Prot" data-start="3154.815000" data-stop="3156.116000">Pardon ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="3156.136000" data-stop="3158.739000">Oui, je crois que c'est OK pour toi de démontrer.</span> <span class="audio-time caption" data-speaker="Prot" data-start="3159.199000" data-stop="3162.122000">Parce que si on a des questions, on peut voir le</span> <span class="audio-time caption" data-speaker="Prot" data-start="3162.302000" data-stop="3163.583000">Elisp que tu as écrit.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3164.164000" data-stop="3165.325000"><strong class="speaker-name">Fabrice:</strong>  Tout à fait.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3165.365000" data-stop="3166.846000"><strong class="speaker-name">Prot:</strong>  Tout est public.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="3167.000000">52:47</span> <strong>Les tableaux Org</strong></div><p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3167.607000" data-stop="3170.290000"><strong class="speaker-name">Fabrice:</strong>  Un truc qui m'intéresse dans les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3170.330000" data-stop="3172.191000">fichiers Org, j'utilise beaucoup les tableaux.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3173.032000" data-stop="3175.054000">Par exemple, mes factures que je fais chaque mois.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3175.557000" data-stop="3176.759000">Je l'ai fait avec Org.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3176.919000" data-stop="3178.502000">J'ai un fichier qui ressemble à ça.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3178.522000" data-stop="3182.047000">Ici, j'ai mis dans le fichier de note de cette</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3182.067000" data-stop="3185.192000">présentation, j'ai mis un petit exemple avec des</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3185.212000" data-stop="3186.594000">personnes, des prix.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3188.057000" data-stop="3190.440000">Ici, on a un total de 2250 euros.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3190.460000" data-stop="3195.248000">Et ça, c'est un prix hors TVA.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3195.909000" data-stop="3199.995000">Ici, j'ai une autre table qui va appliquer la TVA.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3200.075000" data-stop="3201.437000">Elle reprend.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3201.477000" data-stop="3202.459000">Ici, j'ai un remote.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3203.249000" data-stop="3205.552000">Donc je vais chercher dans la carte participant,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3205.572000" data-stop="3206.933000">je vais chercher ce montant là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3207.634000" data-stop="3209.036000">Et donc il vient se copier là tout seul.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3209.856000" data-stop="3212.680000">Et sur ce montant là, j'applique une TVA à 21%.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3212.880000" data-stop="3215.283000">Donc j'ai le montant, toutes charges comprises,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3216.124000" data-stop="3216.985000">donc avec la TVA.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3218.326000" data-stop="3220.849000">Et donc le truc que je trouve embêtant, par</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3220.869000" data-stop="3223.172000">défaut, enfin qui m'embête moi, c'est que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3223.212000" data-stop="3226.175000">potentiellement, je vais dire en fait non, et si</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3226.195000" data-stop="3230.640000">c'était pas 500, c'était 1500.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3232.038000" data-stop="3235.284000">Et je vais sauver mon buffer.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3235.905000" data-stop="3237.869000">Et en fait, c'est totalement incohérent</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3237.889000" data-stop="3241.415000">maintenant, puisque la somme n'est plus correcte.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3241.435000" data-stop="3244.040000">Et en plus, un tableau qui se trouve ici juste</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3244.060000" data-stop="3246.023000">derrière, mais qui pourrait se trouver totalement</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3246.103000" data-stop="3248.828000">ailleurs dans le document, n'est plus du tout à</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3248.848000" data-stop="3249.329000">jour non plus.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3250.331000" data-stop="3254.118000">Et si je fais un export, je vais publier un</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3254.158000" data-stop="3256.162000">document qui sera totalement avec des fautes, en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3256.182000" data-stop="3256.442000">fait.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3257.215000" data-stop="3262.041000">Et donc, j'ai surchargé le Save Buffer dans le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3262.081000" data-stop="3262.662000">mode Org.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3263.583000" data-stop="3266.386000">Et dans le mode Org, quand ça fait Save Buffer,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3266.406000" data-stop="3268.869000">ça fait aussi le recalcul de toutes les tables</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3268.889000" data-stop="3271.793000">dynamiques, le recalcul de tous les blocs</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3271.813000" data-stop="3274.136000">dynamiques, pardon, le recalcul de toutes les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3274.176000" data-stop="3276.939000">tables et aussi le réalignement des tags.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3278.161000" data-stop="3279.422000">Par exemple, ici, je vais mettre un tag.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3279.482000" data-stop="3280.463000">Tout ça, vous verrez en même temps.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3281.485000" data-stop="3282.666000">Mon tag.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3283.743000" data-stop="3286.086000">Les tags, par défaut, sont alignés à 80</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3286.106000" data-stop="3286.687000">caractères.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3286.947000" data-stop="3289.350000">À la fin, ici, il y a une petite ligne grise.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3289.370000" data-stop="3290.532000">Je ne sais pas si vous la voyez bien.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3290.572000" data-stop="3292.935000">Elle est assez fine.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3292.955000" data-stop="3294.897000">Maintenant, quand je vais faire simplement save,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3295.318000" data-stop="3298.702000">chez moi, c'est F2, ça va calculer les montants.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3298.722000" data-stop="3300.945000">On va voir que ce montant-là va être changé, ce</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3300.965000" data-stop="3302.928000">montant-là, celui-là et celui-là.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3302.948000" data-stop="3304.069000">Je vais faire save ici.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3304.870000" data-stop="3308.755000">Et mon tag a été réaligné aussi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3309.258000" data-stop="3312.241000">80 caractères, sauf qu'ici j'ai une présentation</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3312.261000" data-stop="3315.164000">avec les deux chiffres, c'est pour ça qu'il y a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3315.184000" data-stop="3316.305000">un petit décalage.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3316.726000" data-stop="3319.544000">Donc de nouveau, si je mets 11500,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3319.545000" data-stop="3324.994000"><code>C-x C-s</code>, je suis sûr que mon document est correct.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3325.114000" data-stop="3327.817000">Je n'ai pas d'information incorrecte de table</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3327.837000" data-stop="3329.759000">avec des erreurs, simplement parce que j'aurais</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3329.779000" data-stop="3330.059000">oublié.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3330.680000" data-stop="3333.983000">Vous m'entendez encore ?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3337.338000" data-stop="3340.684000"><strong class="speaker-name">Prot:</strong>  Sacha, je ne peux pas t'écouter.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3341.685000" data-stop="3343.008000"><strong class="speaker-name">Sacha:</strong>  Je suis muette.</span> <p></p><div class="transcript-heading"><span class="audio-time" data-start="3343.000000">55:43</span> <strong>Les formations et les cours particuliers</strong></div><p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3343.388000" data-stop="3347.455000"><strong class="speaker-name">Sacha:</strong> Ma fille s'est réveillée, donc je veux consacrer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3347.575000" data-stop="3353.024000">du temps pour la publicité de ta formation avant</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3353.165000" data-stop="3357.051000">qu'elle devenue grincheuse.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3357.031000" data-stop="3367.808000">Si c'est acceptable, dites-nous sur les</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3367.968000" data-stop="3371.013000">formations en présentiel.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3373.898000" data-stop="3375.721000"><strong class="speaker-name">Fabrice:</strong>  Je fais effectivement des formations</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3376.021000" data-stop="3379.106000">sur Emacs parce que je suis tellement passionné</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3379.126000" data-stop="3381.161000">par cet outil et que je le trouve magnifique,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3381.162000" data-stop="3382.752000">je le trouve extrêmement puissant.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3383.390000" data-stop="3387.616000">que j'ai envie d'aider des gens à pouvoir s'en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3387.636000" data-stop="3389.398000">servir de la même manière que moi.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3389.418000" data-stop="3392.122000">Donc l'idée, c'est de montrer tout ce que</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3392.142000" data-stop="3393.864000">j'utilise, un peu comme je le fais maintenant,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3394.325000" data-stop="3396.528000">mais ici, c'est avec quelques petits éléments à</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3396.548000" data-stop="3397.089000">gauche, à droite.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3398.351000" data-stop="3401.615000">Et donc, j'aimerais bien en faire tout le temps,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3401.635000" data-stop="3404.679000">mais bon, j'ai fait pour l'instant déjà trois</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3404.719000" data-stop="3407.503000">formations, deux à Paris, une à Rotterdam, et je</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3407.543000" data-stop="3412.350000">compte en refaire une soit en Q4 d'RGSI,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3412.651000" data-stop="3414.092000">J'avais quelques notes, voilà.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3415.113000" data-stop="3419.577000">Soit en Q4 2026 ou alors probablement plutôt le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3419.617000" data-stop="3424.782000">Q1 2027, en refaire une autre à Paris, où l'idée,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3424.802000" data-stop="3428.265000">c'est en fait d'apprendre aux gens à utiliser</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3428.285000" data-stop="3432.889000">Emacs et de montrer, comme je le fais un petit</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3432.909000" data-stop="3434.771000">peu ici, montrer les packages que j'utilise et</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3434.851000" data-stop="3436.172000">qu'est-ce qu'ils apportent, donc qu'est-ce qu'ils</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3436.232000" data-stop="3437.734000">font de plus, qu'est-ce qu'ils permettent</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3437.774000" data-stop="3440.196000">d'apporter plus, comme donc le keychords, le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3440.316000" data-stop="3441.257000">volatile-highlight.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3441.997000" data-stop="3444.019000">Les petites fonctions que j'ai écrites sur le</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3444.039000" data-stop="3448.123000">recalcul des tables, par exemple sur Org,</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3448.124000" data-stop="3453.369000">le <code>M-w</code>, <code>C-w</code> qui sélectionne la ligne
d’office</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3453.389000" data-stop="3456.872000">s'il n'y a pas de région, tout ça en fait, le but</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3456.892000" data-stop="3458.974000">c'est de le montrer, de l'expliquer et que les</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3459.014000" data-stop="3464.280000">gens puissent ou bien utiliser mon Emacs Leven</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3464.320000" data-stop="3466.042000">tel quel et puis connaître tout ce qu'il y a</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3466.062000" data-stop="3468.944000">dedans ou bien aller piquer des choses</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3468.964000" data-stop="3471.447000">intéressantes qui sont dans ce fichier-là.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3472.439000" data-stop="3476.763000"><strong class="speaker-name">Sacha:</strong>  Est-ce que tu es aussi disponible pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3478.004000" data-stop="3480.787000">les cours particuliers comme le coaching de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3481.007000" data-stop="3481.687000">Prot ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3482.728000" data-stop="3488.494000">Tu offres aussi les cours particuliers ?</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3488.514000" data-stop="3489.975000"><strong class="speaker-name">Fabrice:</strong>  Absolument, absolument.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3490.355000" data-stop="3492.057000">Je suis passionné par Emacs et donc</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3492.077000" data-stop="3495.360000">effectivement, des cours particuliers, je suis</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3495.380000" data-stop="3497.862000">aussi tout à fait disponible à le faire.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3497.922000" data-stop="3499.864000">C'est le même enthousiasme pour...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3500.452000" data-stop="3519.557000">En français et en anglais.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3520.077000" data-stop="3522.039000">En français, en anglais, en irlandais et en</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3522.060000" data-stop="3522.440000">espagnol.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3526.585000" data-stop="3527.166000"><strong class="speaker-name">Sacha:</strong>  C'est très cool.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3527.386000" data-stop="3529.048000">Tu as un autre rendez-vous.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3529.469000" data-stop="3530.270000">J'ai un fil.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3530.891000" data-stop="3536.257000">Merci beaucoup à Fabrice et à Prot.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3537.219000" data-stop="3539.041000"><strong class="speaker-name">Prot:</strong>  Merci, merci Sacha et Fabrice.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3539.061000" data-stop="3540.683000"><strong class="speaker-name">Fabrice:</strong>  Merci à vous.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3540.703000" data-stop="3544.528000">Merci beaucoup pour cette invitation.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3544.868000" data-stop="3546.610000">J'espère que ça donnera quelques idées.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3546.630000" data-stop="3548.633000">Je suis disponible pour...</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3549.136000" data-stop="3551.360000">Pour toute question supplémentaire ou pour toute</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3551.380000" data-stop="3554.605000">info supplémentaire, voilà, un grand plaisir.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3556.227000" data-stop="3560.014000"><strong class="speaker-name">Sacha:</strong>  À la prochaine, je pense que nous devons</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3560.174000" data-stop="3561.676000">à une autre conversation.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3562.938000" data-stop="3565.743000"><strong class="speaker-name">Fabrice:</strong>  Avec grand plaisir.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3565.763000" data-stop="3566.484000">À la prochaine.</span> <span class="audio-time caption" data-speaker="Fabrice" data-start="3566.504000" data-stop="3566.804000">Merci beaucoup.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3562.826000" data-stop="3569.950000"><strong class="speaker-name">Prot:</strong>  Au revoir, au revoir, à bientôt.</span> <p></p><span class="audio-time caption" data-speaker="Fabrice" data-start="3569.970000" data-stop="3570.891000"><strong class="speaker-name">Fabrice:</strong>  Merci, au revoir.</span></div>
<p></p>


<a name="end-emacs-chat-28-transcript"></a></details>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F13-aout-emacs-chat-fabrice-niessen%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="1251" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/index.org"/></item><item>
		<title>27 août: Emacs Chat: Fabrice Niessen (en français, partie 2)</title>
		<link>https://sachachua.com/blog/2026/08/27-aout-emacs-chat-fabrice-niessen-en-francais-partie-2/</link>
		
		<pubDate>Thu, 13 Aug 2026 15:58:31 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/27-aout-emacs-chat-fabrice-niessen-en-francais-partie-2/</guid>
		<description><![CDATA[<p>
Nous allons à nouveau parler en direct avec <a href="https://github.com/fniessen">Fabrice Niessen</a> d'Emacs, de ses flux de travail, de sa configuration et d'autres sujets en français. <a href="https://github.com/fniessen/emacs-chat-sacha-chua">Voici ses notes</a>.
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/4m0G_ASLUXY?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/4m0G_ASLUXY">Watch on YouTube</a></div>
<p></p>

<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-27T07:30:00-0400">[2026-08-27 Thu 07:30]&ndash;[2026-08-27 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST.
</p>

<p>
Voici notre conversation précédente :
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/b4lwD2QS_6c?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/b4lwD2QS_6c">Watch on YouTube</a></div>
<p></p>
<div><a href="https://sachachua.com/blog/2026/08/27-aout-emacs-chat-fabrice-niessen-en-francais-partie-2/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F27-aout-emacs-chat-fabrice-niessen-en-francais-partie-2%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="1143" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/27-aout-emacs-chat-fabrice-niessen-en-francais-partie-2/index.org"/></item><item>
		<title>2026-08-10 Emacs news</title>
		<link>https://sachachua.com/blog/2026/08/2026-08-10-emacs-news/</link>
		
		<pubDate>Mon, 10 Aug 2026 13:49:50 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/2026-08-10-emacs-news/</guid>
		<description><![CDATA[<p>
The Navigation category has a couple of interesting window configuration tips this week in case you prefer to work with just one window or have multiple windows with some of them dedicated to specific buffers.
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/315859503/">https://www.meetup.com/london-emacs-hacking/events/315859503/</a> Tue Aug 11 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Aug 11 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Aug 12 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Aug 13 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Aug 14 1800 Europe/Paris</li>
<li>OrgDevMeetup <a href="https://bbb.emacsverse.org/rooms/orgdevmeetup">https://bbb.emacsverse.org/rooms/orgdevmeetup</a> Sat Aug 15 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Sun Aug 16 0000 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Aug 19 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Aug 22 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/UTC - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vjcac1/how_to_learn_emacs_like_for_real/">How to learn Emacs, like, for real</a></li>
<li><a href="https://qlain.online/blog/emacs-for-nvchads.html">Emacs for NvChads</a></li>
<li><a href="https://leanpub.com/emacs4life">Emacs for Life [Leanpub PDF/iPad/Kindle]​</a> ($20+)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://dev.to/gemmaro/emacs-package-management-with-package-quickstart-35d1">Emacs Package Management with package-quickstart - DEV Community</a> (<a href="https://qiita.com/gemmaro/items/80d29a9450c7861a9197">JP</a>, <a href="https://mastodon.social/@gemmaro/117052876852966051">@gemmaro</a>)</li>
<li><a href="https://gts.skobk.in/@tennoseremel/statuses/01KZNJG147YVJ1XBVRJTMNWSNW">Tip about setting file-precious-flag by location with my-maybe-mark-file-precious (@tennoseremel@gts.skobk.in)</a></li>
<li><a href="https://taonaw.com/2026/08/05/emacs-config-gems-part.html">Emacs Config Gems - Part 3</a> - Melpa, UI, help, and many more</li>
<li><a href="https://taonaw.com/2026/08/09/emacs-config-gems-part.html">Emacs Config Gems - Part 4</a> - recycle bin, frame size, backups, autosave, autorevert, recentf</li>
<li><a href="https://www.youtube.com/watch?v=NqinYjlQ8Tk">User Interface to Computer Applications Demonstrated in GNU Emacs</a> (02:09:31) also available as separate videos, see video description</li>
<li><a href="https://www.youtube.com/watch?v=nSOkBmvCev4">Dotfiles Season 1 Episode 4: Emacs Configuration</a> (14:31)</li>
<li><a href="https://github.com/kdslfjioasdfj/tinyemacs">Rate my Emacs config!</a> (<a href="https://www.reddit.com/r/emacs/comments/1vhw12r/rate_my_emacs_config/">Reddit</a>)</li>
<li><a href="https://codeberg.org/CatWizard/myn-macs">myn-macs (MY miNimal eMACS IDE setup for the lazy terminal wizard)</a> (<a href="https://www.reddit.com/r/emacs/comments/1vkdgeb/mynmacs_my_minimal_emacs_ide_setup_for_the_lazy/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-elisp-macros-are-beautiful">Charlie Holland: Gödel, Escher, Elisp: The Beauty of Macros</a> (<a href="https://www.reddit.com/r/emacs/comments/1vfbuw2/emacs_lisp_macros_are_beautiful/">Reddit</a>)</li>
<li><a href="https://github.com/yibie/textui">[ANN] TextUI is now public: responsive Flex/Grid layout for widget.el interfaces</a> (<a href="https://www.reddit.com/r/emacs/comments/1vj0m68/ann_textui_is_now_public_responsive_flexgrid/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/display-active-clock-in-emacs-frame.html">Raymond Zeitler: Display Active Clock in Emacs Frame Title</a> (<a href="https://irreal.org/blog/?p=13994">Irreal</a>)</li>
<li><a href="https://github.com/paniash/modus-vague.git">paniash/modus-vague: The vague theme for emacs, built on top of modus themes. · GitHub</a> (<a href="https://mas.to/@paniash/117033718078544270">@paniash@mas.to</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-08-05-emacs-speedbar-file-explorer/">Protesilaos: Emacs: the ‘speedbar’ built-in file explorer (Emacs 31)</a> (<a href="https://www.youtube.com/watch?v=Crn6x3RmmyQ">YouTube</a> 15:40, <a href="https://www.reddit.com/r/emacs/comments/1vg6pza/prot_new_video_emacs_the_speedbar_builtin_file/">Reddit</a>, <a href="https://www.reddit.com/r/emacs/comments/1vh3eya/prot_new_video_ai_config_of_emacs31_speedbar/">Reddit</a>, <a href="https://irreal.org/blog/?p=13996">Irreal</a>)</li>
<li><a href="https://chrismaiorana.com/emacs-ffap/">Chris Maiorana: Using ffap to jump to file includes in Emacs</a> (<a href="https://www.youtube.com/watch?v=jSJev1fQ7Jc">YouTube</a> 07:04)</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/dedicate-emacs-window-to-its-buffer.html">Raymond Zeitler: Dedicate an Emacs Window to Its Buffer</a></li>
<li><a href="https://www.jamescherti.com/single-window-open-emacs-buffers-in-current-window/">James Cherti: single-window.el – Always Open Emacs Buffers in the Current Active Window</a> (<a href="https://github.com/jamescherti/single-window.el">GitHub</a>, <a href="https://www.reddit.com/r/emacs/comments/1vkja7m/singlewindowel_always_open_emacs_buffers_in_the/">Reddit</a>)</li>
<li><a href="https://srijan.ch/emacs-desktop-save-mode-without-the-automatic-restore">Srijan Choudhary: Emacs: desktop-save-mode without the automatic restore</a> (<a href="https://irreal.org/blog/?p=14000">Irreal</a>)</li>
<li><a href="https://www.youtube.com/watch?v=n0l3O28I-3w">My Emacs workflow with project.el and tab-bar.el project-x.el</a> (30:39)</li>
</ul></li>
<li>TRAMP:
<ul class="org-ul">
<li><a href="https://github.com/antrmn/runbox.el">Runbox.el - for shell/compile/eglot over TRAMP in local buffers</a> (<a href="https://lists.gnu.org/archive/html/emacs-tangents/2026-08/msg00003.html">emacs-tangents</a>, <a href="https://www.reddit.com/r/emacs/comments/1vjkjrc/runboxel_for_shellcompileeglot_over_tramp_in/">Reddit</a>, <a href="https://mastodon.uno/@cidra/117062421397742735">@cidra@mastodon.uno</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://davemq.github.io/2026/08/07/run-the-file-in-dired.html">Dave's blog: Run the file in Emacs’ dired</a> - path</li>
<li><a href="https://github.com/yibie/dired-z">dired-z: zoxide-style directory jumping inside Dired</a> (<a href="https://www.reddit.com/r/emacs/comments/1vjescg/diredz_zoxidestyle_directory_jumping_inside_dired/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://emacs101.github.io/howm.html">Efficient Note-taking in Emacs with Howm</a> (<a href="https://mastodon.social/@qnnnp/117049953566022892">@qnnnp</a>)</li>
<li><a href="https://codeberg.org/jamesendreshowell/gists/src/branch/master/jeh-transpose.el">Reversible transpose-chars and transpose-words, and a dwim that transposes around "and" or "or"</a> (<a href="https://fediscience.org/@jameshowell/117066686239017307">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-08-09-emacs-expand-abbrev-mode-definitions-conditionally/">Protesilaos: Emacs: conditionally expand abbrev-mode definitions</a> (<a href="https://www.youtube.com/watch?v=QzhU6fklc4o">YouTube</a> 14:34, <a href="https://www.reddit.com/r/emacs/comments/1vjzpkg/prot_new_vid_emacs_conditionally_expand/">Reddit</a>)</li>
<li><a href="https://howardabrams.com/git/howard/hamacs/src/branch/main/ha-programming.org#headline-36">Using remark to strip words in backtick quotes before write-good analysis</a> (<a href="https://pdx.social/@howard/117049788072914224">@howard@pdx.social</a>)</li>
<li><a href="https://www.youtube.com/watch?v=IGQbp0JHi_I">How Prot Organizes Knowledge, Projects, and Tasks in Emacs</a> (37:53)</li>
<li><a href="https://github.com/benleis1/wikimode">benleis1/wikimode · GitHub</a> (<a href="https://youtu.be/_Ksn2YwVfYc?si=cmrYXNoYRimWQ-Yg">YouTube</a>, <a href="https://www.reddit.com/r/emacs/comments/1vig0lo/small_navigation_package/">Reddit</a>, <a href="https://mathstodon.xyz/@benleis/117062178900339564">@benleis@mathstodon.xyz</a>) - navigate Markdown and Org files like a wiki</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://ashishpanigrahi.com/blog/done-items-org-agenda/">Reviewing finished tasks from last week in org-agenda and emacs</a> (<a href="https://irreal.org/blog/?p=13998">Irreal</a>)</li>
<li><a href="https://github.com/nick-maderight/docx-view">Read a .docx in Emacs with its tracked changes and comments intact, as org-mode</a> (<a href="https://www.reddit.com/r/emacs/comments/1vic1od/read_a_docx_in_emacs_with_its_tracked_changes_and/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=sS53XwaRHg0">How to Generate PDFs from Org Mode using ox-odt</a> (26:03)</li>
<li><a href="https://github.com/rlridenour/ox-rlr-slipshow">rlridenour/ox-rlr-slipshow: Emacs Org mode exporter to create Slipshow Markdown files. · GitHub</a> (<a href="https://zirk.us/@randyridenour/117037845973779286">@randyridenour@zirk.us</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=473544a0c1d6b9a9941f4684f44229bf89a80c3a">ox: New hook that runs after include keywords, but before macros/babel</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=437fd1151a75c0ff98d759f67f3dfb0fa82d7c6f">org: Rename statistics scope options</a></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://www.alcarney.me/blog/2026/managing-changes-with-ediff/">Managing Changes with ediff — Alex Carney</a> (<a href="https://mastodon.social/@alcarney/117033523417469302">@alcarney</a>)</li>
<li><a href="https://mastodon.social/@glyph/117039748752725641">Tip about using diff-hl-set-reference-rev (@glyph)</a></li>
<li>[[<a href="https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsGitBlameOverTime">https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsGitBlameOverTime</a>][Chris's Wiki :: blog/programming/EmacsGitBlameOverTime]] (<a href="https://lobste.rs/s/hhuk8a/some_ways_navigate_through_git_blame_over">lobste.rs</a>)</li>
<li><a href="https://olddeuteronomy.github.io/post/debugging-in-emacs/">The Emacs Cat: Debugging in Emacs</a></li>
<li><a href="https://www.youtube.com/watch?v=xjIL1rGhKM0">Xah Talk Show Ep811. Emacs: CSS toggle px rem</a> (30:21)</li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vgtezf/rtsmode_now_on_melpa/">r-ts-mode now on Melpa</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://gist.github.com/benja2998/69b8979a30b2f51dd74ecea62ab5a4ce">Eshell shared history</a> (<a href="https://www.reddit.com/r/emacs/comments/1vihenw/eshell_shared_history/">Reddit</a>)</li>
<li><a href="https://gist.github.com/benja2998/eea62f32d5886e48fdeb102eaf6be7e1">Zoxide in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/1vihdjx/zoxide_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="http://en.andros.dev/blog/e0e00b4b/eww-the-emacs-browser-you-underestimate/">Andros Fenollosa: EWW, the Emacs browser you underestimate</a> (<a href="https://news.ycombinator.com/item?id=49183070">HN</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://codeberg.org/martianh/mastodon.el">martianh/mastodon.el 2.1.0: collections</a> (<a href="https://todon.nl/@mousebot/117059831546992672">@mousebot@todon.nl</a>)</li>
</ul></li>
<li>Evil mode:
<ul class="org-ul">
<li><a href="https://emacs.stackexchange.com/questions/47704/disable-mouse-drag-to-select">Disable mouse drag selection in evil mode</a> (<a href="https://fire.asta.lgbt/notes/apidvhkrv2vy0d55">@aud@fire.asta.lgbt</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/announcing-now-playing-el.html">Charles Choi: Announcing now-playing.el, an Emacs interface for the macOS Music app</a> (<a href="https://www.reddit.com/r/emacs/comments/1vel7ne/announcing_nowplayingel_a_remote_control/">Reddit</a>)</li>
<li><a href="https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/">Sacha Chua: Replace YouTube captions from Emacs Lisp</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://gitlab.com/kriyative/elisp-agent">kriyative / elisp-agent · GitLab</a> (<a href="https://functional.cafe/@kriyative/117029794002713064">@kriyative@functional.cafe</a>)</li>
<li><a href="https://blog.fidelramos.net/software/emacs-straight-ai-review">blog.fidelramos.net – Supply-chain hygiene for Emacs: LLM review of package upgrades</a> (<a href="https://blog.fidelramos.net/es/software/emacs-straight-ai-review">ES</a>)</li>
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00077.html">AGENTS.md</a> - discussion about whether to include AGENTS.md in Emacs source code (<a href="https://news.ycombinator.com/item?id=49201291">HN</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/">Sacha Chua: Emacs Chat avec Richard Bonichon en français</a> (<a href="https://www.youtube.com/watch?v=sxqsIgXYkVw">YouTube</a>, 01:57:39)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=4kP2PD7AmCI">How to Count Words In Emacs</a> (01:09)</li>
<li><a href="https://eshelyaron.com/posts/2026-08-06-emacs-arbitrary-code-execution-returns.html">Emacs Arbitrary Code Execution Returns</a> (<a href="https://www.reddit.com/r/emacs/comments/1vhuppw/arbitrary_code_execution_vulnerability_mitigated/">Reddit</a>)</li>
<li><a href="https://github.com/kristjoc/bible-gateway">bible-gateway package update: touch-typing verse memorisation, reading plans, transient menu, and more</a> (<a href="https://www.reddit.com/r/emacs/comments/1veofgj/biblegateway_package_update_touchtyping_verse/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vjz9py/graphfa2_023_now_available_on_melpa/">graph-fa2 0.2.3 now available on MELPA</a> - graph visualization</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/jwv7bm9281a.fsf-monnier+emacs@gnu.org/">Re: [PATCH] emoji on TUI emacs - Stefan Monnier via Emacs development discussions.</a> Possible workaround for different composition widths?</li>
<li><a href="https://yhetil.org/emacs-devel/861pca5tpu.fsf@gnu.org/">Re: Discussion about why GNU/Linux system upgrades cause old programs to break - Eli Zaretskii</a> Issues with compiling older versions</li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=60108e7f55f2dadea4266385b95d5bd3293fa89a">Show-all values for speedbar user options for hiding</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8a88f3ed5aeece4a7c8edbebc83ed52479fbbfab">Add `outline-occur' command and `display-buffer-default-alist' variable</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/bitbucket-devops">bitbucket-devops</a>: Bitbucket Cloud DevOps workflows (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/denote-smart-sluggify-title">denote-smart-sluggify-title</a>: Denoise denote titles to save filename length (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/graph-fa2">graph-fa2</a>: ForceAtlas2 pure-elisp background-cached engine (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/pimacs">pimacs</a>: Emacs Client for Pi (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ronny-theme">ronny-theme</a>: A dark colorscheme inspired by Monokai (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/08/2026-08-10-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F2026-08-10-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="239925" type="application/octet-stream" url="https://emacslife.com/calendar/emacs-calendar.ics"/></item><item>
		<title>Replace YouTube captions from Emacs Lisp</title>
		<link>https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/</link>
		
		<pubDate>Sun, 09 Aug 2026 14:11:30 GMT</pubDate>
    <category>emacs</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/</guid>
		<description><![CDATA[<p>
I want to be able to easily update YouTube captions from my VTT files. Adding a comment like this:
</p>


<div class="org-src-container">
<pre class="src src-subed-vtt"><code><span class="org-comment">NOTE</span>
<span class="org-comment">#+YOUTUBE_URL: https://youtu.be/sxqsIgXYkVw</span>
<span class="org-comment">#+LANGUAGE: en</span>
</code></pre>
</div>


<p>
to the first subtitle in my VTT file lets me programmatically replace the captions for the specified language without needing to click through the YouTube interface, saving me at least 9 clicks, a slight delay, and the selection of the file. Now I can just bind it to <code>C-c C-c</code> when I'm working on correcting or translating captions.
</p>


<div class="org-src-container">
<pre class="src src-emacs-lisp"><code><span class="org-comment-delimiter">;;;</span><span class="org-comment">###</span><span class="org-comment"><span class="org-warning">autoload</span></span>
(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-replace-captions</span> (url language vtt-file)
  <span class="org-doc">"Replace captions for URL in LANGUAGE with VTT-FILE."</span>
  (<span class="org-keyword">interactive</span>
   (<span class="org-keyword">let</span> ((params (<span class="org-keyword">and</span> (derived-mode-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">subed-vtt-mode</span>)
                      (sacha-subed-record-youtube-params))))
     (list
      (<span class="org-keyword">or</span> (plist-get params <span class="org-builtin">:url</span>)
          (read-string <span class="org-string">"YouTube URL: "</span>))
      (<span class="org-keyword">or</span> (plist-get params <span class="org-builtin">:language</span>)
          (read-string <span class="org-string">"Language (ex: fr): "</span>))
      (<span class="org-keyword">if</span> (derived-mode-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">subed-vtt-mode</span>)
          (buffer-file-name)
        (read-file-name <span class="org-string">"VTT file: "</span>)))))
  (<span class="org-keyword">let*</span> ((video-id (sacha-org-yt-id url))
         (existing-captions (sacha-youtube-get-captions video-id))
         (boundary <span class="org-string">"&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-sacha_yt_caption_boundary"</span>))
    (<span class="org-keyword">dolist</span> (item existing-captions)
      (<span class="org-keyword">let</span> ((snippet (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">snippet</span> item)))
        (<span class="org-keyword">when</span> (string= (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">language</span> snippet) language)
          (sacha-youtube-delete-caption (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">id</span> item)))))
    (<span class="org-keyword">let*</span> ((metadata (json-encode <span class="org-highlight-quoted-quote">`</span>((snippet . ((videoId . ,video-id)
                                                (language . ,language)
                                                (name . ,language))))))
           (text (<span class="org-keyword">with-temp-buffer</span>
                   (insert-file-contents vtt-file)
                   (buffer-string)))
           (body (concat <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"\r\n"</span>
                         <span class="org-string">"Content-Type: application/json; charset=UTF-8\r\n\r\n"</span>
                         metadata <span class="org-string">"\r\n"</span>
                         <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"\r\n"</span>
                         <span class="org-string">"Content-Type: text/vtt\r\n\r\n"</span>
                         (encode-coding-string text <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">utf-8</span>) <span class="org-string">"\r\n"</span>
                         <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"&#45;&#45;\r\n"</span>))
           (response (request-response-data
                      (request <span class="org-string">"https://www.googleapis.com/upload/youtube/v3/captions?uploadType=multipart&amp;part=snippet"</span>
                        <span class="org-builtin">:type</span> <span class="org-string">"POST"</span>
                        <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token)))
                                   (<span class="org-string">"Content-Type"</span> . ,(format <span class="org-string">"multipart/related; boundary=%s"</span> boundary))
                                   (<span class="org-string">"Accept"</span> . <span class="org-string">"application/json"</span>))
                        <span class="org-builtin">:data</span> body
                        <span class="org-builtin">:sync</span> t
                        <span class="org-builtin">:parser</span> <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">json-read</span>))))
      (message <span class="org-string">"Uploaded."</span>)
      response)))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-get-captions</span> (video-id)
  <span class="org-doc">"Return the list of existing caption tracks for VIDEO-ID."</span>
  (<span class="org-keyword">let</span> ((response (request-response-data
                   (request (format <span class="org-string">"https://www.googleapis.com/youtube/v3/captions?part=snippet&amp;videoId=%s"</span> video-id)
                            <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token))))
                            <span class="org-builtin">:sync</span> t
                            <span class="org-builtin">:parser</span> <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">json-read</span>))))
    (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">items</span> response)))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-delete-caption</span> (caption-id)
  <span class="org-doc">"Delete the caption track identified by CAPTION-ID."</span>
  (request (format <span class="org-string">"https://www.googleapis.com/youtube/v3/captions?id=%s"</span> caption-id)
           <span class="org-builtin">:type</span> <span class="org-string">"DELETE"</span>
           <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token))))
           <span class="org-builtin">:sync</span> t))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-subed-record-youtube-params</span> ()
  <span class="org-doc">"Return directives related to YouTube."</span>
  (<span class="org-keyword">save-excursion</span>
    (goto-char (point-min))
    (<span class="org-keyword">unless</span> (subed-subtitle-msecs-start) (subed-forward-subtitle-start-pos))
    (list
     <span class="org-builtin">:url</span> (subed-record-get-directive <span class="org-string">"#+YOUTUBE_URL"</span>)
     <span class="org-builtin">:language</span> (<span class="org-keyword">or</span> (subed-record-get-directive <span class="org-string">"#+LANGUAGE"</span>)
                   (<span class="org-keyword">progn</span> (goto-char (point-min))
                          (<span class="org-keyword">when</span> (re-search-forward <span class="org-string">"^Language: </span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">(</span></span><span class="org-string">.+</span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">)</span></span><span class="org-string">\n"</span> (<span class="org-keyword">or</span> (<span class="org-keyword">save-excursion</span> (re-search-forward <span class="org-string">"\n\n"</span> nil t))
                                                                               (point-max)))
                            (match-string 1)))))))
</code></pre>
</div>


<p>
The code uses some functions defined elsewhere in my configuration:
</p>

<ul class="org-ul">
<li><a href="https://sachachua.com/dotemacs#streaming-make-chapter-markers-and-video-time-hyperlinks-easier-to-note-while-i-livestream-calculate-an-org-timestamp-s-offset-into-a-youtube-stream">Calculate an Org timestamp's offset into a YouTube stream</a>: <code>sacha-google-access-token</code> and the gcloud auth command-line to get the <code>https://www.googleapis.com/auth/youtube</code> and <code>https://www.googleapis.com/auth/youtube.force-ssl</code> scopes</li>
<li><a href="https://sachachua.com/dotemacs#youtube">YouTube</a>: <code>sacha-org-yt-id</code></li>
</ul>

<div class="note">This is part of my <a href="https://sachachua.com/dotemacs#streaming-and-videos-replace-youtube-captions-from-emacs-lisp">Emacs configuration.</a></div><div><a href="https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Freplace-youtube-captions-from-emacs-lisp%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="5356" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/index.org"/></item><item>
		<title>Semaine du 27 juillet au 2 août</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/</link>
		
		<pubDate>Sat, 08 Aug 2026 18:45:22 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/</guid>
		<description><![CDATA[<div id="outline-container-orgf1fa253" class="outline-3">
<h3 id="orgf1fa253"><a href="https://sachachua.com/blog/feed/index.xml#orgf1fa253">lundi 27</a></h3>
<div class="outline-text-3" id="text-orgf1fa253">
<p>
J'ai eu une séance de conversation avec mon tuteur. Je suis mécontente de mes compétences de conversation. Même en anglais, je pense que je suis très rouillée. Je suis fatiguée aujourd'hui. Je me suis couchée tard hier soir, je suis réveillée tôt pour mon cours particulier, et je suis un peu préoccupée. Mais j'ai envie de parler à l'aise un jour : sur ma vie, sur mes apprentissages variés, sur des intérêts partagés&hellip; Heureusement, je me rappelle que ma mère m'avait dit que mon père avait commencé comme une personne peu loquace avant qu'il ne se transforme en un raconteur fascinant. Il  racontait des histoires plusieurs fois à des auditeurs différents, et chaque fois les bruitages et les mouvements se peaufilaient. Ma sœur avait évolué aussi d'une écrivaine hésitante à une écrivaine claire et poignante. Peut-être qu'après la conclusion de mon contrat de consulting, je peux consacrer mon temps à la conversation et à l'écriture. Je pense que ma vie quotidienne est un peu ennuyeuse pour d'autres personnes, mais c'est ma responsabilité de la rendre plus intéressante si je dois soumettre mon tuteur à l'exercice de m'écouter (même si je lui paye). Donc : je dois m'appliquer sans tomber dans le piège du masking autistique. Je trouverai une façon qui me convient, comme mon père l'a fait. 
</p>

<p>
Nous avons fait du vélo au magasin de pierres d'aménagement paysager. Mon mari a voulu acheter des galets de rivière pour empêcher l'eau de pluie d'éclabousser. Il y avait des vendeurs qui l'ont aidé à charger deux sacs sur son vélo cargo pour qu'il puisse passer les prendre seul la prochaine fois. 
</p>

<p>
Il pleuvait soudainement. J'ai oublié mon vélo cargo à notre jardin de derrière et je ne m'en suis rappelée que lorsque mon mari est rentré de son rendez-vous avec le médecin. Il m'a dit qu'il était déjà mouillé, donc qu'il pouvait ranger le vélo pour moi. Heureusement, la housse de pluie a protégé les coussins. 
</p>

<p>
Ma fille et moi avons commencé l'aventure gratuite de Donjons et Dragons qui s'appelle Frozen Sick. Elle est conçue pour une partie qui comprend quatre aventuriers de niveau 1 à 3. Je ne sais pas si notre binôme d'aventuriers de niveau 5 sera trop puissant, mais je peux toujours ajouter ou modifier les ennemis si les combats sont trop faciles. De toute façon, ma fille préfère éviter les combats. 
</p>

<p>
J'ai emmené ma fille au cours de gymnastique. Elle était très fatiguée une fois qu'elle l'a fini. 
</p>

<p>
Je me suis lassée de parler des incertitudes de l'IA pour le moment parce que je ne peux pas apporter quelque chose de concret pour l'amélioration de la situation. J'ai le privilège de pouvoir attendre jusqu'à ce que les choses se soient tassées, et même la capacité d'aider quelques personnes par des petites manières. 
</p>
</div>
</div>
<div id="outline-container-orgf92084d" class="outline-3">
<h3 id="orgf92084d"><a href="https://sachachua.com/blog/feed/index.xml#orgf92084d">mardi 28</a></h3>
<div class="outline-text-3" id="text-orgf92084d">
<p>
Mon mari est repassé prendre des galets de rivière. Ma fille nous a aidés à les nettoyer à l'eau. Elle a sélectionné des belles pierres pour jouer. En regardant ma fille en jouer avec les galets et l'eau, mon mari m'a dit que c'était le pic de la parentalité. 
</p>

<p>
J'ai accompli un peu de paperasse dans mon travail de consultante, et j'ai mis à jour des données. 
</p>

<p>
J'ai fait une sieste pendant que ma fille regardait Pokémon. Je l'ai laissée faire. C'est l'été. Demain, nous allons au parc d'attractions pour la deuxième fois, donc j'ai besoin de beaucoup d'énergie. 
</p>

<p>
Ma fille est un puits sans fond pour Pokémon ou pour Donjons et Dragons, et avant ces sujets, pour Minecraft, pour Harry Potter et pour Star Wars. C'est son style et le mien aussi : de développer un intérêt spécial et d'absorber toutes les choses sur le sujet. Je fais un effort pour éviter de devenir anxieuse sur ses perspectives  d'avenir professionnel. Elle est jeune. Apprendre à prendre soin d'elle suffit. Du côté des soucis, les incertitudes de la société générale suffisent amplement.
</p>

<p>
Il y a un sentiment de recul, en attendant que les choses se tassent&hellip; Je crois que si je pousse, si je m'inquiète, si je me dépêche, rien n'avance de toute façon. Je procède lentement et avec acceptation. Heureusement, il y a beaucoup de petites tâches et minimes améliorations que je peux faire même sans un grand plan ou une raison d'en être sûre. 
</p>

<p>
Ma fille a nettoyé sa robe de bain à la main pour se préparer pour notre aventure au parc aquatique demain. Elle y a pensé toute seule, sans qu'on ait à la relancer. 
</p>

<p>
Pour le déjeuner, ma fille a préparé du mac and cheese. Pour le dîner, ma fille et mon mari ont préparé de la soupe miso au tofu. 
</p>
</div>
</div>
<div id="outline-container-org080c952" class="outline-3">
<h3 id="org080c952"><a href="https://sachachua.com/blog/feed/index.xml#org080c952">mercredi 29</a></h3>
<div class="outline-text-3" id="text-org080c952">
<p>
J'ai continué de regarder la première saison de Plan Cœur. Je rate beaucoup de mots et je suis souvent perdue, mais si je le répète, peut-être que je peux suivre l'histoire&hellip; 
</p>

<p>
J'ai travaillé sur de la paperasse pour mon compte bancaire philippin. J'ai vérifié mes signatures sur un appel vidéo, et j'ai numérisé les pages signées pour envoyer à la banque. J'ai été très stressée parce que j'ai eu du mal à imprimer la paperasse. Au début, j'ai choisi une mauvaise taille de papier. C'était trop court. Une fois que je l'ai changé, j'étais déconcertée parce que je n'ai pas pu imprimer la deuxième page d'un document. Elle sortait toujours blanche. Aaah ! Et le rendez-vous va commencer bientôt ! J'ai enfin réussi quand j'ai imprimé tout le document au lieu de sélectionner la page actuelle. À mon grand soulagement (et malgré des préparatifs de dernière minute), j'ai rempli toutes les pages exactement à l'heure. Puis j'attendais nerveusement l'appel vidéo de la banque. Les banquiers étaient un peu en retard, mais ce n'était pas grave, nous avons réussi (j'espère) à remplir la paperasse pour le moment.   
</p>

<p>
J'ai emmené ma fille au parc d'attractions pour la deuxième fois. Elle a choisi les montagnes russes Leviathan pour sa première attraction. Elle les a préférées aux montagnes russes Minebuster parce qu'elle s'est sentie plus en sécurité avec son harnais. Le soleil brillait comme notre aventure précédente, mais il y avait du vent, donc c'était un peu trop froid pour profiter du parc aquatique comme prévu. Cependant, nous avons fait quelques toboggans aquatiques et nous avons enfin essayé la piscine à vagues. Une fois que le parc est devenu très animé l'après-midi, nous avons essayé des manèges pour les enfants pour éviter de longues attentes. Aujourd'hui, j'ai apporté du jambon, du salami, du fromage, des biscuits, et des raisins pour nos collations. Ma fille a choisi du poulet frit pour son déjeuner et de la barbe à papa pour sa friandise. Un seau de barbe à papa contient 200 g de sucre, donc nous avons choisi sagement de ne pas finir tout le seau ou même une portion recommandée (une tasse de barbe à papa contient 30 g de sucre !); nous l'avons mangé jusqu'à ce que nous n'en puissions plus. C'était mieux que ma fille choisisse le seau de barbe à papa au lieu d'un bâton de barbe à papa ; je ne sais pas comment nous pouvons gérer une plus grande quantité. Au moins le seau peut être rescellé et nous pouvons le porter facilement en métro. En parlant de métro, il y avait un homme qui jouait sa musique très fort, donc j'étais un peu surstimulée sur le chemin du retour. Malgré tout, c'était une géniale façon de passer une journée avec ma fille. 
</p>
</div>
</div>
<div id="outline-container-org3a49131" class="outline-3">
<h3 id="org3a49131"><a href="https://sachachua.com/blog/feed/index.xml#org3a49131">jeudi 30</a></h3>
<div class="outline-text-3" id="text-org3a49131">
<p>
L'une des entreprises d'assurance-vie m'a répondu avec une instruction de refaire un formulaire sans mon initiale. Une fois que j'ai examiné mes traces, j'ai trouvé que je l'avais déjà soumis à notre responsable comme ça. C'est possible que la responsable ait mélangé les feuilles parce qu'il y avait de nombreux formulaires à remplir. Ce n'est pas grave, au moins de mon côté. Je peux me contenter d'être satisfaite car j'ai prédit une raison possible pour rejeter et j'ai fait ma part correctement. Je peux le refaire avec un peu d'effort, je dois juste m'organiser avec mon témoin. J'ai envoyé les documents à la responsable. Si elle se rappelle qu'elle s'est donné beaucoup de mal pour rassembler les formulaires par numéro, elle peut informer l'entreprise d'assurance-vie qu'elle peut relire les formulaires plus attentivement. Pendant ce temps, j'attends la réponse de mon témoin pour resigner le formulaire. Je vais refuser à l'entreprise d'assurance-vie la satisfaction de nous refuser. J'ai suffisamment de temps pour cela. Je dis souvent à ma fille que les entreprises d'assurance-vie sont dans le métier qui consiste à accepter votre argent et à éviter de repayer, donc il est absolument compréhensible qu'elles soient très fuyantes. 
</p>

<p>
J'ai emmené ma fille au parc pour jouer avec ses amies. Elles se sont amusées en cherchant des mûres de l'arbre près de l'aire de jeux. Une de ses amies m'a posé des questions sur Donjons et Dragons. 
</p>
</div>
</div>
<div id="outline-container-orgdef607f" class="outline-3">
<h3 id="orgdef607f"><a href="https://sachachua.com/blog/feed/index.xml#orgdef607f">vendredi 31</a></h3>
<div class="outline-text-3" id="text-orgdef607f">
<p>
J'ai essayé de jouer à Donjons et Dragons avec ma fille et ses amies au parc pendant leur pique-nique. C'était un peu difficile parce que toutes les cartes étaient en désordre. Je dois les trier pour chercher plus rapidement les spots et les équipements qu'elles veulent. 
</p>

<p>
Ma fille et ses amies ont fait un pique-nique rempli de sucre : de la barbe à papa que nous avons achetée au parc d'attractions, des perles boba, des mochis et du jus. Il y avait aussi des fruits, du fromage, de l'eau de coco et du lait. 
</p>

<p>
Ma fille était déçue parce qu'il faut que la pataugeoire soit vidée et remplie à nouveau à cause du chien qui est entré dans l'eau. Mais elle a réussi à gérer ses émotions et elle a passé du temps avec ses amies. 
</p>

<p>
J'ai présenté mes excuses à mon tuteur à cause de ma préoccupation pendant nos séances précédentes. Je peux profiter autant que je me prépare et je fais attention. En guise de pénitence, j'ai préparé une carte mentale de trois sujets et des mots associés pour faciliter la conversation sans la tentation de lire mes entrées de journal à voix haute. Cette façon a réussi ! Nous avons eu une conversation plaisante. Mon tuteur a été amusé par ma carte mentale. Il a dit que c'était comme une vraie introvertie et il a partagé qu'il avait aussi préparé comme ça pour ses sessions quand il était un enseignant débutant. Nous avons parlé des montagnes russes et d'autres manèges. J'ai aussi posé des questions sur les applications possibles de l'IA au développement des compétences de l'expression orale et de la conversation. Il n'a pas eu beaucoup d'expérience avec l'usage de l'IA pour analyser les séances de conversation. 
</p>

<p>
J'ai laissé ma fille au parc avec ses amies et leurs adultes responsables pendant que je faisais les courses pour le pique-nique. Cela a pris environ 40 minutes. Ma fille allait bien. 
</p>

<p>
J'ai appelé ma mère. À cause de sa démence, elle a oublié beaucoup de choses et elle a répété des questions : si j'avais accouché, qui était mon mari, comment elle avait déçu ma sœur et d'autres sujets comme ça.  
</p>

<p>
J'ai regardé une vidéo de la chaîne Underscore_ que mon tuteur m'a recommandée. L'épisode était sur les appareils IPTV qui sont utilisés dans les grands réseaux d'espionnage. J'ai raté beaucoup de mots, mais je l'ai globalement compris. 
</p>

<p>
J'ai rendu visite à ma belle-fille et son partenaire pour être témoin de ma signature pour la paperasse d'assurance-vie. J'ai apporté une pizza de remerciement aux pepperonis et aux poivrons bananes (au-dessus de la moitié).  
</p>
</div>
</div>
<div id="outline-container-org81983aa" class="outline-3">
<h3 id="org81983aa"><a href="https://sachachua.com/blog/feed/index.xml#org81983aa">samedi 1er août</a></h3>
<div class="outline-text-3" id="text-org81983aa">
<p>
Mon mari et moi avons préparé du poulet à la marinade jamaïcaine, du brocoli, du riz et des haricots. Nous l'avons divisé en portions pour apporter à mon ami qui est en situation de handicap à cause du COVID. J'ai livré les plats et d'autres aliments à vélo et j'ai aussi fait sa vaisselle. J'ai manqué à ma fille et elle était un peu grincheuse une fois que je suis rentrée. 
</p>

<p>
Mon mari a acheté quatre sacs de galets de rivière hier, donc aujourd'hui, nous les avons nettoyés et mis au jardin de devant. Mon mari a utilisé le nettoyeur haute pression pour le trottoir. Parce qu'il était déjà prêt, nous l'avons utilisé pour les fenêtres. Mon mari a pensé à l'utiliser pour le climatiseur, mais la pression était trop forte pour les ailettes. J'ai tenu la couverture du climatiseur pendant qu'il redressait les ailettes avec une partie d'un peigne. Heureusement, cela a fonctionné. 
</p>
</div>
</div>
<div id="outline-container-orga26ba06" class="outline-3">
<h3 id="orga26ba06"><a href="https://sachachua.com/blog/feed/index.xml#orga26ba06">dimanche 2</a></h3>
<div class="outline-text-3" id="text-orga26ba06">
<p>
Il pleuvait beaucoup, donc personne d'autre n'est venu à la séance de D&amp;D au magasin. Nous avons acheté le livre Players Handbook et nous sommes rentrées pour jouer à D&amp;D nous-mêmes. Ma fille était curieuse du mélange de D&amp;D et Star Wars, donc nous avons créé nos profils et nous avons essayé un module de SW5E. Après quelques scénarios et une bataille, ma fille m'a dit qu'elle voulait prendre une pause, donc je suis passée à l'étude du français. 
</p>

<p>
Ma fille a cassé une des touches sur son clavier. Mon mari lui a donné la touche correspondante de son propre clavier (c'est l'amour paternel !) et il en a commandé une. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-27-juillet-au-2-aout%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="58354" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/index.org"/></item><item>
		<title>Semaine du 20 au 26 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/</link>
		
		<pubDate>Sat, 08 Aug 2026 17:56:44 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org74bb69e" class="outline-3">
<h3 id="org74bb69e"><a href="https://sachachua.com/blog/feed/index.xml#org74bb69e">lundi 20</a></h3>
<div class="outline-text-3" id="text-org74bb69e">
<p>
J'ai emmené ma fille à la piscine l'après-midi pour nager avec ses amies. Au début, elle a juste passé son examen de natation. Elle a posé des questions au sauveteur, qui a dit qu'elle doit utiliser les bons mouvements et éviter de faire le petit chien quand elle respire. Elle a réessayé presque immédiatement. J'ai eu un petit souci parce qu'elle était peut-être fatiguée, mais elle a réussi. Il faisait un peu trop froid pour moi, mais ma fille et sa meilleure amie (qui portait aussi une robe de bain aujourd'hui) ont joué au toboggan aquatique et au grand bassin de 14h à 17h10. J'ai été un peu stressée parce qu'elle résistait à se préparer à partir pour son cours de gymnastique et je n'ai pas voulu être en retard, mais je me suis rappelée que l'objectif était de faire du sport, donc j'ai annulé son cours particulier. Après avoir fait ça, ma fille a joué à l'aire de jeux avec ses amies. Elle a aussi fait du vélo toute seule autour du parc, et une autre fois avec sa meilleure amie. Il faisait très beau et le soleil brillait. 
</p>

<p>
J'ai écouté des vidéos sur Emacs avec des sous-titres automatiques sur YouTube, mais je pense que la qualité de ceux-ci est trop faible pour mon niveau d'apprentissage. Il faut que je trouve une chaîne avec les sous-titres manuels. 
</p>

<p>
J'ai copié et rangé des entrées sur Facebook. J'ai fait un flux de travail qui utilise Spookfox pour évaluer une expression Javascript dans le contexte de la page et pandoc pour convertir le résultat du format HTML au format Org Mode. Puis j'ai trié les articles par date. 
</p>
</div>
</div>
<div id="outline-container-orgdccbff8" class="outline-3">
<h3 id="orgdccbff8"><a href="https://sachachua.com/blog/feed/index.xml#orgdccbff8">mardi 21</a></h3>
<div class="outline-text-3" id="text-orgdccbff8">
<p>
J'ai discuté avec la responsable de ma mère sur l'entreprise d'assurance-vie et encore sur des auxiliaires de vie. L'entreprise d'assurance-vie veut que je lui renvoie la demande imprimée en couleur au lieu de monochrome pour rendre plus clair qu'il s'agit d'un original, malgré l'authentification du notaire et le cachet apostille. Sérieux ?! Je pense qu'elle trouve seulement une raison pour la rejeter. J'ai envoyé la première page à la responsable pour imprimer en couleur au cas où l'entreprise l'accepte.
</p>

<p>
Un autre problème, c'est que ma mère ne veut pas accepter l'ajout d'une autre auxiliaire de vie à l'équipe. Elle pense que ce sera plus logique de chercher une auxiliaire qui peut travailler toute la journée et vivre à la maison. Je préfère engager une agence pour aider avec la planification. J'ai appelé ma mère pour essayer de lui expliquer. Elle a pensé que l'essence coûte cher, ce qui est vrai, mais elle n'a pas pu comprendre qu'on ne veut pas vivre à la maison et travailler toutes les heures. 
</p>

<p>
À cause de mon appel à ma mère, je n'ai pas préparé la séance avec mon tuteur. Mon navigateur n'a pas détecté mon microphone, qui m'a obligée à repasser à mon téléphone, donc je ne l'ai pas enregistrée pour analyser en privé. Je pense qu'il faut que j'arrête complètement les processus de navigateur pour lui permettre de détecter le microphone. Tant pis. Nous avons parlé des feux de forêt, de mes prochaines diffusions en direct, et des éditeurs Emacs, Neovim, et VS Code. 
</p>

<p>
Je suis en train d'apprendre le français pour aider ma fille parce qu'elle doit l'apprendre à l'école, et cela semble porter ses fruits. J'ai écrit une question à l'IA sur l'utilisation du sort Prestidigitation pour nettoyer notre « ours-hibou jaune ». Ma fille m'a corrigée.
</p>
<ul class="org-ul">
<li>Jaune ? Yellow ? dit-elle.</li>
<li>Ah, notre jeune ours-hibou.</li>
</ul>

<p>
Mon mari a eu un rendez-vous avec un technicien pour remplacer le compteur d'eau. Il est arrivé plus tôt que prévu parce qu'il a eu d'autres rendez-vous dans notre voisinage. Il a porté un masque une fois que mon mari lui a demandé, ce que nous avons apprécié. La maintenance a été très rapide. 
</p>

<p>
J'ai joué à Donjons et Dragons avec ma fille pendant plusieurs heures parce qu'il pleuvait. Nous sommes rentrées au fort. Après une brève pause, nous sommes allées au village de Celesti par un chemin plus court mais plus dangereux. Nous avons discuté des épreuves à venir. 
</p>

<p>
J'ai eu envie d'une brève pause après beaucoup de temps à jouer à D&amp;D avec ma fille. Au lieu de la laisser toute seule sur la canapé à jouer à Pokémon ou à regarder Pokémon (ou les deux en même temps comme d'habitude), j'ai essayé d'écrire un courriel en français. Le problème est que si je m'assois près d'elle, elle veut me parler de Pokémon et d'autres sujets, ce qui interrompait mes pensées. Je lui ai demandé d'attendre un court moment, mais elle est devenue un peu grincheuse. Heureusement, elle n'est pas partie furieuse. Après un peu plus de jeu de Pokémon, elle s'est déridée. 
</p>
</div>
</div>
<div id="outline-container-org099684f" class="outline-3">
<h3 id="org099684f"><a href="https://sachachua.com/blog/feed/index.xml#org099684f">mercredi 22</a></h3>
<div class="outline-text-3" id="text-org099684f">
<p>
J'ai discuté de l'autisme et du TDAH avec la thérapeute, qui m'a avoué qu'elle pensait que j'étais peut-être sur le spectre. Elle a vivement recommandé d'obtenir un diagnostic formel et puis d'essayer des médicaments, mais ils coûtent très cher et je ne suis pas sûre que ça vaudra la peine pour moi parce que je n'ai pas besoin d'aménagements pour le travail ou l'école. Malheureusement, elle ne connaît rien sur les ressources gratuites ou bon marché. Je sais que mon cerveau est sujet aux hoquets mentaux et aux hyperfixations occasionnelles. Si je gère ma vie pour garder un niveau bas d'obligations et de stress, ce sera probablement supportable. Même si je continuais de la même façon, je peux déjà contribuer à des choses utiles. Pour ma fille, c'est plus important qu'elle comprenne son propre cerveau, donc je vais essayer le processus à l'école en plus de la santé publique. Si ça ne porte pas ses fruits, je peux consacrer l'argent à un diagnostic privé pour elle. 
</p>

<p>
J'ai appelé l'ARC pour me renseigner sur mon remboursement. Après une longue attente, l'agent m'a dit que le remboursement va arriver d'ici le mois d'août parce que ma requête implique deux départements. Bon, je l'attends. 
</p>

<p>
Ma fille et moi avons préparé nos affaires pour notre grande aventure demain au parc d'attractions. 
</p>

<p>
Ma fille et moi avons joué à Donjons et Dragons. Nous avons rencontré des bullywugs et un ettin. 
</p>
</div>
</div>
<div id="outline-container-org4c16340" class="outline-3">
<h3 id="org4c16340"><a href="https://sachachua.com/blog/feed/index.xml#org4c16340">jeudi 23</a></h3>
<div class="outline-text-3" id="text-org4c16340">
<p>
Ma fille et moi avons eu une grande aventure au parc d'attractions Canada's Wonderland et au parc aquatique Splash Works. Nous sommes allées en métro parce que les routes nationales sont trop dangereuses à traverser à vélo.
</p>

<p>
Nous avons fait des tours de montagnes russes. D'abord, les plus douces, puis les plus excitantes. Nous y sommes allées principalement pour le parc aquatique, donc nous avons passé beaucoup de temps à attendre pour les toboggans aquatiques. C'était une bonne journée. 
</p>

<p>
Ma fille a aimé plonger de la falaise, mais la deuxième fois qu'elle a essayé, le sauveteur lui a dit qu'elle est trop petite. Elle a pleuré pendant une heure, ce qui était assez normal pour elle quand elle a des difficultés de régulation émotionnelle. Heureusement, j'étais près d'une chaise et j'ai pu obtenir ma serviette pour faire un store pour nous. Je l'ai simplement câlinée pendant qu'elle pleurait.
</p>

<p>
J'ai lu que l'AuDHD implique souvent une dérégulation émotionnelle plus intense que celle du TDAH ou de l'autisme seul. L'autisme rend plus difficile la détection et l'identification des émotions. Le TDAH réduit la capacité de résister ou de retarder la réaction. L'autisme maintient l'émotion. Je ne sais pas quelle est la meilleure chose à faire. 
</p>
</div>
</div>
<div id="outline-container-org879fb8e" class="outline-3">
<h3 id="org879fb8e"><a href="https://sachachua.com/blog/feed/index.xml#org879fb8e">vendredi 24</a></h3>
<div class="outline-text-3" id="text-org879fb8e">
<p>
J'étais très fatiguée aujourd'hui à cause de notre aventure d'hier, donc je me suis détendue. Ma fille et moi avons joué un peu à D&amp;D, puis nous sommes allées avec mon mari à la bibliothèque et au marché. Nous avons mangé du maïs pour la première fois cette année. 
</p>

<p>
J'ai ajouté une commande pour ouvrir le brouillon du bulletin d'information de la Bike Brigade et l'aperçu que mon script a fait. 
</p>
</div>
</div>
<div id="outline-container-org9b46720" class="outline-3">
<h3 id="org9b46720"><a href="https://sachachua.com/blog/feed/index.xml#org9b46720">samedi 25</a></h3>
<div class="outline-text-3" id="text-org9b46720">
<p>
Ma fille et moi avons aidé mon mari à apporter du gravier dans le jardin de devant la maison pour soutenir le climatiseur. 
</p>

<p>
Nous avons livré du maïs à ma belle-fille. 
</p>

<p>
J'ai téléversé et rangé des photos. 
</p>
</div>
</div>
<div id="outline-container-orgac5e2d3" class="outline-3">
<h3 id="orgac5e2d3"><a href="https://sachachua.com/blog/feed/index.xml#orgac5e2d3">dimanche 26</a></h3>
<div class="outline-text-3" id="text-orgac5e2d3">
<p>
J'ai emmené ma fille à la partie de D&amp;D pour enfants et après ça au cours de gymnastique. Cette fois il y avait cinq enfants et le meneur de jeu avait du mal à les empêcher de faire des bêtises. C'était très amusant. Le meneur de jeu est plus animé que moi, donc ça ressemble à un cours d'improvisation pour moi parce que j'écoute aux portes (en vrai, juste à côté de leur table) toute la partie, ce qui rend le prix de 25 dollars encore plus rentable.
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-20-au-26-juillet%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="28140" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/index.org"/></item><item>
		<title>Semaine du 13 au 19 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/</link>
		
		<pubDate>Sat, 08 Aug 2026 17:32:14 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/</guid>
		<description><![CDATA[<div id="outline-container-orgd80cd79" class="outline-3">
<h3 id="orgd80cd79"><a href="https://sachachua.com/blog/feed/index.xml#orgd80cd79">lundi 13</a></h3>
<div class="outline-text-3" id="text-orgd80cd79">
<p>
J'ai eu une conversation avec mes sœurs car la cadette est très malade. Nous l'avons enregistrée pour ses filles et son mari. Nous avons aussi parlé des mots de réconfort. 
</p>

<p>
Dans Donjons et Dragons, ma fille et moi avons combattu un minotaure de Baphomet qui était en vrai un humain maudit. Après une bataille, ma fille a réussi trois tests d'Arcanes d'affilée et elle lui a rendu sa forme humaine. Elle a obtenu le sort « Compréhension des langues » et elle a appris un peu d'abyssal. 
</p>

<p>
J'ai emmené ma fille au camp d'été de poterie. C'est le même camp d'été qu'elle avait choisi l'année dernière, donc elle connaissait le processus et elle a eu des idées pour gérer la surstimulation potentielle, telles que de porter ses écouteurs, d'aller dans un coin plus calme ou d'aider les enseignants au lieu de passer du temps avec ses camarades.  
</p>

<p>
Après le camp, j'ai emmené ma fille au cours de gymnastique. 
</p>

<p>
Nous avons joué à Minecraft. Nous avons exploré le monde gratuit Caves and Cliffs. J'ai aidé ma fille avec quelques casse-têtes de parkour. 
</p>
</div>
</div>
<div id="outline-container-orge9e107e" class="outline-3">
<h3 id="orge9e107e"><a href="https://sachachua.com/blog/feed/index.xml#orge9e107e">mardi 14</a></h3>
<div class="outline-text-3" id="text-orge9e107e">
<p>
J'ai publié ma réponse à Prot et les créneaux pour les Emacs Chats en français en août. J'ai hâte de pratiquer mon français en parlant d'Emacs. 
</p>

<p>
J'ai demandé aux avocats de préparer la paperasse pour les actions. 
</p>

<p>
J'ai emmené ma fille à son camp d'été de poterie. Après ça, elle les a aidés à ranger. Il faisait très chaud, donc nous sommes allées au glacier pour manger de la crème glacée. 
</p>

<p>
J'étais fatiguée le soir car je me suis levée tôt deux jours de suite. 
</p>

<p>
Dans Donjons et Dragons, nous sommes allées au petit village de Celesti (le personnage de ma fille) qui s'appelle Hayven et qui est loin du fort. Nous avons combattu une chèvre géante, deux harpies (ce qui a obligé Celesti à descendre rapidement à la corde pour éviter de percuter la montagne), deux braconniers et leurs chiens et trois serpents que le druide a invoqués en parlant dans son sommeil. 
</p>
</div>
</div>
<div id="outline-container-org151c7e0" class="outline-3">
<h3 id="org151c7e0"><a href="https://sachachua.com/blog/feed/index.xml#org151c7e0">mercredi 15</a></h3>
<div class="outline-text-3" id="text-org151c7e0">
<p>
Au camp d'été, ma fille les a aidés au nettoyage des tabliers. Elle préfère aider plutôt que de faire des travaux manuels avec les autres camarades qui bavardent constamment. 
</p>

<p>
La fumée d'immenses feux de forêts a recouvert la ville. Ma fille et moi avons porté un masque dehors à cause de la mauvaise qualité de l'air pendant que je l'emmenais au camp d'été. Mon mari a continué à livrer des dons des banques alimentaires comme bénévole parce qu'il l'avait promis. Il a aussi porté un masque et nous avons utilisé nos vélos électriques sans hésitation. 
</p>

<p>
J'ai travaillé sur mon flux de travail pour extraire des essais de virelangues de ma séance avec mon tuteur pour en faire une vidéo avec sous-titres incrustés. C'était un peu difficile de me concentrer parce que je devais attendre le résultat pendant quelques minutes. Si je fais un bon flux de travail, je peux faire une vidéo à chaque séance pour suivre ma progression et pour me faciliter le shadowing ou réécouter les extraits avant mon rendez-vous avec mon tuteur. 
</p>
</div>
</div>
<div id="outline-container-orgc9c9703" class="outline-3">
<h3 id="orgc9c9703"><a href="https://sachachua.com/blog/feed/index.xml#orgc9c9703">jeudi 16</a></h3>
<div class="outline-text-3" id="text-orgc9c9703">
<p>
J'ai travaillé sur la paperasse du don. 
</p>
</div>
</div>
<div id="outline-container-org13e4c16" class="outline-3">
<h3 id="org13e4c16"><a href="https://sachachua.com/blog/feed/index.xml#org13e4c16">vendredi 17</a></h3>
<div class="outline-text-3" id="text-org13e4c16">
<p>
C'était la dernière journée du camp d'été de ma fille. L'année dernière, je consacrais tous mes moments libres à mon travail de consultante, ce qui justifiait facilement le prix du camp. Cette année, ce n'était pas le cas. J'ai consacré quelques moments libres au travail, mais aussi à la paperasse et à l'apprentissage du français.
</p>

<p>
Pour le dernier jour de son camp d'été, ma fille a émaillé ses bols, ses plats et ses vases. Elle m'a dit que ses camarades étaient trop bruyants. 
</p>

<p>
J'ai eu un cours particulier de conversation. Mon tuteur a préparé des questions sur le shopping, le métro, les ordinateurs, et d'autres sujets. 
</p>

<p>
J'ai envoyé les documents aux Philippines. Ça a coûté cher, mais c'était nécessaire. 
</p>

<p>
Mon compte bancaire aux Philippines a été bloqué ! J'ai appelé le centre d'appel à l'étranger, mais ils m'ont dit qu'ils ne pouvaient pas m'aider. Je dois appeler l'agence bancaire directement pendant les heures d'ouverture des Philippines pour les supplier de mettre à jour mon compte sans avoir à me déplacer. 
</p>

<p>
Après une courte partie de Supermarket Together, j'étais un peu nauséeuse. 
</p>

<p>
J'ai fait de l'exercice avant d'aller chercher ma fille. 
</p>
</div>
</div>
<div id="outline-container-org4a0d44f" class="outline-3">
<h3 id="org4a0d44f"><a href="https://sachachua.com/blog/feed/index.xml#org4a0d44f">samedi 18</a></h3>
<div class="outline-text-3" id="text-org4a0d44f">
<p>
Ma fille s'est blottie contre moi toute la nuit. Naturellement, elle a volé la couverture. Une fois que je le lui ai fait remarquer, elle a dit qu'elle l'avait prise de mon côté, ce qui s'applique aussi bien à la couverture qu'à ce trait de caractère. Mon mari a dit que je vole toujours la couverture. 
</p>

<p>
Après le dîner, je me suis assise sur le canapé et j'ai écrit en français pendant que ma fille jouait à Pokémon XY sur son ordinateur. Je ne veux pas la laisser toute seule car elle se sent abandonnée. La batterie de mon ordinateur ne fonctionne plus et je ne veux pas faire l'effort de l'éteindre et de le redémarrer pour m'installer en bas. Je pense qu'écrire sur mon téléphone est l'action la plus efficace que je puisse faire. Ah, je pourrais peut-être configurer l'ancien X220 pour me connecter à mon ordinateur&hellip; 
</p>

<p>
J'ai fait une sieste à cause de ma fatigue. 
</p>

<p>
J'ai oublié la prothèse oculaire de ma fille dans mon pyjama et elle a été passée à la machine. Oups ! 
</p>
</div>
</div>
<div id="outline-container-orgaa05cef" class="outline-3">
<h3 id="orgaa05cef"><a href="https://sachachua.com/blog/feed/index.xml#orgaa05cef">dimanche 19</a></h3>
<div class="outline-text-3" id="text-orgaa05cef">
<p>
Ma fille a testé une séance de D&amp;D au magasin. J'ai remarqué que le meneur de jeu était plus dynamique et plus drôle que moi, donc c'était inspirant à écouter. Il y avait un autre enfant qui jouait en tant que barbare tieffelin.
</p>

<p>
Au début, ma fille se balançait pour gérer la surstimulation due au bruit et aux nouveaux visages. Au bout d'un moment, elle s'est détendue.
</p>

<p>
Après la séance, elle a dit qu'elle préférait jouer avec moi. Je pense que nous pouvons continuer, elle et moi. Le meneur de jeu du magasin a plus d'énergie et il a aussi des figurines pour matérialiser le monde, mais ma fille préfère la liberté de jouer plusieurs heures avec moi à un rythme calme. Une fois qu'elle aura envie d'aller vers les autres, nous pourrons revenir à l'idée de jeu collectif. 
</p>

<p>
J'ai emmené ma fille au cours de gymnastique aérienne. 
</p>

<p>
J'ai laissé la bouteille d'huile trop près du wok et elle s'est déformée. 
</p>

<p>
J'ai préparé des légumes pour mon ami qui est malade : du brocoli, du chou-fleur et trois courgettes. Mon mari a préparé des pilons de poulet, et il les lui a livrés.  
</p>

<p>
J'ai viré de l'argent du Canada aux Philippines pour rembourser les dépenses de ma mère parce que mon propre compte bancaire aux Philippines est totalement bloqué. 
</p>

<p>
J'ai appelé la banque pour mettre à jour mon compte. Le banquier m'a dit que je devais attendre son chef qui était indisponible jusqu'au 27 juillet. Je dois signer les documents par appel vidéo et puis les envoyer aux Philippines par coursier. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-13-au-19-juillet%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="44536" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/index.org"/></item><item>
		<title>Emacs Chat avec Richard Bonichon en français</title>
		<link>https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</link>
		
		<pubDate>Thu, 06 Aug 2026 19:30:46 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</guid>
		<description><![CDATA[<p>
<a href="https://protesilaos.com">Prot</a> et moi avons parlé en direct avec <a href="https://rbonichon.github.io/non-posts/about/">Richard Bonichon</a> (<a href="https://github.com/rbonichon/emacs.d/">emacs.d</a>, <a href="https://github.com/rbonichon">GitHub</a>) d'Emacs, d'OCaml, de ses flux de travail, de sa configuration et d'autres sujets en français.
</p>

<p>
J'ai raté le début de la diffusion en direct. Je suis vraiment désolée ! Heureusement, j'ai enregistré toute la conversation localement. Voici la vidéo complète :
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/sxqsIgXYkVw?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://www.youtube.com/watch?v=sxqsIgXYkVw">Watch on YouTube</a></div>
<p></p>

<p>
J'ai essayé de corriger <a href="https://sachachua.com/blog/feed/index.xml#ID-emacs-chat-27-transcript">la transcription</a> (voici <a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/emacs-chat-27-richard-bonichon-en-fran%C3%A7ais.vtt">le fichier VTT</a>), mais je crois qu'il y a encore beaucoup d'erreurs, donc n'hésitez pas à m'envoyer un message.
</p>

<p>
Merci beaucoup à Richard, à Prot, et à tous les auditeurs ! À la semaine prochaine pour le <a href="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/">13 août : Emacs Chat avec Fabrice Niessen</a> !
</p>

<div class="sticky-toc" id="org00f81aa">
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">La transcription un peu corrigée</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-chat">Chat</a></li>
</ul>
</div>

</div>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à me contacter!
</p>
<div id="outline-container-emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e" class="outline-3">
<h3 id="emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e"><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">La transcription un peu corrigée</a></h3>
<div class="outline-text-3" id="text-emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">
<details class="code-details"><a name="ID-emacs-chat-27-transcript"></a><summary>Details</summary>
<p>
</p><div class="full-transcript"><p></p><span class="audio-time caption" data-speaker="Prot" data-start="0.031000" data-stop="4.599000"><strong class="speaker-name">Prot:</strong>  Comment on dit « chat » en français ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="4.619000" data-stop="6.483000">Parce que je n'ai pas chat.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6.543000" data-stop="8.547000"><strong class="speaker-name">Richard:</strong>  Non, on dit chat.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="9.208000" data-stop="12.153000"><strong class="speaker-name">Prot:</strong>  Ah, on dit chat.</span> <span class="audio-time caption" data-speaker="Prot" data-start="13.295000" data-stop="13.676000">D'accord.</span> <span class="audio-time caption" data-speaker="Prot" data-start="13.696000" data-stop="14.277000">C'est facile.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="14.358000" data-stop="18.544000"><strong class="speaker-name">Sacha:</strong>  Bonjour à tous et à toutes et bienvenue</span> <span class="audio-time caption" data-speaker="Sacha" data-start="18.564000" data-stop="21.488000">dans ce tout premier épisode d'Emacs Chat en</span> <span class="audio-time caption" data-speaker="Sacha" data-start="21.528000" data-stop="22.109000">français.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="22.450000" data-stop="25.374000">J'ai hâte de converser avec notre invité, Richard</span> <span class="audio-time caption" data-speaker="Sacha" data-start="25.394000" data-stop="28.058000">Bonichon, pour parler d'Emacs, d'Org Mode et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="28.098000" data-stop="28.839000">d'autres sujets.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="29.179000" data-stop="32.503000">Comme dans l'épisode d'Emacs Chat en anglais,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="32.564000" data-stop="35.989000">j'espère que nous pourrons explorer les choses</span> <span class="audio-time caption" data-speaker="Sacha" data-start="36.029000" data-stop="39.033000">qui ne sont pas évidentes, rien que sa</span> <span class="audio-time caption" data-speaker="Sacha" data-start="39.194000" data-stop="42.278000">configuration ou son code, comment utiliser et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="42.318000" data-stop="43.740000">combiner les fonctions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="43.720000" data-stop="45.779000">dans vos flux de travail</span> <span class="audio-time caption" data-speaker="Sacha" data-start="45.780000" data-stop="47.913000">les raccourcis clavier le plus utiles,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="47.914000" data-stop="54.058000">les astuces. J'espère aussi que nous pourrons tous rencontre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="54.059000" data-stop="56.138000">les personnes passionnées qui font vivre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="56.139000" data-stop="57.482000">la communauté Emacs.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="57.483000" data-stop="61.064000">Bonjour Richard, merci beaucoup d'avoir accepté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="61.124000" data-stop="62.185000">mon invitation.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="62.738000" data-stop="64.420000"><strong class="speaker-name">Richard:</strong>  Le plaisir, c'est pour moi, en fait,</span> <span class="audio-time caption" data-speaker="Richard" data-start="64.440000" data-stop="69.646000">de vous rencontrer tous les deux, en réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="69.666000" data-stop="72.870000">J'avoue que j'ai accepté en me disant, en voyant</span> <span class="audio-time caption" data-speaker="Richard" data-start="73.110000" data-stop="77.015000">tes efforts, Sacha, pour écrire en français et</span> <span class="audio-time caption" data-speaker="Richard" data-start="77.035000" data-stop="78.277000">apprendre le français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="79.418000" data-stop="81.801000">Et si je pouvais t'aider un tout petit peu avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="81.821000" data-stop="83.603000">tout ce que tu donnes à la communauté Emacs, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="83.623000" data-stop="88.469000">donc à moi, en t'aidant en français, alors c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="88.489000" data-stop="89.590000">un plaisir de le faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="89.941000" data-stop="93.366000"><strong class="speaker-name">Sacha:</strong>  Et merci aussi à Prot de nous rejoindre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="93.446000" data-stop="96.610000">pour m'aider à garder une conversation fluide et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="96.650000" data-stop="100.255000">m'épauler si jamais je me retrouve bloquée par la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="100.275000" data-stop="101.137000">barrière de la langue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="102.058000" data-stop="104.081000">Je vais vous présenter mes excuses d'avance.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="104.381000" data-stop="107.385000">Je ne suis qu'une débutante en français qui a</span> <span class="audio-time caption" data-speaker="Sacha" data-start="107.546000" data-stop="110.023000">envie de vidéos intermédiaires sur Emacs,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="110.024000" data-stop="112.853000">que je puisse écouter mille et une fois.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="113.935000" data-stop="116.438000">Donc voilà mon plan diabolique.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="116.458000" data-stop="118.581000">En français, salut Prot!</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="119.675000" data-stop="121.617000"><strong class="speaker-name">Prot:</strong>  Salut Sacha, salut Richard.</span> <span class="audio-time caption" data-speaker="Prot" data-start="122.197000" data-stop="124.860000">Allons-y, on va parler.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="124.920000" data-stop="126.802000"><strong class="speaker-name">Sacha:</strong>  Vous êtes prêts ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="127.422000" data-stop="127.503000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="127.523000" data-stop="128.062000">C'est parti.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="128.604000" data-stop="130.525000">Tout d'abord, Richard, peut-être vous présenter ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="131.707000" data-stop="134.890000"><strong class="speaker-name">Richard:</strong>  Oui, alors moi, je suis Richard</span> <span class="audio-time caption" data-speaker="Richard" data-start="134.910000" data-stop="137.933000">Bonichon, donc je suis français et je suis un</span> <span class="audio-time caption" data-speaker="Richard" data-start="137.953000" data-stop="140.835000">utilisateur d'Emacs depuis bien longtemps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="140.855000" data-stop="143.358000">Je peux raconter un peu l'histoire, comment ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="143.378000" data-stop="143.618000">est arrivé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="144.199000" data-stop="146.161000">Ça a commencé en école d'ingénieur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="146.921000" data-stop="148.703000">Donc en France, les études...</span> <span class="audio-time caption" data-speaker="Richard" data-start="149.763000" data-stop="152.106000">Pas souvent en dehors de l'université, donc par</span> <span class="audio-time caption" data-speaker="Richard" data-start="152.126000" data-stop="154.169000">des écoles dédiées, des écoles d'ingénieurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="154.749000" data-stop="155.751000">Et là, on devait choisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="155.831000" data-stop="158.234000">Et à l'époque, on nous avait encouragé à choisir</span> <span class="audio-time caption" data-speaker="Richard" data-start="158.294000" data-stop="161.878000">entre Vi et Emacs sous Solaris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="163.721000" data-stop="168.547000">Et plus exactement, c'était l'époque, il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="168.567000" data-stop="171.811000">prendre X et Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="172.412000" data-stop="174.955000">Fin des années 90, début des années 2000, il y</span> <span class="audio-time caption" data-speaker="Richard" data-start="174.975000" data-stop="176.597000">avait encore ces deux choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="176.577000" data-stop="180.884000">Moi, j'ai fait des études d'informatique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="180.904000" data-stop="183.989000">Aujourd'hui, je suis ingénieur, programmeur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="184.009000" data-stop="186.072000">ingénieur logiciel après avoir été chercheur</span> <span class="audio-time caption" data-speaker="Richard" data-start="186.152000" data-stop="189.898000">pendant très longtemps dans le domaine des</span> <span class="audio-time caption" data-speaker="Richard" data-start="189.938000" data-stop="192.763000">méthodes formelles, des langages de programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="193.351000" data-stop="196.375000">Et mon langage de programmation préféré, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="196.395000" data-stop="196.795000">OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="197.496000" data-stop="201.501000">Et dans la communauté OCaml, l'éditeur, jusqu'à</span> <span class="audio-time caption" data-speaker="Richard" data-start="201.801000" data-stop="203.483000">maintenant ça change un peu, l'éditeur de</span> <span class="audio-time caption" data-speaker="Richard" data-start="203.523000" data-stop="205.125000">prédilection pendant très longtemps, c'était</span> <span class="audio-time caption" data-speaker="Richard" data-start="205.145000" data-stop="205.806000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="205.826000" data-stop="208.209000">Parce que c'est lui qui avait le meilleur support</span> <span class="audio-time caption" data-speaker="Richard" data-start="208.249000" data-stop="212.254000">pour le langage à travers le mode Tuareg et le</span> <span class="audio-time caption" data-speaker="Richard" data-start="212.274000" data-stop="212.854000">mode Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="213.135000" data-stop="217.901000">Et donc, quand j'apprenais au niveau académique</span> <span class="audio-time caption" data-speaker="Richard" data-start="217.921000" data-stop="219.122000">dans mon domaine,</span> <span class="audio-time caption" data-speaker="Richard" data-start="219.473000" data-stop="225.041000">tous mes encadrants utilisaient Emacs pour coder en</span> <span class="audio-time caption" data-speaker="Richard" data-start="225.081000" data-stop="225.782000">Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="226.383000" data-stop="228.927000">C'est là que le choix définitif s'est fait et ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="228.947000" data-stop="231.911000">n'a fait que s'empirer entre guillemets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="233.153000" data-stop="235.777000">Après, j'ai commencé à creuser moi-même et en</span> <span class="audio-time caption" data-speaker="Richard" data-start="235.817000" data-stop="237.499000">particulier...</span> <span class="audio-time caption" data-speaker="Richard" data-start="237.479000" data-stop="240.643000">Grâce à toi, Sacha, grâce à la newsletter</span> <span class="audio-time caption" data-speaker="Richard" data-start="240.944000" data-stop="245.530000">hebdomadaire que tu fournis, parce que ça permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="245.790000" data-stop="249.795000">de perdre un temps fou dans tout ce que font les</span> <span class="audio-time caption" data-speaker="Richard" data-start="249.835000" data-stop="252.319000">gens sur Emacs et d'aller voir comment ça se</span> <span class="audio-time caption" data-speaker="Richard" data-start="252.339000" data-stop="255.082000">fait, ce qu'il y a de nouveau, essayer un nouveau</span> <span class="audio-time caption" data-speaker="Richard" data-start="255.143000" data-stop="260.769000">mode ou un nouveau environnement tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="261.188000" data-stop="266.154000">Et j'ai aussi passé le virus après à mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="266.174000" data-stop="269.338000">étudiants, donc les encourager à utiliser Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="271.360000" data-stop="273.062000">et tout ce qu'il y avait dans Emacs, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="273.082000" data-stop="276.246000">particulier Org Mode et Magit, qui sont deux</span> <span class="audio-time caption" data-speaker="Richard" data-start="276.286000" data-stop="281.512000">points d'entrée super importants et incroyables</span> <span class="audio-time caption" data-speaker="Richard" data-start="281.532000" data-stop="285.116000">en termes de qualité pour utiliser Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="285.957000" data-stop="290.082000">Et donc, il y en a d'autres qui l'utilisent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="290.062000" data-stop="291.845000">Mais je suis un maximaliste, moi, plutôt.</span> <span class="audio-time caption" data-speaker="Richard" data-start="293.347000" data-stop="297.533000">On pourra en reparler.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="297.593000" data-stop="301.518000"><strong class="speaker-name">Sacha:</strong>  Tu utilises Emacs pour ton travail, ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="301.538000" data-stop="305.604000">enseignement à l'université avec tes étudiants.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="306.886000" data-stop="309.029000"><strong class="speaker-name">Richard:</strong>  Oui, quand j'enseignais, j'ai montré</span> <span class="audio-time caption" data-speaker="Richard" data-start="309.049000" data-stop="311.072000">tout le temps Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="311.272000" data-stop="314.517000">Quand je montrais du code, c'était dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="315.593000" data-stop="320.202000">Quand je composais mes slides, ma présentation,</span> <span class="audio-time caption" data-speaker="Richard" data-start="320.222000" data-stop="325.251000">c'était avec Emacs, avec Beamer et LaTeX.</span> <span class="audio-time caption" data-speaker="Richard" data-start="326.173000" data-stop="330.300000">Et puis Org Mode, via LaTeX et Beamer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="330.320000" data-stop="334.147000">En fait, je l'utilise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="334.468000" data-stop="337.594000">J'ai trois fenêtres en général dans mon OS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="337.654000" data-stop="339.357000">J'ai Emacs, un navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="339.337000" data-stop="341.839000">Et peut-être un terminal, mais les terminaux</span> <span class="audio-time caption" data-speaker="Richard" data-start="342.540000" data-stop="344.622000">maintenant passent essentiellement dans Emacs à</span> <span class="audio-time caption" data-speaker="Richard" data-start="344.642000" data-stop="347.905000">travers les différents modes qu'on a, enfin les</span> <span class="audio-time caption" data-speaker="Richard" data-start="347.925000" data-stop="351.508000">différentes capacités, que ce soit Eat, Vterm ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="351.528000" data-stop="351.868000">Eshell.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="354.390000" data-stop="358.734000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai noté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="358.754000" data-stop="362.838000">que tu as beaucoup de fonctions personnalisées</span> <span class="audio-time caption" data-speaker="Sacha" data-start="364.439000" data-stop="365.220000">pour Eshell.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="366.361000" data-stop="368.483000">Donc, tu as bien utilisé ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="368.986000" data-stop="372.526000"><strong class="speaker-name">Richard:</strong>  Oui, alors je les ai, comme une bonne</span> <span class="audio-time caption" data-speaker="Richard" data-start="372.547000" data-stop="374.618000">partie de ma configuration, je les ai un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="374.639000" data-stop="376.127000">volés des gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="376.529000" data-stop="379.974000">Et notamment, je pense que pour Eshell, ça vient</span> <span class="audio-time caption" data-speaker="Richard" data-start="379.994000" data-stop="381.936000">de deux personnes en particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="384.199000" data-stop="390.448000">Howard Abrams, qui à un moment avait une série de</span> <span class="audio-time caption" data-speaker="Richard" data-start="390.508000" data-stop="395.074000">posts incroyables sur l'utilisation d'Org pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="395.174000" data-stop="398.078000">documenter et réexécuter tout ce qu'il faisait en</span> <span class="audio-time caption" data-speaker="Richard" data-start="398.118000" data-stop="400.502000">DevOps, et notamment parler d'Eshell.</span> <span class="audio-time caption" data-speaker="Richard" data-start="401.223000" data-stop="403.205000">Et probablement de John Wiegley, si je ne me</span> <span class="audio-time caption" data-speaker="Richard" data-start="403.225000" data-stop="404.427000">trompe pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="404.862000" data-stop="410.808000">Donc, j'ai récupéré des aliases qu'ils avaient et</span> <span class="audio-time caption" data-speaker="Richard" data-start="410.908000" data-stop="413.310000">en fait, j'ai toujours cette envie de l'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="413.390000" data-stop="416.033000">et à chaque fois, je retombe sur un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="417.594000" data-stop="419.836000">Mais il est toujours là dans un coin et il est</span> <span class="audio-time caption" data-speaker="Richard" data-start="419.856000" data-stop="422.979000">assez personnalisé mais son usage est minimal,</span> <span class="audio-time caption" data-speaker="Richard" data-start="422.999000" data-stop="425.222000">j'avoue.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="425.242000" data-stop="430.006000"><strong class="speaker-name">Sacha:</strong>  Mais tu as une vie de commande très</span> <span class="audio-time caption" data-speaker="Sacha" data-start="430.066000" data-stop="431.848000">complexe.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="432.250000" data-stop="433.672000"><strong class="speaker-name">Richard:</strong>  Oui, mais ça c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="433.993000" data-stop="435.796000">C'est comme beaucoup de trucs, tu sais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="435.816000" data-stop="439.081000">C'est l'avantage des communautés ouvertes, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="439.101000" data-stop="441.545000">qu'on prend quelque chose et puis on le modifie</span> <span class="audio-time caption" data-speaker="Richard" data-start="441.905000" data-stop="443.047000">et ça devient le nôtre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="443.728000" data-stop="446.092000">Et c'est ça qui est super, en fait, dans Emacs en</span> <span class="audio-time caption" data-speaker="Richard" data-start="446.132000" data-stop="448.656000">particulier, mais dans les communautés ouvertes</span> <span class="audio-time caption" data-speaker="Richard" data-start="448.716000" data-stop="451.721000">et open source en général, c'est d'avoir accès à</span> <span class="audio-time caption" data-speaker="Richard" data-start="451.741000" data-stop="454.044000">toutes ces ressources et souvent d'avoir des gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="454.064000" data-stop="456.368000">qui les partagent gratuitement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="456.753000" data-stop="459.095000">C'est incroyable quand même ça.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="459.115000" data-stop="462.979000"><strong class="speaker-name">Prot:</strong>  Et c'est l'esprit d'Emacs comme ça, de</span> <span class="audio-time caption" data-speaker="Prot" data-start="463.019000" data-stop="466.302000">prendre quelque chose et de modifier pour faire</span> <span class="audio-time caption" data-speaker="Prot" data-start="466.362000" data-stop="467.824000">ce que tu veux.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="468.765000" data-stop="469.445000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="469.465000" data-stop="473.049000">Ah bah oui, ça c'est clairement... Mais ça, ça me</span> <span class="audio-time caption" data-speaker="Richard" data-start="473.069000" data-stop="476.933000">parle beaucoup en plus en tant que programmeur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="476.953000" data-stop="481.557000">C'est vraiment adapté à... Alors j'ai essayé</span> <span class="audio-time caption" data-speaker="Richard" data-start="481.577000" data-stop="484.901000">d'autres IDE de programmation dans les</span> <span class="audio-time caption" data-speaker="Richard" data-start="484.921000" data-stop="486.422000">environnements de développement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="487.212000" data-stop="491.016000">Le seul qui trouve un peu grâce à mes yeux, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="491.056000" data-stop="493.740000">le concurrent principal d'Emacs, dans ma tête en</span> <span class="audio-time caption" data-speaker="Richard" data-start="493.760000" data-stop="498.205000">tout cas, c'est la famille Vim, parce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="498.245000" data-stop="502.229000">comprends aussi, mais je me sens à chaque fois</span> <span class="audio-time caption" data-speaker="Richard" data-start="502.470000" data-stop="507.836000">extrêmement gêné, restreint et contraint dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="507.856000" data-stop="510.439000">idéal, même dans Visual Code ou ce genre de</span> <span class="audio-time caption" data-speaker="Richard" data-start="510.459000" data-stop="513.683000">choses, je me sens... Mal à l'aise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="513.842000" data-stop="514.383000">Comment dire ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="514.403000" data-stop="515.784000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="516.423000" data-stop="520.969000">Il y a trop de choses et on me contraint trop à</span> <span class="audio-time caption" data-speaker="Richard" data-start="521.029000" data-stop="524.033000">faire les choses de la manière dont on les a</span> <span class="audio-time caption" data-speaker="Richard" data-start="524.073000" data-stop="525.496000">pensées et pas autrement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="528.480000" data-stop="530.302000">Et je ne comprends pas comment les adapter en</span> <span class="audio-time caption" data-speaker="Richard" data-start="530.322000" data-stop="534.187000">plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="535.449000" data-stop="537.352000">Je sais comment adapter les choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="537.372000" data-stop="539.034000">Ce sont que des fonctions.</span> <span class="audio-time caption" data-speaker="Richard" data-start="541.357000" data-stop="543.701000">Donc ça, ça me parle en tant que programmeur</span> <span class="audio-time caption" data-speaker="Richard" data-start="543.721000" data-stop="544.742000">fonctionnel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="545.414000" data-stop="547.856000">Emacs Lisp, c'est très proche de ma manière de</span> <span class="audio-time caption" data-speaker="Richard" data-start="547.916000" data-stop="548.477000">penser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="548.897000" data-stop="550.699000">J'ai une formation aussi de mathématicien, bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="550.719000" data-stop="551.060000">sûr.</span> <span class="audio-time caption" data-speaker="Richard" data-start="552.221000" data-stop="555.704000">Ça me parle très fort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="555.724000" data-stop="559.208000">C'est un langage qui est très, très proche dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="559.228000" data-stop="560.649000">beaucoup d'aspects de OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="560.669000" data-stop="564.193000">Il est à la fois fonctionnel, mais impur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="564.213000" data-stop="566.815000">On peut faire beaucoup d'effets, de bords, comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="566.835000" data-stop="569.238000">on dit, de changement de structure de données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="570.059000" data-stop="571.960000">Et il n'y a pas le typage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="571.980000" data-stop="574.543000">Mais c'est autre chose, un autre débat.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="575.384000" data-stop="580.627000"><strong class="speaker-name">Prot:</strong>  Et tu préfères les modèles OCaml comme ça</span> <span class="audio-time caption" data-speaker="Prot" data-start="580.767000" data-stop="583.318000">ou les modèles d'Emacs?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="584.007000" data-stop="588.916000"><strong class="speaker-name">Richard:</strong>  Alors, sincèrement, le langage où je</span> <span class="audio-time caption" data-speaker="Richard" data-start="588.976000" data-stop="590.820000">me sens le mieux quand je programme, où je me</span> <span class="audio-time caption" data-speaker="Richard" data-start="590.840000" data-stop="592.182000">sens bien, c'est OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="592.202000" data-stop="595.408000">Clairement, ça fait 20 ans, plus de 20 ans que</span> <span class="audio-time caption" data-speaker="Richard" data-start="595.529000" data-stop="598.173000">j'utilise et ça me fait plaisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="598.554000" data-stop="600.217000">Je pense que vous connaissez ça tous les deux,</span> <span class="audio-time caption" data-speaker="Richard" data-start="600.798000" data-stop="603.744000">mais il y a des moments où on a du plaisir à être</span> <span class="audio-time caption" data-speaker="Richard" data-start="603.764000" data-stop="605.948000">dans un outil ou dans un monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="606.586000" data-stop="610.149000">qu'on connait. Et OCaml, je connais sur le bout</span> <span class="audio-time caption" data-speaker="Richard" data-start="610.150000" data-stop="612.433000">des doigts quoi je connais par cœur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="612.434000" data-stop="616.786000">Je prèfère, j'aime moi le typage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="616.787000" data-stop="617.683000">Moi, je suis un programmeur</span> <span class="audio-time caption" data-speaker="Richard" data-start="617.684000" data-stop="619.156000">qui assume qu'il va faire des erreurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="619.157000" data-stop="622.272000">Le type m'aide en enlever une partie</span> <span class="audio-time caption" data-speaker="Richard" data-start="622.273000" data-stop="626.535000">à réfléchir et à structurer ma pensée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="626.617000" data-stop="633.405000">C'est un avis comme un autre, mais pour un</span> <span class="audio-time caption" data-speaker="Richard" data-start="633.425000" data-stop="636.109000">éditeur, par contre, le modèle d'Emacs Lisp a</span> <span class="audio-time caption" data-speaker="Richard" data-start="636.129000" data-stop="637.110000">quand même des avantages.</span> <span class="audio-time caption" data-speaker="Richard" data-start="639.493000" data-stop="641.195000">Je ne sais pas comment ça s'est passé, mais il se</span> <span class="audio-time caption" data-speaker="Richard" data-start="641.215000" data-stop="644.239000">trouve que c'est quand même bien, les deux se</span> <span class="audio-time caption" data-speaker="Richard" data-start="644.279000" data-stop="644.839000">complètent bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="644.879000" data-stop="649.225000">Le langage dans un éditeur, ce langage-là dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="649.245000" data-stop="651.848000">éditeur, la famille Lisp, c'est pas mal.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="655.692000" data-stop="660.442000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai aussi</span> <span class="audio-time caption" data-speaker="Sacha" data-start="660.462000" data-stop="665.052000">noté que tu affiches les informations du mode line</span> <span class="audio-time caption" data-speaker="Sacha" data-start="665.132000" data-stop="667.036000">dans le header line.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="667.998000" data-stop="673.009000">Est-ce que c'est plus pratique pour toi?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="673.833000" data-stop="676.958000"><strong class="speaker-name">Richard:</strong>  Oui, en fait, j'ai tendance à regarder</span> <span class="audio-time caption" data-speaker="Richard" data-start="678.641000" data-stop="680.644000">en haut, dans mon buffer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="680.664000" data-stop="683.288000">Et j'avais vu, je pense que j'ai pris ce truc-là</span> <span class="audio-time caption" data-speaker="Richard" data-start="683.529000" data-stop="685.151000">d'un autre francophone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="686.994000" data-stop="692.623000">Donc j'ai oublié le prénom, c'est Rougier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="692.844000" data-stop="696.930000">Et c'est de là que j'ai volé cette idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="696.950000" data-stop="699.334000">Je suis un grand voleur, vous savez.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="700.917000" data-stop="702.133000"><strong class="speaker-name">Sacha:</strong>  Tout le monde.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="702.134000" data-stop="705.707000"><strong class="speaker-name">Richard:</strong>  Oui, on récupère les idées. Et c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="705.708000" data-stop="707.628000">Voilà, c'est quelque chose que j'ai mis en place</span> <span class="audio-time caption" data-speaker="Richard" data-start="707.629000" data-stop="709.367000">et c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="709.368000" data-stop="711.629000">Ça me plaît bien.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="711.630000" data-stop="714.606000"><strong class="speaker-name">Prot:</strong>  Voler à volonté.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="715.160000" data-stop="718.708000"><strong class="speaker-name">Richard:</strong>  Ouais, ouais. Et en fait, c'est bien que</span> <span class="audio-time caption" data-speaker="Richard" data-start="718.709000" data-stop="719.712000">vous m'ayez un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="719.772000" data-stop="722.719000">forcé à mettre ma config pour ce qu'elle a</span> <span class="audio-time caption" data-speaker="Richard" data-start="722.739000" data-stop="724.464000">d'intéressant en public.</span> <span class="audio-time caption" data-speaker="Richard" data-start="724.985000" data-stop="728.274000">Comme ça, les autres vont pouvoir voler s'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="728.294000" data-stop="731.021000">veulent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="731.041000" data-stop="731.903000">C'est très bien comme ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="734.785000" data-stop="738.573000"><strong class="speaker-name">Sacha:</strong>  Je vois que tu as tant de bibliothèques.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="739.294000" data-stop="743.523000">Il y en a une qui prépare un rapport sur tes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="743.543000" data-stop="744.505000">journées de travail.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="744.625000" data-stop="748.734000">Il y a une autre qui extrait des offres d'emploi</span> <span class="audio-time caption" data-speaker="Sacha" data-start="749.496000" data-stop="750.718000">sur une page.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="750.698000" data-stop="754.804000">Un troisième analyse les données Garmin en</span> <span class="audio-time caption" data-speaker="Sacha" data-start="754.824000" data-stop="758.109000">utilisant l'IA pour générer un rapport au format</span> <span class="audio-time caption" data-speaker="Sacha" data-start="758.409000" data-stop="758.870000">Org Mode.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="760.492000" data-stop="763.537000">Tu peux nous en dire plus ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="763.757000" data-stop="766.081000">Quelle est ta fonctionnalité préférée ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="767.102000" data-stop="767.943000"><strong class="speaker-name">Richard:</strong>  Ah, de celle-là ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="767.964000" data-stop="769.265000">Alors, c'est le mode Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="769.285000" data-stop="771.409000">C'est le dernier que j'ai mis en place.</span> <span class="audio-time caption" data-speaker="Richard" data-start="771.949000" data-stop="773.992000">Donc, moi, je fais pas mal de courses à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="774.513000" data-stop="775.234000">J'aime bien ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="775.294000" data-stop="776.436000">Et puis, ça me permet de...</span> <span class="audio-time caption" data-speaker="Richard" data-start="776.905000" data-stop="779.170000">Moi, c'est là où je fais de la méditation, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="779.190000" data-stop="780.293000">course à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="780.654000" data-stop="784.102000">Je vais courir et puis je pense... Vous savez,</span> <span class="audio-time caption" data-speaker="Richard" data-start="784.122000" data-stop="785.926000">quand on est sous la douche ou quelque chose</span> <span class="audio-time caption" data-speaker="Richard" data-start="785.946000" data-stop="787.911000">comme ça, on a des idées qui arrivent, la course</span> <span class="audio-time caption" data-speaker="Richard" data-start="787.931000" data-stop="790.898000">à pied, c'est à se faire la même chose et puis ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="790.918000" data-stop="791.840000">maintient en forme.</span> <span class="audio-time caption" data-speaker="Richard" data-start="791.860000" data-stop="794.165000">C'est pas plus mal de prendre un peu soin de sa</span> <span class="audio-time caption" data-speaker="Richard" data-start="794.186000" data-stop="795.268000">santé quand on peut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="795.637000" data-stop="799.186000">Donc j'ai beaucoup de données Garmin et ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="799.206000" data-stop="802.093000">commençait à m'embêter de devoir aller sur le</span> <span class="audio-time caption" data-speaker="Richard" data-start="802.113000" data-stop="804.479000">site de Garmin et puis pas adapter à ce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="804.499000" data-stop="804.940000">veux faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="804.960000" data-stop="808.047000">Encore une fois, c'est toujours la même idée et</span> <span class="audio-time caption" data-speaker="Richard" data-start="808.088000" data-stop="810.413000">que mes données ne soient que là parce que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="810.433000" data-stop="811.536000">mes données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="811.516000" data-stop="818.029000">Le premier réflexe pour moi, c'est comment je</span> <span class="audio-time caption" data-speaker="Richard" data-start="818.049000" data-stop="820.935000">peux les visualiser d'une manière cool sous Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="821.717000" data-stop="825.264000">Pour moi, Org Mode, forcément, il faut un truc</span> <span class="audio-time caption" data-speaker="Richard" data-start="825.284000" data-stop="828.852000">textuel, donc sous Emacs et Org Mode, parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="828.872000" data-stop="830.014000">pour moi, c'est lié.</span> <span class="audio-time caption" data-speaker="Richard" data-start="830.517000" data-stop="833.645000">Et oui, j'ai fait ça à l'aide avec Claude,</span> <span class="audio-time caption" data-speaker="Richard" data-start="833.665000" data-stop="835.871000">évidemment, comme beaucoup de gens à l'heure</span> <span class="audio-time caption" data-speaker="Richard" data-start="835.911000" data-stop="836.432000">actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="836.513000" data-stop="839.460000">Et c'est ça aussi qui est cool dans Emacs, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="839.480000" data-stop="842.207000">qu'on a pu analyser toute la base de code</span> <span class="audio-time caption" data-speaker="Richard" data-start="842.227000" data-stop="843.090000">d'Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="843.531000" data-stop="845.235000">Il sait faire ça raisonnablement bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="846.599000" data-stop="848.221000">Oui, il y a plusieurs petits outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="848.341000" data-stop="851.506000">Il y a un bout de code Rust pour extraire en mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="851.546000" data-stop="862.020000">JSON les données du format fit de Garmin parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="862.501000" data-stop="864.103000">qu'il y a une bonne bibliothèque en Rust tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="864.123000" data-stop="864.564000">simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="864.584000" data-stop="866.987000">Puis je fais du Rust en ce moment, donc voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="866.967000" data-stop="868.570000">C'est pratique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="869.171000" data-stop="870.414000">C'est un langage que j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="871.596000" data-stop="872.818000">Donc ça, ça fait du JSON.</span> <span class="audio-time caption" data-speaker="Richard" data-start="872.838000" data-stop="875.183000">Et après, une fois qu'on a du JSON, on est bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="875.203000" data-stop="875.644000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="876.005000" data-stop="878.389000">On n'a plus besoin... J'ai décidé de ne pas tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="878.490000" data-stop="880.353000">faire en Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="880.373000" data-stop="882.758000">La fonction d'extraction du feed ne paraissait</span> <span class="audio-time caption" data-speaker="Richard" data-start="882.778000" data-stop="883.339000">pas...</span> <span class="audio-time caption" data-speaker="Richard" data-start="884.618000" data-stop="886.460000">J'ai essayé de demander beaucoup plus de codes</span> <span class="audio-time caption" data-speaker="Richard" data-start="886.480000" data-stop="890.103000">que nécessaire pour mon usage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="890.183000" data-stop="892.566000">Après, j'ai mis en place une pagination.</span> <span class="audio-time caption" data-speaker="Richard" data-start="894.347000" data-stop="899.312000">Je savais que je voulais utiliser le mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="899.332000" data-stop="904.817000">tabulated pour les mettre en format colonne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="904.998000" data-stop="909.482000">Dans le passé, j'avais déjà utilisé le docker</span> <span class="audio-time caption" data-speaker="Richard" data-start="909.502000" data-stop="910.643000">mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="910.623000" data-stop="912.947000">pour gérer plusieurs dockers.</span> <span class="audio-time caption" data-speaker="Richard" data-start="912.967000" data-stop="915.430000">Et j'ai trouvé ça génial d'être dans Emacs et de</span> <span class="audio-time caption" data-speaker="Richard" data-start="915.471000" data-stop="917.914000">gérer ces dockers, avoir une interface assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="917.954000" data-stop="919.937000">simple et d'avoir des raccourcis pour les lancer,</span> <span class="audio-time caption" data-speaker="Richard" data-start="920.398000" data-stop="921.019000">les arrêter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="921.540000" data-stop="923.803000">Et je me dis, mais c'est ça qu'il me faut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="923.823000" data-stop="927.629000">Moi, par moi, une page, je peux lancer l'analyse,</span> <span class="audio-time caption" data-speaker="Richard" data-start="927.649000" data-stop="929.873000">parce que j'utilise aussi Claude pour essayer</span> <span class="audio-time caption" data-speaker="Richard" data-start="929.893000" data-stop="933.899000">d'analyser mes entraînements, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="934.039000" data-stop="936.323000">Et les analyser en Org Mode et les avoir, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="936.343000" data-stop="939.027000">fait, et avoir le journal de course à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="939.479000" data-stop="943.847000">Automatiquement généré, l'app en Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="943.867000" data-stop="946.130000">Je pense que ça, je l'utilise tous les jours</span> <span class="audio-time caption" data-speaker="Richard" data-start="946.511000" data-stop="946.932000">maintenant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="947.052000" data-stop="949.937000">Enfin, tous les jours, je vais courir en tout cas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="949.957000" data-stop="951.399000">Et les autres, c'est sympa aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="951.420000" data-stop="953.483000">Alors, les rapports, c'est parce qu'à une époque,</span> <span class="audio-time caption" data-speaker="Richard" data-start="953.984000" data-stop="956.749000">on demandait encore hebdomadaire sur mon activité.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="958.111000" data-stop="960.916000"><strong class="speaker-name">Sacha:</strong>  J'ai oublié de presser le bouton go live.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="962.098000" data-stop="963.360000"><strong class="speaker-name">Prot:</strong>  Ah non !</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="968.757000" data-stop="973.472000"><strong class="speaker-name">Sacha:</strong>  Je dois présenter toutes mes excuses...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="973.473000" data-stop="978.453000">J'ai totalement oublié le bouton...</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="978.454000" data-stop="981.558000"><strong class="speaker-name">Prot:</strong>  Pas grave, pas de souci, pas de problème.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="981.559000" data-stop="984.375000"><strong class="speaker-name">Sacha:</strong>  On recommence.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="984.376000" data-stop="986.253000">Comment en français on dit que</span> <span class="audio-time caption" data-speaker="Sacha" data-start="986.254000" data-stop="989.230000">la première edition, c'est pour essuyer les plâtres.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="989.231000" data-stop="994.234000">Quand on refait un mur, il faut que nettoye. [??]</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="994.235000" data-stop="999.547000"><strong class="speaker-name">Prot:</strong>  Ouais, ouais, très bien.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1002.400000" data-stop="1006.122000"><strong class="speaker-name">Richard:</strong>  On pourra recommencer.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1012.362000" data-stop="1017.869000"><strong class="speaker-name">Sacha:</strong>  Donc, je ne répète pas mon introduction.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1020.913000" data-stop="1028.061000">Tu racontes une histoire fascinante de ses données</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1028.963000" data-stop="1031.267000">de Garmin et...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1031.268000" data-stop="1034.430000"><strong class="speaker-name">Richard:</strong>  Je peux recommencer, on recommence.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1034.450000" data-stop="1038.736000">Pas de souci, je peux raconter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1038.756000" data-stop="1040.878000">On peut commencer directement là-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1041.299000" data-stop="1041.880000">J'y vais ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1043.564000" data-stop="1050.653000">La dernière chose pour laquelle j'ai choisi Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1050.733000" data-stop="1053.677000">et que j'aime bien, c'est pour créer un mode pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="1053.697000" data-stop="1055.839000">extraire, pour gérer les données de ma montre</span> <span class="audio-time caption" data-speaker="Richard" data-start="1056.040000" data-stop="1056.520000">Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1061.126000" data-stop="1065.371000">J'ai un côté maximaliste, donc j'envisage Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1065.511000" data-stop="1068.275000">comme l'endroit où je vais gérer mes données et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1068.295000" data-stop="1070.938000">je vais les visualiser et qui va orchestrer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1071.509000" data-stop="1073.211000">C'est vraiment mon OS en réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1073.651000" data-stop="1080.118000">Quand nos copains qui sont plutôt adeptes de Vim</span> <span class="audio-time caption" data-speaker="Richard" data-start="1080.158000" data-stop="1083.962000">parlent d'Emacs comme un super OS, j'utilise</span> <span class="audio-time caption" data-speaker="Richard" data-start="1084.022000" data-stop="1088.847000">vraiment comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1089.347000" data-stop="1091.629000">En fait, c'est l'orchestrateur et c'est là que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1091.649000" data-stop="1092.670000">vois mes données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1092.690000" data-stop="1095.233000">Et pour Garmin, j'ai pensé immédiatement à Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1095.513000" data-stop="1099.137000">et derrière à Org Mode pour les voir en textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1099.117000" data-stop="1106.514000">C'est un orchestrateur entre un petit programme</span> <span class="audio-time caption" data-speaker="Richard" data-start="1106.534000" data-stop="1110.042000">Rust qui fait le traitement de la donnée brute en</span> <span class="audio-time caption" data-speaker="Richard" data-start="1110.063000" data-stop="1113.932000">format fit de Garmin, qu'il extrait en JSON, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1113.972000" data-stop="1117.159000">c'est ça qui est après analysé en Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1118.303000" data-stop="1120.688000">Retravailler pour avoir une visualisation Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="1120.708000" data-stop="1123.613000">Mode avec un tableau kilomètre par kilomètre, les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1123.633000" data-stop="1125.677000">allures, la fréquence cardiaque, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1125.738000" data-stop="1129.305000">Même un petit... Je crois qu'il y a un petit bout</span> <span class="audio-time caption" data-speaker="Richard" data-start="1129.345000" data-stop="1131.629000">qui est censé faire des graphes aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1132.471000" data-stop="1135.637000">Je ne l'utilise pas trop avec Gnuplot.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1135.617000" data-stop="1139.022000">Je ne sais pas si j'ai bien demandé, si ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1139.043000" data-stop="1141.066000">Je n'ai pas trop testé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1141.086000" data-stop="1144.792000">Mais l'idée, c'est vraiment d'avoir tout ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1144.812000" data-stop="1147.576000">je trouve intéressant de chez Garmin dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="1147.596000" data-stop="1148.898000">fichier Org Mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1150.241000" data-stop="1153.626000">Donc avec la capacité de le voir localement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1154.298000" data-stop="1156.901000">Via Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1158.383000" data-stop="1161.747000">Quand je raconte ce genre de choses à mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1161.767000" data-stop="1165.351000">étudiants ou mes amis, ils me disent toujours, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1165.371000" data-stop="1168.594000">ne suis pas trop étonné de tes choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1168.614000" data-stop="1172.939000">Quand on me connaît, que je fasse des choses et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1172.959000" data-stop="1176.083000">que ça passe par Org Mode, les gens commencent à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1176.103000" data-stop="1177.965000">ne plus être trop étonnés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1178.025000" data-stop="1181.749000">J'adore cette idée-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1182.030000" data-stop="1184.052000">En fait, c'est tellement...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1184.858000" data-stop="1185.619000">Chouette.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1186.820000" data-stop="1189.543000">J'aime bien l'idée que tout soit en texte, qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="1189.563000" data-stop="1191.706000">ait tout autour une gamme d'outils, que ce soit</span> <span class="audio-time caption" data-speaker="Richard" data-start="1191.726000" data-stop="1196.971000">pour faire comme Prot avec Denote ou ce genre</span> <span class="audio-time caption" data-speaker="Richard" data-start="1196.992000" data-stop="1197.692000">de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1197.933000" data-stop="1200.716000">On a des outils autour qui permettent d'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="1200.736000" data-stop="1205.040000">ce format qui a déjà été super bien pensé et qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="1205.060000" data-stop="1207.964000">avait déjà beaucoup de capacités, l'agenda, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1207.984000" data-stop="1209.405000">Moi, j'y pense toujours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1209.445000" data-stop="1210.627000">Je l'utilise aussi, l'agenda.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1211.227000" data-stop="1212.449000">Je diverge un peu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1212.469000" data-stop="1214.511000">Désolé, je reviens au mode Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1215.402000" data-stop="1218.004000">Donc, j'ai une page par mois avec toutes mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1218.024000" data-stop="1220.026000">sorties, savoir si elles ont été analysées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1220.046000" data-stop="1225.131000">Je peux lancer l'analyse par IA aussi de ma</span> <span class="audio-time caption" data-speaker="Richard" data-start="1225.151000" data-stop="1226.793000">progression ou de ma régression.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1226.893000" data-stop="1230.176000">Ça arrive aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1230.196000" data-stop="1232.138000">De ce que je devrais faire, de ce qu'ils pensent</span> <span class="audio-time caption" data-speaker="Richard" data-start="1232.158000" data-stop="1233.059000">que je devrais faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1234.200000" data-stop="1237.303000">Alors, petit secret, j'arrive quand même assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="1237.563000" data-stop="1241.046000">systématiquement à convaincre l'IA que c'est bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="1241.086000" data-stop="1243.148000">ce que je fais et qu'elle a tort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1243.128000" data-stop="1246.875000">Elle arrive toujours à se faire convaincre que ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="1246.895000" data-stop="1250.321000">a du sens ce que je fais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1250.381000" data-stop="1253.947000">Donc l'orchestrateur, une page par mois dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="1253.967000" data-stop="1257.333000">mode tabulated pour avoir des petites</span> <span class="audio-time caption" data-speaker="Richard" data-start="1257.433000" data-stop="1259.517000">visualisations aussi, ça a été analysé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1260.779000" data-stop="1262.762000">Je peux marquer, j'ai rajouté, je ne sais pas si</span> <span class="audio-time caption" data-speaker="Richard" data-start="1262.782000" data-stop="1264.904000">je l'ai poussé, j'ai rajouté des marqueurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1265.085000" data-stop="1267.207000">Ça, c'est une séance de référence.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1267.227000" data-stop="1269.170000">Si, par exemple, il y avait un test ou une allure</span> <span class="audio-time caption" data-speaker="Richard" data-start="1269.210000" data-stop="1270.832000">particulière qui est importante dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="1270.892000" data-stop="1273.415000">l'entraînement, je peux marquer cette chose-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1273.435000" data-stop="1275.799000">Donc, il y a une petite base de données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1276.840000" data-stop="1281.887000">Il y a des métadatas en format .el, je crois,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1282.107000" data-stop="1285.892000">essentiellement une S-expression, pour rajouter</span> <span class="audio-time caption" data-speaker="Richard" data-start="1285.912000" data-stop="1289.376000">des données perso au-dessus des données extraites</span> <span class="audio-time caption" data-speaker="Richard" data-start="1289.436000" data-stop="1294.279000">de Garmin en plus. Donc qui est lu par Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1294.280000" data-stop="1296.092000">puisque les données sont dans un répertoire</span> <span class="audio-time caption" data-speaker="Richard" data-start="1296.093000" data-stop="1298.268000">et il y a ces données là aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1298.269000" data-stop="1300.994000">Une mini base de données qui est juste en fait une...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1300.995000" data-stop="1304.472000">Pas une, c'est juste une donnée Lisp, quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1304.473000" data-stop="1306.767000">Ça, c'est un exemple.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1306.747000" data-stop="1309.691000">Des trucs qui sont super chouettes en Lisp, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="1309.711000" data-stop="1311.574000">qu'on prend un fichier, on a juste la</span> <span class="audio-time caption" data-speaker="Richard" data-start="1311.594000" data-stop="1313.857000">S-expression, il n'y a pas de différence, les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1313.917000" data-stop="1314.878000">données, le programme.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1316.781000" data-stop="1323.210000">Ça, c'est un truc pratique pour travailler sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="1323.230000" data-stop="1325.913000">les données ou les choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1326.794000" data-stop="1328.637000"><strong class="speaker-name">Sacha:</strong>  C'est le pouvoir de Lisp.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1329.494000" data-stop="1331.156000"><strong class="speaker-name">Richard:</strong>  Exactement, mais c'est pour ça que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1331.176000" data-stop="1335.022000">dis que je pense que c'est un cas d'usage où</span> <span class="audio-time caption" data-speaker="Richard" data-start="1335.042000" data-stop="1337.125000">Lisp est particulièrement bien adapté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1338.487000" data-stop="1340.310000">Je vois les langages de programmation comme ayant</span> <span class="audio-time caption" data-speaker="Richard" data-start="1340.350000" data-stop="1343.775000">tous des capacités quand même plus ou moins</span> <span class="audio-time caption" data-speaker="Richard" data-start="1344.476000" data-stop="1346.098000">particulières.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1346.118000" data-stop="1349.363000">Je n'utiliserais pas, par exemple, même si on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="1349.423000" data-stop="1351.966000">discuté où OCaml était mon langage préféré, je ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1351.986000" data-stop="1353.088000">l'utiliserais pas pour un</span> <span class="audio-time caption" data-speaker="Richard" data-start="1353.811000" data-stop="1355.515000">Pour un tas de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1355.535000" data-stop="1358.603000">Il y a des langages qui sont plus adaptés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1358.884000" data-stop="1360.929000">Même si je veux faire des scripts, par exemple,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1360.949000" data-stop="1363.836000">un peu à jeter, j'aurais quand même tendance à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1363.856000" data-stop="1366.162000">faire du Python, personnellement, malgré tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1366.182000" data-stop="1369.090000">Même si c'est possible, il n'y a pas tout le</span> <span class="audio-time caption" data-speaker="Richard" data-start="1369.110000" data-stop="1369.791000">reste.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1369.811000" data-stop="1370.453000">Il manque des choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1371.783000" data-stop="1375.109000"><strong class="speaker-name">Sacha:</strong>  Et parce que tu utilises Emacs pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1375.430000" data-stop="1379.417000">créer une interface personnalisée avec le</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1379.457000" data-stop="1384.306000">Tabulated et d'autres modules, tu peux créer ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1384.326000" data-stop="1388.194000">interface dans tout ton flux de travail et tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1388.214000" data-stop="1392.762000">peux aussi annoter tes données avec Org Mode.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1393.501000" data-stop="1394.242000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1394.703000" data-stop="1397.346000">Et je peux les rechercher après avec les tags,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1397.586000" data-stop="1400.590000">comme ça se fait, ou avec les outils standards,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1400.611000" data-stop="1404.616000">Unix, Grep, RG, ce que vous préférez.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1404.636000" data-stop="1407.099000">Tout ça, c'est très bien intégré dans Emacs, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="1407.119000" data-stop="1410.644000">il n'y a pas besoin de sortir de son monde.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1410.664000" data-stop="1412.667000"><strong class="speaker-name">Prot:</strong>  Est-ce que tu utilises l'agenda aussi</span> <span class="audio-time caption" data-speaker="Prot" data-start="1412.967000" data-stop="1415.871000">pour chercher ces données ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1415.891000" data-stop="1417.073000"><strong class="speaker-name">Richard:</strong>  Ah, pour chercher ces données ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1417.153000" data-stop="1417.433000">Non.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1418.003000" data-stop="1426.358000">L'agenda, je suis tombé, j'ai beaucoup limité son usage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1426.558000" data-stop="1433.110000">J'ai restreint sur quelques fichiers simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1433.258000" data-stop="1437.405000">Peut-être à tort, mais justement, je suis prêt à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1437.425000" data-stop="1442.113000">changer s'il y a des usages que je n'utilise pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="1442.213000" data-stop="1442.614000">trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1442.714000" data-stop="1444.777000">Ça fait partie des fichiers exclus parce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1444.797000" data-stop="1448.183000">commence à avoir beaucoup de fichiers de notes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1448.203000" data-stop="1450.106000">diverses et variées sur des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1450.687000" data-stop="1453.953000">Et les séries d'entraînement, elles sont classées</span> <span class="audio-time caption" data-speaker="Richard" data-start="1453.993000" data-stop="1456.617000">dans un sous-répertoire de ces notes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1456.597000" data-stop="1460.906000">qui sont pour l'instant indexés avec org-roam, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="1460.926000" data-stop="1463.431000">j'utilise de plus en plus RG pour chercher dedans</span> <span class="audio-time caption" data-speaker="Richard" data-start="1463.451000" data-stop="1467.218000">parce que des fois je cherche du contenu, pas les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1467.258000" data-stop="1469.222000">tags ou le titre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1469.242000" data-stop="1472.689000">De toute façon, ce n'est pas indexé dans la base</span> <span class="audio-time caption" data-speaker="Richard" data-start="1472.709000" data-stop="1474.292000">SQLite de org-roam.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1476.056000" data-stop="1476.597000"><strong class="speaker-name">Prot:</strong>  D'accord.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1476.931000" data-stop="1480.656000"><strong class="speaker-name">Sacha:</strong>  Tu utilises Org Super Agenda.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1481.137000" data-stop="1481.477000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1481.657000" data-stop="1488.687000">En disant ta configuration d'Org Mode, je suis</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1488.807000" data-stop="1493.593000">très curieuse parce que tu as une vue d'agenda</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1493.733000" data-stop="1497.358000">qui a 27 sections.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1499.341000" data-stop="1501.243000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1501.263000" data-stop="1504.187000">Vraiment, ton Super Zaen View.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1504.522000" data-stop="1512.238000"><strong class="speaker-name">Richard:</strong>  C'est peut-être une forme de paresse,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1512.699000" data-stop="1514.643000">mais j'aime bien avoir toute l'information en une</span> <span class="audio-time caption" data-speaker="Richard" data-start="1514.663000" data-stop="1519.493000">fois et donc j'ai pas mal de filtres sur...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1520.266000" data-stop="1522.248000">Est-ce que ça s'agit d'une entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1522.268000" data-stop="1523.529000">Est-ce que c'est pour l'entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1523.549000" data-stop="1524.890000">Est-ce que c'est pour la maison ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1524.910000" data-stop="1527.553000">Est-ce que c'est pour le travail mais pas pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="1527.573000" data-stop="1529.815000">l'entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1530.555000" data-stop="1531.937000">Donc, à la fin, on arrive avec beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1531.957000" data-stop="1532.537000">catégories.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1533.458000" data-stop="1537.662000">Et vous savez, c'est des choses qui ne font que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1537.682000" data-stop="1538.242000">s'accumuler.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1538.302000" data-stop="1540.784000">Donc, c'est une fonction monotone croissante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1541.045000" data-stop="1544.188000">J'en ajoute, mais j'en enlève jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1544.208000" data-stop="1546.870000">Ça manque de garbage collection.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1547.691000" data-stop="1550.273000">Il faudrait peut-être que je fasse une passe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1550.253000" data-stop="1554.618000">Pour enlever des choses, il y a effectivement des</span> <span class="audio-time caption" data-speaker="Richard" data-start="1554.638000" data-stop="1558.342000">choses sur dans combien de jours qui filtrent sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="1558.762000" data-stop="1560.064000">la deadline, le schedule.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1560.564000" data-stop="1562.586000">Il y a des choses qui filtrent sur la priorité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1562.686000" data-stop="1568.052000">Il y a des choses qui filtrent sur le tag.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1568.072000" data-stop="1569.494000">Là, ça me convient à peu près.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1569.514000" data-stop="1571.976000">Du coup, je n'ai pas trop réfléchi à faire mieux,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1571.996000" data-stop="1577.222000">mais c'est possible que ce soit un peu trop fort.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1578.738000" data-stop="1582.604000"><strong class="speaker-name">Sacha:</strong>  Je pense que tu aimes distinguer les</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1582.624000" data-stop="1583.646000">données par couleur.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1584.007000" data-stop="1587.513000">Tu as configuré Dired, Elfeed, les priorités d'Org</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1587.533000" data-stop="1591.820000">Mode pour colorier les entrées selon le format ou</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1592.241000" data-stop="1594.444000">par les étiquettes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1594.564000" data-stop="1595.646000">Qu'est-ce que ça donne?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1595.947000" data-stop="1599.092000">Peux-tu nous montrer peut-être sur Elfeed?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1599.730000" data-stop="1600.131000"><strong class="speaker-name">Richard:</strong>  Oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1600.912000" data-stop="1604.798000">Attends, je vais... Et puis c'est là que ça va</span> <span class="audio-time caption" data-speaker="Richard" data-start="1604.818000" data-stop="1608.944000">être intéressant parce que j'utilise Wayland.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1609.004000" data-stop="1612.710000">Alors c'est toujours le suspense sur le partage</span> <span class="audio-time caption" data-speaker="Richard" data-start="1612.730000" data-stop="1616.797000">d'écran.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1616.817000" data-stop="1618.459000"><strong class="speaker-name">Sacha:</strong>  Pas de souci.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1618.479000" data-stop="1619.240000"><strong class="speaker-name">Richard:</strong>  Mais pas de souci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1619.320000" data-stop="1621.704000">J'ai pas de souci à partager mon écran.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1622.726000" data-stop="1623.527000">On va voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1624.182000" data-stop="1627.285000">User operating system settings.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1627.946000" data-stop="1628.907000">Ok.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1628.927000" data-stop="1636.535000">Il va partager l'écran.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1636.555000" data-stop="1643.302000">Je vais essayer de nous mettre sur un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1644.122000" data-stop="1646.825000">On va se mettre là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1647.606000" data-stop="1648.447000">Voilà le flux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1648.487000" data-stop="1651.590000">En fait, les couleurs, elles sont assez...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1652.245000" data-stop="1655.871000">C'est faiblement visible là, comme c'est très</span> <span class="audio-time caption" data-speaker="Richard" data-start="1656.573000" data-stop="1657.915000">grand.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1658.055000" data-stop="1661.401000">Donc c'est surtout des soulignés que j'utilise,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1661.642000" data-stop="1662.363000">des petites couleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1663.425000" data-stop="1667.051000">Je ne suis pas sûr d'y prêter tant attention que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1667.072000" data-stop="1667.352000">ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1668.108000" data-stop="1670.993000">Au final.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1672.796000" data-stop="1674.098000">Mais oui, c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1674.439000" data-stop="1675.260000">C'est assez pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1675.360000" data-stop="1680.829000">C'est pris du créateur d'Elfeed.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1684.535000" data-stop="1686.078000">J'avais pris de là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1686.138000" data-stop="1687.600000">Je trouve que c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1687.721000" data-stop="1689.644000">Moi, j'aime bien ce que ça donne en termes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1689.664000" data-stop="1690.165000">visuels.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1690.686000" data-stop="1691.567000">Je ne vais pas le changer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1692.070000" data-stop="1696.275000">Donc là j'utilise un des modes fait par Prot</span> <span class="audio-time caption" data-speaker="Richard" data-start="1696.436000" data-stop="1696.856000">justement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1696.956000" data-stop="1699.740000">Un des modes de couleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1700.441000" data-stop="1700.861000">Merci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1701.983000" data-stop="1704.446000">Je suis tombé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1704.466000" data-stop="1707.170000">Celui-là il me plaît parce qu'il est hyper</span> <span class="audio-time caption" data-speaker="Richard" data-start="1707.190000" data-stop="1708.351000">lisible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1708.371000" data-stop="1709.513000">Vous voyez moi je suis fond blanc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1710.133000" data-stop="1713.498000">Je suis dans l'équipe fond blanc.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1713.518000" data-stop="1714.399000"><strong class="speaker-name">Prot:</strong>  Oui, comme moi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1714.987000" data-stop="1718.663000"><strong class="speaker-name">Richard:</strong>  Ça ne me pose pas de problème.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1718.684000" data-stop="1721.677000">J'ai l'écran, la luminosité diminue un peu avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="1721.697000" data-stop="1724.389000">la fin de journée, ça suffit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1724.825000" data-stop="1726.868000">Ça suffit pour moi, mais ça dépend des gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1726.888000" data-stop="1727.949000">Donc voilà, ça donne ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1728.931000" data-stop="1735.699000">Il n'y a pas... Donc tu es là, tu vois, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1735.700000" data-stop="1737.122000"><strong class="speaker-name">Sacha:</strong>  Mon journal !</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1737.142000" data-stop="1738.844000"><strong class="speaker-name">Prot:</strong>  Et il y a les OCaml News aussi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1739.685000" data-stop="1741.347000"><strong class="speaker-name">Richard:</strong>  Oui, il y a l'OCaml News.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1741.367000" data-stop="1744.151000"><strong class="speaker-name">Prot:</strong>  Sacha Chua de la communauté OCaml.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1744.171000" data-stop="1744.552000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1744.572000" data-stop="1745.973000">En fait, j'ai trois weekly.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1746.374000" data-stop="1749.398000">Il y a trois trucs que je lis systématiquement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1749.378000" data-stop="1754.516000">Sacha Weekly, Sacha Emacs News, This Week in</span> <span class="audio-time caption" data-speaker="Richard" data-start="1754.577000" data-stop="1761.160000">Rust, et le Weekly News OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1761.578000" data-stop="1767.464000">Je trouve ces trois blogs où le ratio</span> <span class="audio-time caption" data-speaker="Richard" data-start="1767.825000" data-stop="1771.629000">signal-bruit, comme on dit, est très très élevé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1771.649000" data-stop="1773.811000">J'en retire beaucoup de choses intéressantes, de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1773.851000" data-stop="1775.633000">curiosités, de choses à aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1776.073000" data-stop="1778.396000">Et ça, moi, ça m'enthousiasme à chaque fois que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1778.416000" data-stop="1779.857000">j'ai des choses à aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1779.877000" data-stop="1781.479000">Ah, il y a encore un truc que je ne connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1781.539000" data-stop="1783.181000">Alors c'est un peu angoissant, on est toujours</span> <span class="audio-time caption" data-speaker="Richard" data-start="1783.201000" data-stop="1785.223000">derrière, on a toujours des choses à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1785.490000" data-stop="1790.136000">Mais c'est quand même plus sympa de voir ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1790.156000" data-stop="1792.839000">les gens ont trouvé de nouveau.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1792.859000" data-stop="1794.661000">Que ce soit dans un langage de programmation ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="1794.721000" data-stop="1795.362000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1796.724000" data-stop="1801.290000">C'est les trois newsletters que j'aime bien lire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1801.890000" data-stop="1806.216000">Je sais que ça sera facile, c'est-à-dire que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1806.236000" data-stop="1808.739000">ne vais pas devoir me concentrer des heures.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1808.939000" data-stop="1812.544000">Par exemple, il y en a où c'est des maths, il</span> <span class="audio-time caption" data-speaker="Richard" data-start="1812.564000" data-stop="1815.227000">faut pouvoir se poser pour lire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1816.608000" data-stop="1819.153000">Pour lire le post, il faut réfléchir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1820.936000" data-stop="1824.262000">Et sur les newsletters weekly dont j'ai parlé,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1824.503000" data-stop="1827.048000">c'est hebdomadaire, on dit en français, pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="1827.068000" data-stop="1830.134000">weekly.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1830.755000" data-stop="1836.726000">C'est des choses que je lis avec plaisir.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1838.022000" data-stop="1841.088000"><strong class="speaker-name">Sacha:</strong>  En lisant aussi ta configuration, j'ai</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1841.128000" data-stop="1845.517000">noté que tu as des fonctions qui répliquent la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1845.557000" data-stop="1849.164000">fonctionnalité d'org-capture, comme quand tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1849.945000" data-stop="1858.662000">crées une note sur le rendez-vous ou tu saisis</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1858.742000" data-stop="1860.165000">une tâche.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1860.145000" data-stop="1867.921000">Quelle différence... Je consulte mes notes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1871.975000" data-stop="1879.709000">Pourquoi tu utilises ta propre fonction pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1879.869000" data-stop="1881.351000">faire ça ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1881.672000" data-stop="1885.318000"><strong class="speaker-name">Richard:</strong>  C'est une excellente question et je ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1885.338000" data-stop="1887.162000">suis même pas sûr de quoi tu parles, alors je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1887.182000" data-stop="1890.287000">vais aller voir.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1890.267000" data-stop="1896.742000"><strong class="speaker-name">Sacha:</strong>  Par exemple, tu as une fonction qui te</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1896.762000" data-stop="1905.863000">demande sur une tâche et après ça, tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1905.843000" data-stop="1915.818000">le remplace dans un titre dans ta boîte de réception.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1918.141000" data-stop="1923.669000">Je pense... J'oublie.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1924.711000" data-stop="1926.453000"><strong class="speaker-name">Richard:</strong>  On va aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1926.474000" data-stop="1929.097000">Dis-moi le nom si tu as la note.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1929.117000" data-stop="1932.222000">Dis-moi... Dis-moi...</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1933.315000" data-stop="1940.845000"><strong class="speaker-name">Sacha:</strong>  Je cherche pendant que vous conversez.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1941.365000" data-stop="1942.126000"><strong class="speaker-name">Prot:</strong>  D'accord.</span> <span class="audio-time caption" data-speaker="Prot" data-start="1942.366000" data-stop="1944.809000">Peut-être que c'est plus facile d'avoir une</span> <span class="audio-time caption" data-speaker="Prot" data-start="1944.849000" data-stop="1946.610000">fonction personnalisée.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1947.451000" data-stop="1952.236000"><strong class="speaker-name">Richard:</strong>  Je ne sais pas de quoi exactement on</span> <span class="audio-time caption" data-speaker="Richard" data-start="1952.256000" data-stop="1952.717000">parle.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1953.678000" data-stop="1955.820000"><strong class="speaker-name">Prot:</strong>  Moi aussi, je n'en suis pas sûr.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1955.840000" data-stop="1958.623000"><strong class="speaker-name">Richard:</strong>  Et c'est possible, Sacha, je t'avoue,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1958.643000" data-stop="1960.565000">c'est possible que ce soit quelque chose que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1960.585000" data-stop="1963.047000">n'utilise plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1964.229000" data-stop="1964.729000">C'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1965.730000" data-stop="1968.553000">Dans ma configuration Emacs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1968.770000" data-stop="1970.713000">C'est un peu le même problème que le nombre de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1970.733000" data-stop="1972.496000">mes sections dans Super Agenda.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1972.516000" data-stop="1975.541000">Il y a des choses qui arrivent et il y a rarement</span> <span class="audio-time caption" data-speaker="Richard" data-start="1975.561000" data-stop="1977.083000">des choses qui partent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1977.123000" data-stop="1981.010000">Ça s'ajoute, ça s'ajoute et il manque la personne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1981.030000" data-stop="1982.372000">qui va faire le nettoyage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1982.392000" data-stop="1984.375000">Je ne sais pas où elle est cette personne.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1984.395000" data-stop="1985.995000"><strong class="speaker-name">Sacha:</strong>  Je l'ai trouvé. Je l'ai trouvé.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1985.996000" data-stop="1989.143000">La fonction rb/org-add-task.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1989.144000" data-stop="1993.464000"><strong class="speaker-name">Richard:</strong>  Ah, bah, j'utilise rb/org.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1993.465000" data-stop="1996.409000">Est-ce qu'elle est cette fonction ?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1996.410000" data-stop="1998.341000"><strong class="speaker-name">Sacha:</strong>  org-add-task.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1998.342000" data-stop="1999.974000"><strong class="speaker-name">Richard:</strong>  Ivy?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1999.975000" data-stop="2007.459000"><strong class="speaker-name">Sacha:</strong>  rb/org-add-task.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2007.460000" data-stop="2011.311000">Pour ajouter une tâche avec un lien...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2014.900000" data-stop="2018.249000"><strong class="speaker-name">Richard:</strong>  Ah oui, c'est... Oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2019.440000" data-stop="2022.917000">Je crois que je ne sais pas faire avec Capture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2022.918000" data-stop="2026.193000">En fait, je pense que je n'ai pas réfléchi à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2026.194000" data-stop="2027.239000">faire avec Capture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2027.240000" data-stop="2032.403000">Simplement, c'est quand je suis en train de faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="2032.404000" data-stop="2035.924000">quelque chose dans un autre buffer, ça me permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="2035.925000" data-stop="2039.605000">d'avoir un raccourci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2039.780000" data-stop="2041.302000">Que je ne saurais peut-être pas faire avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="2041.322000" data-stop="2042.843000">Capture, je t'avoue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2042.863000" data-stop="2043.784000">Oui, tu peux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2043.804000" data-stop="2046.647000">Rajouter une tâche, mais peut-être qu'il me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2046.668000" data-stop="2050.752000">manque juste la curiosité ou le bon raccourci</span> <span class="audio-time caption" data-speaker="Richard" data-start="2050.772000" data-stop="2052.954000">dans Capture pour faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2054.416000" data-stop="2058.400000">Je n'ai pas trop réfléchi et on va voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2059.742000" data-stop="2059.942000">Oui ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="2060.262000" data-stop="2060.803000">Non ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="2060.822000" data-stop="2062.425000">C'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2062.445000" data-stop="2065.588000">Bon, je t'avoue, il n'y a pas de raison</span> <span class="audio-time caption" data-speaker="Richard" data-start="2066.168000" data-stop="2068.251000">fondamentale.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2069.446000" data-stop="2073.993000"><strong class="speaker-name">Sacha:</strong>  Je suis seulement curieuse.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2074.154000" data-stop="2077.920000">Tes bibliothèques contiennent un mélange amusant</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2078.341000" data-stop="2086.514000">de fonctions qui portent un docstring qui ne sont</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2088.476000" data-stop="2093.085000">que « docstrings » entre guillemets, et d'autres</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2093.125000" data-stop="2094.407000">fonctions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2094.387000" data-stop="2098.116000">qui ont des docstrings</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2098.658000" data-stop="2100.502000">plus longues, plus détaillées.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2101.826000" data-stop="2105.996000">Je pense que tu utilises l'IA pour écrire ça.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2106.638000" data-stop="2108.462000"><strong class="speaker-name">Richard:</strong>  Alors, il y a deux, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2108.463000" data-stop="2110.990000">Dernièrement, c'est l'IA qui fait mes docstrings.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2111.089000" data-stop="2114.929000">Ça, c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2115.424000" data-stop="2119.047000">Dans le passé, ça existait déjà, cependant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2119.067000" data-stop="2122.730000">Il y avait des fonctions que j'écrivais en me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2122.750000" data-stop="2125.333000">disant que je vais la documenter correctement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2125.893000" data-stop="2129.016000">Et d'autres, où j'appliquais le fameux paradigme</span> <span class="audio-time caption" data-speaker="Richard" data-start="2129.136000" data-stop="2131.378000">du programmeur, je la documenterais plus tard.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2133.480000" data-stop="2135.802000">Et plus tard, ce n'est pas encore aujourd'hui,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2135.822000" data-stop="2137.283000">visiblement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2137.304000" data-stop="2141.587000">Ça, vous l'avez jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2141.607000" data-stop="2143.429000">Oui, c'est ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2143.409000" data-stop="2146.575000"><strong class="speaker-name">Sacha:</strong>  Moi aussi, je réponds toujours à mes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2146.595000" data-stop="2147.477000">documentations.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2148.539000" data-stop="2151.224000">Prot est bien documenté.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2152.086000" data-stop="2154.971000"><strong class="speaker-name">Prot:</strong>  Non, non, moi je le documente, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2154.991000" data-stop="2157.957000"><strong class="speaker-name">Richard:</strong>  Mais parce que je pense que l'avantage</span> <span class="audio-time caption" data-speaker="Richard" data-start="2157.997000" data-stop="2160.642000">de Prot, je pense qu'il a bien...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2160.858000" data-stop="2162.843000">C'est que lui, il fait vraiment des choses pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2162.863000" data-stop="2164.988000">être publiées et pour être utilisées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2165.008000" data-stop="2169.960000">Donc ça donne quand même un coup de pouce à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2170.020000" data-stop="2171.504000">produire de la documentation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2172.145000" data-stop="2174.732000">Alors que moi, c'est vrai que mon optique, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="2175.092000" data-stop="2177.659000">souvent produire des choses pour moi-même, pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="2177.679000" data-stop="2178.681000">trop les...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2179.083000" data-stop="2184.634000">Donc, c'est un peu... On a tous rencontré des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2184.654000" data-stop="2186.638000">ingénieurs ou des programmateurs, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2186.678000" data-stop="2188.001000">documentation, mais c'est le code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2188.522000" data-stop="2191.388000">Elle est là, la documentation, c'est le code.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2196.481000" data-stop="2202.851000"><strong class="speaker-name">Sacha:</strong>  Si je n'écris pas [ma] documentation,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2203.232000" data-stop="2205.956000">j'ai totalement oublié la fonction.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2206.036000" data-stop="2210.243000">Après ça, je ne comprends pas.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2210.263000" data-stop="2212.887000"><strong class="speaker-name">Richard:</strong>  Sacha, je suis d'accord avec toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2214.385000" data-stop="2217.690000">Mais de là à ce que ça produise une action</span> <span class="audio-time caption" data-speaker="Richard" data-start="2217.710000" data-stop="2221.475000">réelle, c'est là où le problème philosophique</span> <span class="audio-time caption" data-speaker="Richard" data-start="2222.637000" data-stop="2223.979000">arrive.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2223.999000" data-stop="2226.042000">C'est qu'il faut arriver à produire l'action</span> <span class="audio-time caption" data-speaker="Richard" data-start="2226.062000" data-stop="2226.743000">derrière.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2226.763000" data-stop="2228.105000">Mais c'est vrai, on oublie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2228.125000" data-stop="2230.308000">D'ailleurs, il y a des fonctions dont tu me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2230.328000" data-stop="2231.209000">parles que j'ai oubliées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2231.790000" data-stop="2233.833000">Celles-là déjà, je les ai quasiment oubliées,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2234.033000" data-stop="2235.195000">celles dont tu viens de me parler.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2236.154000" data-stop="2239.318000">Alors que c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2239.798000" data-stop="2241.801000">C'est essentiellement quand je regarde du code</span> <span class="audio-time caption" data-speaker="Richard" data-start="2242.582000" data-stop="2244.204000">pour me mettre une note en disant là il faut que</span> <span class="audio-time caption" data-speaker="Richard" data-start="2244.224000" data-stop="2245.105000">je change quelque chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2245.906000" data-stop="2247.568000">Et ça va dans la to-do list.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2247.588000" data-stop="2251.513000">Et ça a un lien vers le code source et le</span> <span class="audio-time caption" data-speaker="Richard" data-start="2251.533000" data-stop="2252.073000">contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2254.636000" data-stop="2256.418000">Et si c'est possible de faire dans capture, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="2256.438000" data-stop="2256.819000">vais regarder.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2256.899000" data-stop="2257.740000">Je vais demander à...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2259.627000" data-stop="2262.310000">Ouais, je vais demander à l'IA, je pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2264.493000" data-stop="2266.014000">J'allais dire, soit je vais prendre le temps de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2266.054000" data-stop="2268.317000">le faire, moi, parce que c'est sympa aussi, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="2268.337000" data-stop="2269.278000">un peu de l'artisanat.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2271.601000" data-stop="2273.142000">Mais c'est vrai que ça va vite avec l'IA.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2279.049000" data-stop="2281.512000"><strong class="speaker-name">Sacha:</strong>  J'aimerais que tout a beaucoup de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2281.572000" data-stop="2282.413000">priorités.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2284.015000" data-stop="2284.796000"><strong class="speaker-name">Richard:</strong>  Oui, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2286.217000" data-stop="2286.457000">Trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2286.918000" data-stop="2287.018000">Trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2287.690000" data-stop="2290.054000">Moi-même, je ne suis pas sûr de leur sémantique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2293.621000" data-stop="2295.564000">Oui, c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2295.804000" data-stop="2298.209000">Je crois que j'utilise essentiellement ABC.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2298.229000" data-stop="2301.575000">Ça, je comprends.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2301.855000" data-stop="2304.981000">On parlait des différentes sections.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2306.704000" data-stop="2307.626000">Les autres, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2308.207000" data-stop="2310.711000">C'est essentiellement... En fait, ça va...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2310.893000" data-stop="2314.705000">Ceux qui sont plus tard, essentiellement un jour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2314.725000" data-stop="2316.029000">ça va devenir Someday.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2316.631000" data-stop="2318.757000">Et après ça va faire Cancelled, je pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2319.640000" data-stop="2322.810000">Soyons réalistes.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2324.815000" data-stop="2329.583000"><strong class="speaker-name">Sacha:</strong>  Moi aussi, mes fichiers Org Mode sont</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2330.224000" data-stop="2334.632000">remplis de tâches annulées.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2334.652000" data-stop="2337.297000"><strong class="speaker-name">Richard:</strong>  Par exemple, je vois ici la YubiKey</span> <span class="audio-time caption" data-speaker="Richard" data-start="2337.617000" data-stop="2339.060000">GPG Stuff.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2339.080000" data-stop="2341.784000">Ça, je sais déjà que ça n'arrivera jamais puisque</span> <span class="audio-time caption" data-speaker="Richard" data-start="2341.805000" data-stop="2344.890000">je commence à passer à Age.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2344.910000" data-stop="2348.396000">Donc, ça ne va pas arriver.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2348.416000" data-stop="2349.017000">Ça n'arrivera jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2353.267000" data-stop="2354.890000">Et ça, je n'ai plus la machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2355.391000" data-stop="2362.746000">Par exemple, on peut l'enlever.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2362.766000" data-stop="2365.572000">C'est bien, on va faire ça en direct.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2371.255000" data-stop="2373.437000"><strong class="speaker-name">Prot:</strong>  Voilà la progression.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2373.458000" data-stop="2374.178000"><strong class="speaker-name">Sacha:</strong>  Oui, progress.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2374.879000" data-stop="2379.224000">Tu as une fonction pour suivre ton plan d'études?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2379.244000" data-stop="2382.027000"><strong class="speaker-name">Richard:</strong>  Ah oui, ça c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2382.047000" data-stop="2383.989000">J'avais créé, alors je ne sais même plus, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="2384.009000" data-stop="2386.612000">c'est vrai, j'ai un répertoire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2387.834000" data-stop="2390.457000">Alors, parce que comme tout le monde, des fois je</span> <span class="audio-time caption" data-speaker="Richard" data-start="2390.477000" data-stop="2393.280000">cherche, soit je suis curieux de quelque chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2393.260000" data-stop="2396.165000">Et donc j'ai utilisé l'IA pour faire ça, pour me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2396.185000" data-stop="2399.091000">générer, c'est assez fort pour faire ça, générer</span> <span class="audio-time caption" data-speaker="Richard" data-start="2399.131000" data-stop="2401.756000">des plans d'études, des sections, et on peut</span> <span class="audio-time caption" data-speaker="Richard" data-start="2401.776000" data-stop="2403.479000">travailler avec elle aussi pour faire des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2403.499000" data-stop="2404.221000">interrogations.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2405.082000" data-stop="2405.723000">C'est pas mal.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2407.046000" data-stop="2413.558000">Et donc, ouais, c'est Study Plan, Study Next Plan.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2413.759000" data-stop="2416.163000">Oui, j'ai plusieurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2416.143000" data-stop="2419.650000">Plusieurs plans pour différents domaines de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2419.670000" data-stop="2420.452000">l'informatique.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2421.534000" data-stop="2423.378000"><strong class="speaker-name">Sacha:</strong>  C'est très petit.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2424.981000" data-stop="2428.528000">Pouvez-vous?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2428.949000" data-stop="2432.136000"><strong class="speaker-name">Richard:</strong>  On peut se tutoyer, comme on dit en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2432.497000" data-stop="2433.679000">français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2434.267000" data-stop="2439.436000">Il y a des trucs en méthode formelle que je n'ai</span> <span class="audio-time caption" data-speaker="Richard" data-start="2440.278000" data-stop="2443.423000">pas accompagné, comme l'arrivée de Lean4.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2445.287000" data-stop="2451.117000">J'aimerais bien prendre un peu de temps pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2451.137000" data-stop="2453.501000">jouer avec.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2453.521000" data-stop="2456.106000">Il y a deux ou trois fonctions qui permettent</span> <span class="audio-time caption" data-speaker="Richard" data-start="2456.086000" data-stop="2460.192000">de marquer, de passer à l'étape d'après avec Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2460.212000" data-stop="2463.176000">Mode et un peu de glue autour pour voir quel</span> <span class="audio-time caption" data-speaker="Richard" data-start="2463.196000" data-stop="2464.558000">fichier est en todo.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2466.921000" data-stop="2468.804000">On arrive à faire des étapes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2470.406000" data-stop="2474.833000">Et c'est bien que tu me le rappelles parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="2475.293000" data-stop="2479.019000">j'ai du retard là-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2479.039000" data-stop="2482.463000">Je ne suis pas en avance sur mon study plan, sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="2482.484000" data-stop="2483.545000">mon plan d'étude.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2483.525000" data-stop="2486.694000"><strong class="speaker-name">Sacha:</strong>  C'est un bon plan.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2487.376000" data-stop="2491.789000">Tu utilises l'IA pour générer des plans.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2491.870000" data-stop="2497.526000">Tu as une fonction qui avance à la prochaine</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2497.546000" data-stop="2497.787000">étape.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2499.438000" data-stop="2501.620000"><strong class="speaker-name">Richard:</strong>  C'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2501.800000" data-stop="2504.503000">Donc il y a un format quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2505.664000" data-stop="2507.466000">Le format n'est pas très compliqué.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2508.287000" data-stop="2515.495000">Week, l'index et puis des sujets qui sont marqués.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2515.755000" data-stop="2517.437000">Donc l'index permet de savoir ce qu'il y a à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2517.457000" data-stop="2521.661000">faire et d'avoir une vue d'ensemble des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2521.761000" data-stop="2524.744000">Donc si je travaille avec l'IA, je lui demande</span> <span class="audio-time caption" data-speaker="Richard" data-start="2525.325000" data-stop="2527.487000">quand même d'aller suivre certaines choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2528.564000" data-stop="2534.277000">Par expérience, je sais que c'est un sujet sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="2534.357000" data-stop="2535.520000">lequel on peut passer toute une vie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2536.182000" data-stop="2540.211000">On délimite quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2540.917000" data-stop="2545.043000">J'ai utilisé l'IA aussi pour faire des interviews</span> <span class="audio-time caption" data-speaker="Richard" data-start="2545.203000" data-stop="2547.507000">croisées sur des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2547.527000" data-stop="2552.655000">Vous savez les interviews techniques en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2552.675000" data-stop="2554.718000">informatique sont particulièrement pénibles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2555.940000" data-stop="2558.403000">Donc pour faire une simulation d'interview</span> <span class="audio-time caption" data-speaker="Richard" data-start="2558.423000" data-stop="2558.824000">technique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2559.783000" data-stop="2566.660000">Avec l'IA qui fait une impersonnation de quelqu'un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2566.680000" data-stop="2571.172000">qui serait un expert en méthode formelle et qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="2571.212000" data-stop="2573.738000">travaillerait sur tel sujet et qui vous pose des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2573.758000" data-stop="2574.360000">questions.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2574.380000" data-stop="2576.104000">Comme si c'était une interview pour être...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2577.232000" data-stop="2579.716000">Pour être embauché pour travailler dans une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2579.777000" data-stop="2581.099000">entreprise.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2581.119000" data-stop="2586.529000"><strong class="speaker-name">Sacha:</strong>  Tu le fais dans un fichier Org Mode ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2587.550000" data-stop="2589.193000"><strong class="speaker-name">Richard:</strong>  Je garde la trace dans un fichier Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2589.213000" data-stop="2589.394000">Mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2592.119000" data-stop="2594.323000">Je garde la trace d'exécution dans un fichier Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2594.343000" data-stop="2599.071000">Mode pour pouvoir repasser dessus et réétudier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2600.722000" data-stop="2606.952000">C'est un peu des techniques de mémorisation</span> <span class="audio-time caption" data-speaker="Richard" data-start="2607.353000" data-stop="2607.813000">classiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2607.874000" data-stop="2610.498000">C'est-à-dire, on fait une première stimulation,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2610.518000" data-stop="2613.322000">puis on revient un peu après pour rafraîchir des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2613.362000" data-stop="2614.324000">choses qu'on a travaillées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2614.865000" data-stop="2616.908000">La première stimulation, c'est aussi, oups, ça,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2616.928000" data-stop="2619.813000">je ne connais pas du tout, je vais devoir aller</span> <span class="audio-time caption" data-speaker="Richard" data-start="2619.833000" data-stop="2620.013000">chercher.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2619.993000" data-stop="2622.998000">Ce qu'on fait dans ce cadre-là, parce qu'en fait,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2623.018000" data-stop="2623.820000">je ne le connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2624.301000" data-stop="2625.062000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2625.082000" data-stop="2626.084000">J'ai une idée, peut-être.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2626.805000" data-stop="2628.488000">Ou peut-être mon idée est fausse, d'ailleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2628.528000" data-stop="2629.550000">Il faut la corriger.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2630.131000" data-stop="2631.734000">Donc ça, c'est la première stimulation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2631.754000" data-stop="2636.242000">C'est face à la question, se mettre face à son</span> <span class="audio-time caption" data-speaker="Richard" data-start="2636.262000" data-stop="2637.124000">ignorance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2637.104000" data-stop="2641.890000">Confronté à son ignorance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2642.310000" data-stop="2645.394000">On peut soit demander à l'IA de nous aider un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2645.414000" data-stop="2647.476000">peu, soit d'aller chercher soi-même selon le</span> <span class="audio-time caption" data-speaker="Richard" data-start="2647.496000" data-stop="2649.979000">temps qu'on a et selon ce qu'on juge le plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="2649.999000" data-stop="2650.480000">efficace.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2650.540000" data-stop="2652.162000">Mais après, il faut repasser dessus, sinon on</span> <span class="audio-time caption" data-speaker="Richard" data-start="2652.182000" data-stop="2652.582000">oublie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2654.104000" data-stop="2657.368000">C'est juste une bonne sensation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2657.889000" data-stop="2659.691000">Mais après, ça ne sert pas à grand-chose en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2659.711000" data-stop="2660.732000">termes d'apprentissage.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2661.877000" data-stop="2670.447000"><strong class="speaker-name">Sacha:</strong>  Il y a une question associée au chat sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2670.728000" data-stop="2671.989000">la gestion des idées.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2673.751000" data-stop="2675.874000">« Ma question est la suivante.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2675.914000" data-stop="2678.437000">Je pense que c'est une rabbit hole au lieu de se</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2678.477000" data-stop="2681.140000">focaliser sur les choses les plus importantes, au</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2681.160000" data-stop="2684.745000">lieu de créer des projets et se concentrer sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2684.785000" data-stop="2686.787000">les dot files, etc. »</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2686.767000" data-stop="2692.434000">Je pense que tout le monde a du mal avec la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2692.454000" data-stop="2694.256000">gestion d'attention.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2695.257000" data-stop="2698.161000"><strong class="speaker-name">Richard:</strong>  Oui, alors... En fait, un des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2698.201000" data-stop="2702.146000">problèmes, c'est tes notes hebdomadaires, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2704.408000" data-stop="2707.392000"><strong class="speaker-name">Sacha:</strong>  Pour moi aussi !</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2708.215000" data-stop="2710.958000"><strong class="speaker-name">Richard:</strong>  Elle donne tellement d'ouverture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2711.018000" data-stop="2713.380000">C'est super ce que fait personne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2713.400000" data-stop="2714.461000">Je vais faire pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2714.481000" data-stop="2715.723000">C'est intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2716.483000" data-stop="2720.187000">Et on se retrouve deux heures plus tard.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2720.207000" data-stop="2722.409000">On a juste avancé sa configuration Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2723.410000" data-stop="2724.451000">Mais ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2725.132000" data-stop="2726.854000">J'ai pris mon parti.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2727.114000" data-stop="2731.138000">Ça fait partie des activités que je fais dans la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2731.158000" data-stop="2731.498000">semaine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2731.518000" data-stop="2733.160000">Ça fait partie des choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2733.140000" data-stop="2735.903000">Je pense, en réalité, je crois que nos emplois du</span> <span class="audio-time caption" data-speaker="Richard" data-start="2735.923000" data-stop="2739.007000">temps sont moins pleins que ce qu'on croit qu'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="2739.047000" data-stop="2739.327000">sont.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2740.669000" data-stop="2744.133000">Et moi, j'admis que Emacs, ça faisait partie des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2744.153000" data-stop="2747.557000">outils que j'aimais utiliser et comme tous les</span> <span class="audio-time caption" data-speaker="Richard" data-start="2747.577000" data-stop="2752.743000">outils qu'on aime utiliser, il faut les</span> <span class="audio-time caption" data-speaker="Richard" data-start="2752.763000" data-stop="2753.384000">entretenir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2754.705000" data-stop="2757.208000">Donc, passer un peu de temps sur l'entretien et</span> <span class="audio-time caption" data-speaker="Richard" data-start="2757.288000" data-stop="2760.632000">regarder des choses parce que c'est agréable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2761.152000" data-stop="2763.256000">Voilà, donc j'ai admis qu'il y aurait du temps</span> <span class="audio-time caption" data-speaker="Richard" data-start="2763.276000" data-stop="2765.520000">passé sur la configuration, et c'est pas grave</span> <span class="audio-time caption" data-speaker="Richard" data-start="2765.540000" data-stop="2768.786000">parce que c'est un outil, il y a plein de gens,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2768.806000" data-stop="2771.512000">Emacs c'est un outil pour une vie, pour moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2772.513000" data-stop="2775.780000">Donc si on passe une heure par semaine, c'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="2775.800000" data-stop="2778.669000">grave, dans 20 ans, si on est encore là,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2778.670000" data-stop="2781.646000">ça sera quelque chose qui va être,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2781.647000" data-stop="2784.579000">qui aura un bénéfice</span> <span class="audio-time caption" data-speaker="Richard" data-start="2784.580000" data-stop="2787.214000">si ce n'est juste pour la connaissance,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2787.215000" data-stop="2787.872000">juste pour le plaisir. C'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2787.873000" data-stop="2791.294000">Moi, c'est un truc que j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2791.295000" data-stop="2793.791000">On perd du temps entre guillemets,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2793.792000" data-stop="2795.051000">mais c'est pas vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2795.052000" data-stop="2796.684000">Quand on fait des choses qu'on aime bien,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2796.685000" data-stop="2797.794000">on perd pas du temps, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2797.795000" data-stop="2799.096000"><strong class="speaker-name">Prot:</strong>  Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2799.097000" data-stop="2805.047000"><strong class="speaker-name">Sacha:</strong>  Bien évidemment, tu utilises Emacs pendant plus de 20 ans.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2806.428000" data-stop="2808.831000"><strong class="speaker-name">Richard:</strong>  Voilà, donc du coup, à force, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2809.032000" data-stop="2812.296000">Il y a des choses qui sont là depuis 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2812.497000" data-stop="2814.539000">J'ai pris du temps pour les configurer, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2814.579000" data-stop="2817.343000">configuration n'a pratiquement pas changé ou elle</span> <span class="audio-time caption" data-speaker="Richard" data-start="2817.363000" data-stop="2818.245000">a évolué un petit peu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2819.006000" data-stop="2819.927000">Donc, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2819.947000" data-stop="2825.234000">J'ai perdu une heure il y a 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2825.254000" data-stop="2827.518000">Ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2827.538000" data-stop="2829.220000">Ce n'est pas beaucoup de temps dans une vie.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2831.103000" data-stop="2833.586000"><strong class="speaker-name">Prot:</strong>  Et tu as gagné les automatismes que tu</span> <span class="audio-time caption" data-speaker="Prot" data-start="2833.606000" data-stop="2834.207000">préfères.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2834.845000" data-stop="2836.827000"><strong class="speaker-name">Richard:</strong>  Ben oui, et ça je m'en rends compte</span> <span class="audio-time caption" data-speaker="Richard" data-start="2836.847000" data-stop="2838.648000">quand je passe sur d'autres outils surtout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2839.349000" data-stop="2842.472000">Que ça marche pas, C-x, CTRL F, ça marche pas,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2842.492000" data-stop="2844.033000">CTRL H, F, ça marche pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2844.874000" data-stop="2849.038000">Les raccourcis sont pas corrects.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2850.038000" data-stop="2852.220000">Je rigole bien sûr, mais c'est un peu ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2852.381000" data-stop="2856.704000">J'ai tellement d'habitude que c'est une forme</span> <span class="audio-time caption" data-speaker="Richard" data-start="2856.724000" data-stop="2858.546000">d'obstruction au changement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2858.566000" data-stop="2860.228000">On est d'accord, force d'avoir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2862.029000" data-stop="2863.030000">Mais bon...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2863.718000" data-stop="2867.474000">Quand je regarde avec un pas de côté, il y a très</span> <span class="audio-time caption" data-speaker="Richard" data-start="2868.438000" data-stop="2871.611000">peu d'outils qui ont la pérennité d'Emacs ou de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2871.651000" data-stop="2872.294000">Vim d'ailleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2874.299000" data-stop="2878.263000">Donc c'est des réflexes qui valent le coup</span> <span class="audio-time caption" data-speaker="Richard" data-start="2878.283000" data-stop="2879.924000">d'apprendre que ce soit pour l'un ou pour l'autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2879.964000" data-stop="2882.647000">Ce sont des choses qui seront probablement encore</span> <span class="audio-time caption" data-speaker="Richard" data-start="2882.667000" data-stop="2885.109000">là où il y aura des héritiers très similaires</span> <span class="audio-time caption" data-speaker="Richard" data-start="2886.230000" data-stop="2888.052000">dans 15 ans, 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2888.072000" data-stop="2891.034000">Moi je parie qu'il y aura toujours un Emacs ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="2891.054000" data-stop="2893.316000">une forme d'Emacs et il y aura toujours un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2893.356000" data-stop="2896.459000">héritier de Vim quel qu'il soit dans 20 ans et</span> <span class="audio-time caption" data-speaker="Richard" data-start="2897.100000" data-stop="2900.123000">c'est bien possible que Visual Code ait été</span> <span class="audio-time caption" data-speaker="Richard" data-start="2900.143000" data-stop="2903.766000">remplacé par un autre éditeur plus à la mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2903.746000" data-stop="2907.331000">J'en ai déjà vu passer quelques-uns qui étaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="2907.351000" data-stop="2909.874000">très à la mode à un moment ou à un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2911.697000" data-stop="2913.719000">Emacs a l'avantage d'être jamais à la mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2916.803000" data-stop="2920.929000">Donc, en fait, si on admet que ce n'est pas grave</span> <span class="audio-time caption" data-speaker="Richard" data-start="2921.149000" data-stop="2928.739000">de ne pas être à la mode, on a un outil qui sera</span> <span class="audio-time caption" data-speaker="Richard" data-start="2929.300000" data-stop="2931.643000">présent aussi parce qu'il y a...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2931.623000" data-stop="2935.068000">Grâce au travail de plein de gens et aux heures</span> <span class="audio-time caption" data-speaker="Richard" data-start="2937.050000" data-stop="2939.293000">de travail de plein de gens dans la communauté,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2939.514000" data-stop="2946.519000">parce que ce n'est pas magique, donc voilà...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2946.520000" data-stop="2947.785000">On aura un outil</span> <span class="audio-time caption" data-speaker="Richard" data-start="2947.805000" data-stop="2950.148000">qui va rester et qui sera toujours... De toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="2950.168000" data-stop="2951.850000">façon, on aura toujours une fonctionnalité ou une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2951.910000" data-stop="2953.833000">autre qu'on pourra continuer à utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2954.133000" data-stop="2957.978000">Même si on utilise Emacs juste pour avoir une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2958.038000" data-stop="2960.922000">interface Git qui soit super chouette,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2961.290000" data-stop="2966.177000">Ça reste assez chouette, ça suffit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2966.858000" data-stop="2972.607000">Ou juste pour Org Mode, ça suffit aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2972.807000" data-stop="2975.692000">Effectivement, je suis maximaliste, j'essaie de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2975.712000" data-stop="2976.934000">l'utiliser pour presque tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2978.576000" data-stop="2983.804000">Mais je pense que ça convient à plein d'usages.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2985.100000" data-stop="2994.088000"><strong class="speaker-name">Sacha:</strong>  Tes étudiants supportent l'utilisation</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2994.108000" data-stop="2994.991000">d'Emacs ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2995.853000" data-stop="2998.080000">Ils continuent ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2998.735000" data-stop="2999.116000"><strong class="speaker-name">Richard:</strong>  Pardon?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3000.137000" data-stop="3001.259000"><strong class="speaker-name">Sacha:</strong>  Tes étudiants.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3001.700000" data-stop="3008.510000"></span> <span class="audio-time caption" data-speaker="Sacha" data-start="3009.011000" data-stop="3010.592000">s'est passé à...</span> <p></p><span class="audio-time caption" data-speaker="Richarde" data-start="3010.593000" data-stop="3011.114000"><strong class="speaker-name">Richarde:</strong>  Mon étudiant?</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3011.134000" data-stop="3012.396000">Ah, mon étudiant, non, il continue</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3012.416000" data-stop="3016.563000">avec Emacs, bien sûr.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3016.583000" data-stop="3019.728000">Les étudiants que j'ai eus, ils ont tous utilisé</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3019.748000" data-stop="3022.592000">Emacs et il y en a plusieurs qui ont adhéré, qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3022.612000" data-stop="3024.695000">ont beaucoup aimé Org Mode en particulier parce</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3024.715000" data-stop="3026.498000">que souvent, je leur propose ça.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3026.697000" data-stop="3028.720000">Notamment dans les travails de master ou de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3028.740000" data-stop="3032.866000">thèse, il y a quand même beaucoup de lecture.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3033.307000" data-stop="3035.089000">Le rôle de l'encadrant, c'est de faire des</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3035.129000" data-stop="3036.010000">recommandations.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3036.031000" data-stop="3038.394000">Vous savez comment est la vie, que ce soit en</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3038.414000" data-stop="3040.597000">tant que parent ou en tant qu'encadrant, on fait</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3040.617000" data-stop="3042.880000">des recommandations et les enfants ou les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3042.900000" data-stop="3044.022000">étudiants ne les suivent pas.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3044.703000" data-stop="3046.546000">Ils font leur propre expérience et après, ils</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3046.586000" data-stop="3048.148000">s'aperçoivent qu'il y avait quand même des bonnes</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3048.168000" data-stop="3048.408000">idées.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3051.553000" data-stop="3053.836000">C'est à peu près ça le mécanisme, comment ça</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3053.916000" data-stop="3054.277000">fonctionne.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3054.778000" data-stop="3056.400000">Mais ils essayent.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3056.380000" data-stop="3059.384000">Et puis moi, je peux en parler pendant des heures</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3059.444000" data-stop="3063.349000">et puis je suis enthousiaste sur ces outils-là</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3064.370000" data-stop="3066.894000">parce que c'est pérenne, parce que c'est ouvert,</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3067.494000" data-stop="3072.741000">parce que c'est facile de donner le format et on</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3072.761000" data-stop="3074.844000">peut le transformer facilement grâce à tous les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3074.884000" data-stop="3078.108000">outils qui existent dans le monde open source.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3078.128000" data-stop="3081.332000">Donc, on part d'Emacs et d'un format textuel.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3082.254000" data-stop="3084.496000">Pour moi, vraiment Org Mode, c'est le plus adapté</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3084.537000" data-stop="3085.678000">quand on est dans Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3086.131000" data-stop="3088.634000">Parce que le mode est phénoménal, même par</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3088.654000" data-stop="3091.938000">rapport au support Markdown qu'on a, et par ses</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3091.958000" data-stop="3093.860000">capacités qui sont supérieures.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3095.622000" data-stop="3098.285000">Mais après, on peut communiquer avec les gens</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3098.305000" data-stop="3101.849000">facilement, produire à un PDF de ses notes Org</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3101.869000" data-stop="3104.752000">Mode pour communiquer avec quelqu'un qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3105.293000" data-stop="3108.457000">n'utiliserait pas Emacs, même pas en tant que</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3108.497000" data-stop="3109.658000">visualiseur PDF.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3112.912000" data-stop="3116.036000">Donc, c'est facile.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3116.596000" data-stop="3118.519000">C'est très malléable.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3118.539000" data-stop="3119.880000">En fait, c'est vraiment là qu'on en revient.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3119.900000" data-stop="3121.302000">C'est très malléable comme outil.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3121.342000" data-stop="3125.467000">C'est fait pour être retransformé, pris en main.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3125.527000" data-stop="3128.210000">En fait, ça convient bien aux gens qui ont cette</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3128.250000" data-stop="3130.393000">philosophie, en particulier les programmeurs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3130.833000" data-stop="3132.315000">Beaucoup de programmeurs, ça leur parle.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3132.676000" data-stop="3133.216000">Mais pas que.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3134.938000" data-stop="3136.781000">Prot, à la base, il n'est pas programmeur, par</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3136.821000" data-stop="3137.421000">exemple.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3137.441000" data-stop="3138.042000"><strong class="speaker-name">Prot:</strong>  Oui, oui, c'est vrai.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3138.207000" data-stop="3140.211000"><strong class="speaker-name">Richard:</strong>  Bon, et maintenant il l'est, mais de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3140.311000" data-stop="3140.832000">facto.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3141.694000" data-stop="3149.188000">Mais bon, voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3149.208000" data-stop="3151.232000">Il continue, oui, ça continue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3151.252000" data-stop="3152.936000">Mais même des gens, en fait, beaucoup de gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="3152.956000" data-stop="3155.721000">l'utilisaient dans mon entourage juste pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="3155.741000" data-stop="3156.823000">écrire les articles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3157.951000" data-stop="3161.374000">En fait, c'est pour ça, initialement, en tant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3161.394000" data-stop="3163.136000">qu'étudiant, c'est pour ça que j'avais utilisé</span> <span class="audio-time caption" data-speaker="Richard" data-start="3163.236000" data-stop="3165.338000">Emacs plutôt que Vim, c'était que c'était plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="3165.359000" data-stop="3167.100000">naturel de taper dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3167.481000" data-stop="3169.242000">C'est-à-dire, quand on tape une lettre, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3169.262000" data-stop="3171.385000">obtient la lettre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3172.205000" data-stop="3176.950000">Il n'y a pas de contrainte à passer dans un mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="3176.970000" data-stop="3177.931000">ou un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3177.971000" data-stop="3179.833000">La notion de modal dans Emacs est un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="3179.853000" data-stop="3183.677000">différente, un peu sous-jacente, mais elle existe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3183.697000" data-stop="3185.299000">Donc, c'est un peu pour ça que j'étais parti sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="3185.319000" data-stop="3186.540000">Emacs à la base.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3186.520000" data-stop="3192.786000">Le choix, on conviendra que cette raison n'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3193.827000" data-stop="3196.570000">pas extraordinaire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3197.231000" data-stop="3199.273000">C'est une raison de facilité initiale.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3199.393000" data-stop="3204.498000">Et puis, du coup, je suis toujours dedans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3204.518000" data-stop="3204.999000">Comme quoi.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3206.560000" data-stop="3207.862000"><strong class="speaker-name">Sacha:</strong>  Mais les raccourcis clavier !</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3208.322000" data-stop="3211.245000"><strong class="speaker-name">Prot:</strong>  Dès que c'est la facilité avec Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3211.630000" data-stop="3214.556000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est vrai qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3214.576000" data-stop="3219.026000">toujours cette difficulté de comprendre le mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3219.828000" data-stop="3221.712000">J'étais vraiment dans le Vi, donc il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="3221.792000" data-stop="3225.420000">vraiment taper sur Escape pour pouvoir taper une</span> <span class="audio-time caption" data-speaker="Richard" data-start="3225.440000" data-stop="3227.264000">lettre, et puis pour bouger, après il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="3227.284000" data-stop="3229.268000">retaper sur Escape, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3230.463000" data-stop="3233.648000">Bon, j'ai un peu absorbé ce genre de choses</span> <span class="audio-time caption" data-speaker="Richard" data-start="3233.668000" data-stop="3235.170000">maintenant, puisqu'on a quand même des</span> <span class="audio-time caption" data-speaker="Richard" data-start="3235.230000" data-stop="3236.893000">interfaces, enfin l'interface de Magit en</span> <span class="audio-time caption" data-speaker="Richard" data-start="3236.913000" data-stop="3238.876000">particulier, c'est plein d'autres.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3238.896000" data-stop="3240.398000">Même les miennes, elles sont un peu modales.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3240.619000" data-stop="3243.042000">On arrive dans un buffer, on a des raccourcis</span> <span class="audio-time caption" data-speaker="Richard" data-start="3243.062000" data-stop="3246.187000">clavier dédiés sur une lettre ou une autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3246.207000" data-stop="3249.332000">Bon, c'est clairement la même logique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3249.312000" data-stop="3253.319000">Ça a du bon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3254.060000" data-stop="3257.486000">C'est vrai qu'il y a des gens qui argumentent du</span> <span class="audio-time caption" data-speaker="Richard" data-start="3257.526000" data-stop="3259.670000">fait que Emacs est modal carrément.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3259.690000" data-stop="3262.214000">Je n'irai peut-être pas jusque là, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3262.234000" data-stop="3265.600000">différence n'est pas si grande que ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3266.997000" data-stop="3270.440000">Il y a une différence fondamentale d'esprit et de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3270.480000" data-stop="3272.242000">contraintes, mais ça c'est comme dans le design</span> <span class="audio-time caption" data-speaker="Richard" data-start="3272.302000" data-stop="3273.102000">de quoi que ce soit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3273.723000" data-stop="3276.005000">Il y a une vision initiale, puis après on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3276.025000" data-stop="3278.787000">s'aperçoit qu'en pratique, les différences sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="3278.807000" data-stop="3279.588000">beaucoup plus fines.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3283.632000" data-stop="3287.635000"><strong class="speaker-name">Prot:</strong>  Et pour toi, comment on dit que le texte</span> <span class="audio-time caption" data-speaker="Prot" data-start="3287.755000" data-stop="3292.780000">est malléable, c'est la malléabilité d'Emacs qui</span> <span class="audio-time caption" data-speaker="Prot" data-start="3292.800000" data-stop="3295.502000">est l'essence de ces différences ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3296.022000" data-stop="3297.044000"><strong class="speaker-name">Richard:</strong>  Pour moi, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3297.064000" data-stop="3303.834000">Le choix initial qui est de se dire je vais avoir</span> <span class="audio-time caption" data-speaker="Richard" data-start="3303.994000" data-stop="3307.359000">un interpréteur d'un langage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3307.560000" data-stop="3309.703000">Et en fait, Emacs pour moi, je le vois vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="3309.723000" data-stop="3312.888000">comme on a essentiellement un langage interprété.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3312.908000" data-stop="3315.232000">Ça me parle beaucoup.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3315.512000" data-stop="3317.535000">Et au-dessus, il se trouve qu'on a rajouté toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="3317.555000" data-stop="3320.440000">une bibliothèque super chouette de fonctions pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="3320.460000" data-stop="3321.962000">afficher du texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3322.162000" data-stop="3326.249000">Il y a une bibliothèque en plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3326.269000" data-stop="3327.712000">C'est comme si on prenait un langage de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3327.732000" data-stop="3331.138000">programmation standard et qu'on avait prévu déjà</span> <span class="audio-time caption" data-speaker="Richard" data-start="3331.178000" data-stop="3334.624000">son utilisation au sein d'un éditeur de texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3334.644000" data-stop="3337.048000">Donc on a toujours la capacité inhérente au</span> <span class="audio-time caption" data-speaker="Richard" data-start="3337.068000" data-stop="3339.953000">langage de programmation et en particulier, dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="3339.973000" data-stop="3342.077000">le cas du Lisp, la malléabilité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3342.142000" data-stop="3343.163000">et l'expressivité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3343.905000" data-stop="3345.787000">En plus, on a toute la bibliothèque et là on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3345.847000" data-stop="3347.930000">tous les modes en plus, donc ça c'est encore</span> <span class="audio-time caption" data-speaker="Richard" data-start="3347.970000" data-stop="3349.773000">d'autres choses, mais je le vois vraiment comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="3349.793000" data-stop="3350.153000">ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3350.173000" data-stop="3352.857000">Ça vient d'un langage de programmation, donc d'un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3352.877000" data-stop="3354.620000">monde que je connais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3354.820000" data-stop="3357.023000">Programmation fonctionnelle dit quasiment un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3357.043000" data-stop="3360.488000">interpréteur pour pouvoir jouer avec le langage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3361.379000" data-stop="3368.994000">Et au-dessus de ça, on a pensé l'affichage et la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3369.054000" data-stop="3370.738000">fonction d'éditeur, mais au-dessus de ce langage</span> <span class="audio-time caption" data-speaker="Richard" data-start="3370.758000" data-stop="3372.962000">de programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3374.385000" data-stop="3378.032000">Moi, j'aime bien ce côté langage de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="3378.493000" data-stop="3380.798000">qui est dans Emacs, qui est dans la nature</span> <span class="audio-time caption" data-speaker="Richard" data-start="3380.818000" data-stop="3381.379000">d'Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3382.861000" data-stop="3386.945000"><strong class="speaker-name">Sacha:</strong>  J'adore combiner les fonctions des</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3388.226000" data-stop="3390.788000">bibliothèques différentes pour faire une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3390.888000" data-stop="3393.190000">interface personnalisée.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3396.053000" data-stop="3396.974000"><strong class="speaker-name">Richard:</strong>  Oui, c'est ça, c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3396.994000" data-stop="3398.435000">Et puis on continue en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3399.115000" data-stop="3400.677000">Et c'est vraiment l'esprit, enfin pour moi c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3400.697000" data-stop="3404.200000">vraiment l'esprit open source, mais même la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3404.220000" data-stop="3405.221000">programmation fonctionnelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3405.241000" data-stop="3408.644000">On prend, on fait des, on a des briques de base</span> <span class="audio-time caption" data-speaker="Richard" data-start="3408.664000" data-stop="3409.725000">et on les assemble.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3409.745000" data-stop="3411.667000">On fait des briques un peu plus abstraites et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3411.707000" data-stop="3412.227000">puis on...</span> <span class="audio-time caption" data-speaker="Richard" data-start="3412.763000" data-stop="3415.353000">Et dans Emacs, force est constante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3415.373000" data-stop="3418.104000">Moi, je trouve que les briques de base sont pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="3418.124000" data-stop="3419.128000">mal pensées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3419.148000" data-stop="3421.316000">Est-ce que c'est vraiment... Je pense que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3421.336000" data-stop="3423.043000">un peu organique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3423.833000" data-stop="3427.839000">Un choix d'une essence initiale qui a tout bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="3427.859000" data-stop="3430.923000">décidé du début.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3431.064000" data-stop="3432.986000">Mais on se trouve qu'on arrive à un équilibre</span> <span class="audio-time caption" data-speaker="Richard" data-start="3433.127000" data-stop="3434.609000">qui, moi, me satisfait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3434.629000" data-stop="3436.091000">Et je ne cherche pas à convaincre le reste du</span> <span class="audio-time caption" data-speaker="Richard" data-start="3436.131000" data-stop="3437.493000">monde qu'ils ont tort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3440.457000" data-stop="3443.101000">Moi, ça me va qu'Emacs ne soit pas l'éditeur à la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3443.121000" data-stop="3445.825000">mode, comme j'ai dit tout à l'heure.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3447.205000" data-stop="3450.230000">Je ne cherche pas à convaincre le reste du monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="3450.250000" data-stop="3451.852000">que c'est ça qu'il faut faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3451.873000" data-stop="3453.816000">J'incite fortement mes étudiants quand j'en ai à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3453.836000" data-stop="3454.437000">l'utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3455.779000" data-stop="3459.885000">Mais sinon, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3459.966000" data-stop="3463.251000">Ça reste un outil et c'est pareil, les outils, il</span> <span class="audio-time caption" data-speaker="Richard" data-start="3463.291000" data-stop="3464.333000">faut les adapter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3464.994000" data-stop="3466.997000">L'open source permet ça et je pense que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3467.017000" data-stop="3468.319000">aussi un message important.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3470.138000" data-stop="3476.849000"><strong class="speaker-name">Sacha:</strong>  As-tu des astuces moins connues sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3476.929000" data-stop="3479.553000">l'utilisation d'Emacs ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3479.573000" data-stop="3480.374000"><strong class="speaker-name">Richard:</strong>  Moins connues ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="3480.394000" data-stop="3480.915000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3480.935000" data-stop="3484.941000">Comme je vous ai dit, j'emprunte beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3484.981000" data-stop="3486.283000">choses dans ce que je vois.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3487.585000" data-stop="3491.291000">La dernière chose que j'ai commencé à utiliser et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3491.412000" data-stop="3492.914000">que j'aime bien, c'est Embark.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3493.214000" data-stop="3495.538000">Mais je pense que c'est suffisamment connu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3497.830000" data-stop="3500.715000">Pour ne pas dire que c'est une astuce inconnue</span> <span class="audio-time caption" data-speaker="Richard" data-start="3500.735000" data-stop="3502.238000">que je commence à utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3504.462000" data-stop="3508.388000">Parce qu'effectivement, on a ce problème de se</span> <span class="audio-time caption" data-speaker="Richard" data-start="3508.449000" data-stop="3511.294000">rappeler de ce qui existe, ce qu'on a déjà fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3512.516000" data-stop="3515.000000">Et je trouve que Embark m'aide un peu à ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3515.301000" data-stop="3519.568000">On a un raccourci de base dans un contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3519.633000" data-stop="3523.320000">Et on va afficher les choses qui existent dans ce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3523.360000" data-stop="3525.925000">contexte qui pourraient être intéressantes à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3525.945000" data-stop="3530.575000">utiliser, qu'on a oublié parce que nos fichiers</span> <span class="audio-time caption" data-speaker="Richard" data-start="3530.595000" data-stop="3532.919000">de configuration sont trop longs ou il y a plein</span> <span class="audio-time caption" data-speaker="Richard" data-start="3532.939000" data-stop="3534.402000">de modes ou des choses comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3535.107000" data-stop="3539.695000">Et ça m'aide dans ça, ou pour rajouter facilement</span> <span class="audio-time caption" data-speaker="Richard" data-start="3539.715000" data-stop="3544.604000">des fonctionnalités dans des modes qui ne sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="3544.624000" data-stop="3546.327000">pas les miens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3546.347000" data-stop="3548.371000">Là, dans Magit, par exemple, au-dessus de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3548.431000" data-stop="3552.058000">Forge, j'ai associé dans Embark la possibilité</span> <span class="audio-time caption" data-speaker="Richard" data-start="3553.180000" data-stop="3555.985000">d'ouvrir via peer review.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3555.965000" data-stop="3562.316000">La pull request qui était ouverte et pouvoir</span> <span class="audio-time caption" data-speaker="Richard" data-start="3562.336000" data-stop="3568.706000">faire la revue de code dans Emacs, évidemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3568.726000" data-stop="3569.067000">Aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3569.207000" data-stop="3571.611000">En se passant de GitHub.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3574.072000" data-stop="3577.419000"><strong class="speaker-name">Sacha:</strong>  Ma fille ne s'est pas encore réveillée.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3578.040000" data-stop="3580.945000">Donc si vous êtes disponible, nous pouvons</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3580.965000" data-stop="3581.687000">continuer.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3582.068000" data-stop="3586.156000">Si vous avez d'autres obligations, pas de souci.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3586.296000" data-stop="3586.917000">On continue?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3588.230000" data-stop="3590.072000"><strong class="speaker-name">Prot:</strong>  Moi, je peux continuer.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3590.313000" data-stop="3591.834000"><strong class="speaker-name">Richard:</strong>  Moi aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3591.915000" data-stop="3595.579000">En plus, on a un quart d'heure à rattraper au</span> <span class="audio-time caption" data-speaker="Richard" data-start="3595.799000" data-stop="3596.080000">moins.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3596.100000" data-stop="3599.264000">À cause de notre erreur initiale assumant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3599.624000" data-stop="3601.046000">collectivement.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3601.066000" data-stop="3602.507000"><strong class="speaker-name">Sacha:</strong>  Oui, non, non, non.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3602.868000" data-stop="3606.052000">J'ai enregistré toutes les sessions, donc je peux</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3606.432000" data-stop="3608.455000">publier l'enregistrement.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3609.396000" data-stop="3610.878000"><strong class="speaker-name">Richard:</strong>  D'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3610.898000" data-stop="3611.098000">Très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3613.424000" data-stop="3615.827000">Non, pas de souci, avec plaisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3615.847000" data-stop="3619.152000">Moi, j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3622.136000" data-stop="3625.161000">Moi, juste d'être là avec vous deux, ça me va, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3625.181000" data-stop="3626.463000">de parler d'Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3626.483000" data-stop="3628.526000">Comme je vous ai dit, je peux en parler pendant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3628.566000" data-stop="3628.946000">des heures.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3628.986000" data-stop="3631.931000">Je pense que certains de mes étudiants en avaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="3631.951000" data-stop="3634.294000">peut-être marre, mais osaient pas me le dire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3635.996000" data-stop="3640.663000">Mais oui, on peut continuer.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3642.145000" data-stop="3650.778000"><strong class="speaker-name">Sacha:</strong>  Je n'ose pas toujours aller aux réunions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3650.819000" data-stop="3652.601000">virtuelles d'Emacs Paris.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3655.967000" data-stop="3659.753000">Comment ça va?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3660.353000" data-stop="3663.839000">Il y a beaucoup de présentations en français ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3665.381000" data-stop="3667.765000"><strong class="speaker-name">Richard:</strong>  Alors moi, je n'y suis jamais allé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3671.423000" data-stop="3676.610000">En plus, tu m'as parlé de virtuel, donc ça n'a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3676.630000" data-stop="3678.372000">pas d'impact, mais je n'habite pas à Paris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3679.493000" data-stop="3685.040000">Mais effectivement, c'est une bonne remarque.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3685.300000" data-stop="3686.602000">Peut-être que je devrais le faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3686.622000" data-stop="3688.605000">Il faut voir les horaires parce que je suis un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3688.645000" data-stop="3689.265000">peu comme toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3689.926000" data-stop="3691.648000">J'ai des contraintes familiales.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3691.668000" data-stop="3694.011000">J'ai aussi une fille.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3694.031000" data-stop="3697.276000">Donc, il y a des horaires qui sont impossibles à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3697.636000" data-stop="3698.337000">l'heure actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3699.298000" data-stop="3700.840000">Et c'est bien, en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3703.064000" data-stop="3704.546000">C'est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3704.566000" data-stop="3706.288000">C'est la vie.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3706.308000" data-stop="3707.630000"><strong class="speaker-name">Sacha:</strong>  C'est la vie.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3707.650000" data-stop="3708.852000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3708.952000" data-stop="3709.512000">En fait, c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3710.273000" data-stop="3710.814000">C'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3712.096000" data-stop="3715.120000">Malgré ma passion d'Emacs, on peut faire un petit</span> <span class="audio-time caption" data-speaker="Richard" data-start="3715.140000" data-stop="3718.344000">pas de côté, avoir un enfant, moi, ça m'a amené à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3718.364000" data-stop="3721.068000">reconsidérer beaucoup de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3722.950000" data-stop="3725.173000">C'est normal, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3726.200000" data-stop="3730.647000">Et d'ailleurs, juste en passant, moi, ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="3730.667000" data-stop="3734.652000">m'intéresse ce que tu racontes sur la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3734.693000" data-stop="3737.437000">parentalité, Sacha, dans tes billets de blog.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3737.457000" data-stop="3741.302000">C'est un truc que je suis.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3741.322000" data-stop="3743.926000">Ça n'a rien à voir avec Emacs, mais un peu, parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3743.946000" data-stop="3749.494000">qu'à travers toi, c'est un des sujets que j'aime</span> <span class="audio-time caption" data-speaker="Richard" data-start="3749.514000" data-stop="3752.719000">bien suivre et qui m'interpelle depuis qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3752.959000" data-stop="3753.661000">un enfant, essentiellement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3753.681000" data-stop="3755.363000">C'est comme ça qu'on s'y intéresse, je crois.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3756.457000" data-stop="3760.021000"><strong class="speaker-name">Sacha:</strong>  Ma fille a 10 ans, donc je me sens</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3760.622000" data-stop="3764.026000">toujours une débutante avec tous les sujets de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3764.046000" data-stop="3767.330000">parentalité... c'est difficile.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3768.171000" data-stop="3770.514000"><strong class="speaker-name">Richard:</strong>  Mais je pense que c'est la même</span> <span class="audio-time caption" data-speaker="Richard" data-start="3770.534000" data-stop="3772.456000">attitude face à Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3772.476000" data-stop="3774.879000">Il faut avoir... On est des débutants, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3774.899000" data-stop="3776.181000">continue à apprendre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3776.201000" data-stop="3779.244000">C'est un environnement où il y a tellement de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3779.284000" data-stop="3779.865000">choses à apprendre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3780.470000" data-stop="3781.631000">On continue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3781.651000" data-stop="3784.094000">Ce qui est bien, c'est que ça peut satisfaire les</span> <span class="audio-time caption" data-speaker="Richard" data-start="3784.114000" data-stop="3786.677000">gens qui sont curieux et qui sont quand même</span> <span class="audio-time caption" data-speaker="Richard" data-start="3786.737000" data-stop="3790.001000">aussi à l'aise avec le fait qu'ils ne connaîtront</span> <span class="audio-time caption" data-speaker="Richard" data-start="3790.081000" data-stop="3792.463000">jamais tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3792.483000" data-stop="3795.187000">Ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3795.247000" data-stop="3797.950000">Moi, ça me nourrit comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3798.410000" data-stop="3799.992000">La parentalité, c'est un peu la même chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3800.012000" data-stop="3801.113000">On ne connaîtra jamais tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3802.194000" data-stop="3804.357000">Sauf que ce qu'on fait a quand même plus d'impact</span> <span class="audio-time caption" data-speaker="Richard" data-start="3804.437000" data-stop="3805.198000">que dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3805.218000" data-stop="3807.300000">On est d'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3807.761000" data-stop="3809.903000">C'est quand même un peu différent.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3810.170000" data-stop="3813.722000"><strong class="speaker-name">Sacha:</strong>  Quelles sont tes prochaines étapes sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3813.742000" data-stop="3816.532000">ton bricolage d'Emacs ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3816.552000" data-stop="3818.278000"><strong class="speaker-name">Richard:</strong>  Alors probablement, visiblement, ce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3818.318000" data-stop="3820.525000">qu'on a discuté là, je suis conscient qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3820.546000" data-stop="3822.171000">un peu de nettoyage à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3824.885000" data-stop="3828.992000">Peut-être d'aller voir un peu plus dans le détail</span> <span class="audio-time caption" data-speaker="Richard" data-start="3829.012000" data-stop="3833.320000">ce qui existe dans Org-capture pour simplifier</span> <span class="audio-time caption" data-speaker="Richard" data-start="3833.561000" data-stop="3834.322000">certaines choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3834.823000" data-stop="3837.488000">On a tous un peu, enfin les programmeurs, on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3837.508000" data-stop="3839.391000">tendance aussi à, comme on dit en français, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3839.411000" data-stop="3840.413000">réinventer la roue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3841.000000" data-stop="3845.947000">On aime bien faire les choses de notre manière</span> <span class="audio-time caption" data-speaker="Richard" data-start="3846.929000" data-stop="3850.274000">parce qu'elle est mieux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3850.294000" data-stop="3851.616000">Parce que c'est la nôtre, en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3851.736000" data-stop="3856.123000">On la comprend plus facilement, tout simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3856.763000" data-stop="3861.891000">Donc, probablement, allez voir s'il n'y a pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="3862.051000" data-stop="3864.235000">d'autres choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3864.255000" data-stop="3866.979000">Je vais continuer à travailler sur mon interface</span> <span class="audio-time caption" data-speaker="Richard" data-start="3867.960000" data-stop="3869.202000">Garmin pour que ça soit...</span> <span class="audio-time caption" data-speaker="Richard" data-start="3870.650000" data-stop="3873.333000">Plus intégrer pour ma visualisation, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="3873.353000" data-stop="3875.215000">vérifier les courbes, je pense que je vais</span> <span class="audio-time caption" data-speaker="Richard" data-start="3875.235000" data-stop="3875.576000">regarder.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3876.637000" data-stop="3879.180000">C'est peut-être intégrer d'autres données</span> <span class="audio-time caption" data-speaker="Richard" data-start="3879.240000" data-stop="3879.861000">physiologiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3881.263000" data-stop="3883.225000">Ce qui est pas mal, c'est que si on a, enfin moi</span> <span class="audio-time caption" data-speaker="Richard" data-start="3883.405000" data-stop="3885.167000">c'est pas mon cas, mais si on a plusieurs, il n'y</span> <span class="audio-time caption" data-speaker="Richard" data-start="3888.131000" data-stop="3892.736000">a pas de mot français, trackers, de données, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3892.776000" data-stop="3894.919000">peut les intégrer au même endroit dans Emacs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3895.299000" data-stop="3895.780000">évidemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3896.249000" data-stop="3900.136000">En ayant la bonne interface, la bonne glue, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3900.176000" data-stop="3903.301000">bonne colle pour intégrer les données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3905.725000" data-stop="3910.774000">Et puis je vais continuer, dès que j'ai une</span> <span class="audio-time caption" data-speaker="Richard" data-start="3911.174000" data-stop="3915.221000">cascade, une séquence de choses répétées, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3915.261000" data-stop="3917.405000">essayer de les intégrer sous forme de fonction</span> <span class="audio-time caption" data-speaker="Richard" data-start="3918.046000" data-stop="3918.747000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3920.262000" data-stop="3921.625000">qui fait toujours dans cette vision</span> <span class="audio-time caption" data-speaker="Richard" data-start="3921.645000" data-stop="3922.967000">d'orchestration.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3923.067000" data-stop="3926.514000">Je pense que je vais continuer parce que je l'ai</span> <span class="audio-time caption" data-speaker="Richard" data-start="3926.534000" data-stop="3926.955000">fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3927.135000" data-stop="3930.021000">Par exemple, j'ai des fonctions pour générer des</span> <span class="audio-time caption" data-speaker="Richard" data-start="3930.121000" data-stop="3936.093000">invoices parce que ça m'est venu assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="3936.153000" data-stop="3939.199000">naturellement d'avoir ça dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3939.179000" data-stop="3941.611000">parce que j'ai un esprit comme ça, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="3941.612000" data-stop="3945.409000">avec du LaTeX, bien sûr,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3945.410000" data-stop="3947.607000">parce que ça, c'est mon background académique</span> <span class="audio-time caption" data-speaker="Richard" data-start="3947.608000" data-stop="3949.880000">c'est parce que je connais les packages.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3949.881000" data-stop="3952.463000">C'est pareil quand on connaît un environnement, hein,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3953.033000" data-stop="3956.140000">quand on a un marteau, on a l'impression que tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="3956.160000" data-stop="3957.363000">est un clou, comme on dit, hein.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3959.427000" data-stop="3960.690000">C'est un peu ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3961.732000" data-stop="3962.634000">Je vais continuer ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3962.835000" data-stop="3966.062000">Dès qu'il y a quelque chose qui est un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="3966.182000" data-stop="3970.011000">répétitif et qui est un peu ennuyeux à faire, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="3970.031000" data-stop="3972.055000">pense que je vais l'intégrer dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3972.035000" data-stop="3976.745000">Parce que l'outil me le permet très facilement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3977.466000" data-stop="3982.016000">C'est facile de lire les sorties d'outils Unix,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3982.136000" data-stop="3986.726000">c'est facile de les combiner avec la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3987.227000" data-stop="3989.271000">programmation fonctionnelle, tout se passe bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3989.331000" data-stop="3991.275000">On les remet en forme, on échange les données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3992.740000" data-stop="3994.782000">Et ça, Lisp est chouette pour ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3995.022000" data-stop="3998.185000">Pour manipuler les données, c'est vachement bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3998.205000" data-stop="4000.767000">Pour moi, c'est encore plus simple que d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="4000.848000" data-stop="4003.950000">visions de la programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4004.151000" data-stop="4007.093000">Je pense que ces deux aspects-là, simplifier les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4007.113000" data-stop="4009.456000">tâches répétitives, donc ça, je continue en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4009.476000" data-stop="4011.658000">particulier, même à les faire avec des timers,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4011.678000" data-stop="4014.480000">parce qu'il y a des choses que je n'ai pas envie</span> <span class="audio-time caption" data-speaker="Richard" data-start="4014.500000" data-stop="4015.161000">de réfléchir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4015.181000" data-stop="4017.203000">Il y a des choses auxquelles je réfléchis, comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="4017.243000" data-stop="4019.625000">d'aller récupérer...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4021.040000" data-stop="4023.564000">Donc, par exemple, toutes les pull requests qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="4023.584000" data-stop="4025.848000">ont reçu des commentaires.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4027.190000" data-stop="4029.895000">Voilà, mettre dans Emacs et me faire une petite</span> <span class="audio-time caption" data-speaker="Richard" data-start="4029.935000" data-stop="4034.282000">note Org Mode avec les liens qui vont bien pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="4034.322000" data-stop="4037.287000">pouvoir... Ça fait une forme de... C'est des mini</span> <span class="audio-time caption" data-speaker="Richard" data-start="4037.307000" data-stop="4039.451000">to-do list pour la journée, quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4040.432000" data-stop="4042.035000">Qu'est-ce que je dois faire dans ma journée de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4042.055000" data-stop="4046.322000">programmeur d'un peu urgent ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="4046.538000" data-stop="4049.967000">Au lieu d'aller manuellement dans les dépôts Git</span> <span class="audio-time caption" data-speaker="Richard" data-start="4049.987000" data-stop="4054.358000">et aller voir s'il y a eu... Moi ça me va quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="4054.378000" data-stop="4055.882000">je ne vais pas sur les interfaces des</span> <span class="audio-time caption" data-speaker="Richard" data-start="4055.902000" data-stop="4057.406000">navigateurs, j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4057.426000" data-stop="4060.033000">Je préfère rester dans la manipulation de texte</span> <span class="audio-time caption" data-speaker="Richard" data-start="4060.975000" data-stop="4062.960000">et dans l'abstraction.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4062.940000" data-stop="4067.587000">J'aime bien les outils locaux et Emacs me permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="4067.607000" data-stop="4069.590000">de faire comme si c'était local.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4070.592000" data-stop="4075.679000"><strong class="speaker-name">Sacha:</strong>  J'ai lu ta fonction pour générer ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4075.699000" data-stop="4082.890000">rapport pour les stand-up qui ressemblait à tous</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4082.910000" data-stop="4086.215000">les pull requests et d'autres données.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4086.255000" data-stop="4087.157000"><strong class="speaker-name">Richard:</strong>  C'est ça, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4088.038000" data-stop="4091.243000">On me demandait de faire ces rapports-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4092.269000" data-stop="4094.152000">Ce n'est pas un truc d'humain, ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4094.633000" data-stop="4096.055000">C'est un truc de machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4097.337000" data-stop="4098.359000">Ce n'est pas important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4100.282000" data-stop="4101.504000">Donc, c'était des demandes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4101.644000" data-stop="4106.612000">Quand on a des demandes administratives qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="4106.631000" data-stop="4111.037000">trouve à la limite de l'absurde ou qu'on ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4111.118000" data-stop="4113.703000">considère pas comme importantes, c'est bien que</span> <span class="audio-time caption" data-speaker="Richard" data-start="4113.723000" data-stop="4115.205000">la machine vous aide.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4116.703000" data-stop="4121.529000">Emacs me permet ça, mais tous les outils de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4121.550000" data-stop="4122.812000">script le permettent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4123.792000" data-stop="4127.999000">J'aime bien l'avoir dans Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4129.901000" data-stop="4133.085000"><strong class="speaker-name">Sacha:</strong>  Tu as d'autres collègues qui utilisent</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4133.225000" data-stop="4134.027000">Emacs ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4134.327000" data-stop="4136.670000">Peut-être qui utilisent tes scripts ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4137.865000" data-stop="4143.993000"><strong class="speaker-name">Richard:</strong>  Mes scripts, c'est arrivé par le passé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4144.674000" data-stop="4146.497000">Des choses que j'avais faites, j'avais distribué</span> <span class="audio-time caption" data-speaker="Richard" data-start="4146.517000" data-stop="4149.801000">à des étudiants justement en Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4150.182000" data-stop="4152.866000">J'avais fait des petites choses pour simplifier,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4153.526000" data-stop="4157.712000">pour pouvoir résumer vite.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4157.752000" data-stop="4159.694000">En Caml, on a deux types de fichiers.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4159.715000" data-stop="4161.978000">On doit décrire dans un fichier l'implémentation</span> <span class="audio-time caption" data-speaker="Richard" data-start="4162.078000" data-stop="4165.182000">et dans un autre fichier ce qui est accessible</span> <span class="audio-time caption" data-speaker="Richard" data-start="4165.202000" data-stop="4167.045000">comme API.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4168.122000" data-stop="4171.606000">Il y a une forme de duplication qui n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="4171.626000" data-stop="4175.390000">très satisfaisante en tant qu'être humain.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4176.091000" data-stop="4179.254000">Donc, j'ai fait un script pour extraire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4179.474000" data-stop="4184.300000">l'information nécessaire du fichier où on avait</span> <span class="audio-time caption" data-speaker="Richard" data-start="4184.479000" data-stop="4186.542000">l'implémentation vers le fichier d'interface.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4187.743000" data-stop="4189.845000">Je l'ai diffusé aux étudiants pour qu'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="4189.866000" data-stop="4191.346000">puissent le réutiliser, pour que ça leur</span> <span class="audio-time caption" data-speaker="Richard" data-start="4191.386000" data-stop="4193.910000">simplifie le développement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4194.700000" data-stop="4199.268000">J'ai peut-être deux ou trois autres choses qui ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4199.368000" data-stop="4201.331000">viennent pas à l'esprit, mais c'est assez limité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4201.772000" data-stop="4203.254000">Et j'ai un collègue qui utilise Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4203.294000" data-stop="4205.218000">Alors on n'est pas beaucoup, je suis dans une</span> <span class="audio-time caption" data-speaker="Richard" data-start="4205.238000" data-stop="4209.685000">toute petite entreprise, on est six, donc on est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4209.805000" data-stop="4211.528000">un tiers d'utilisateurs Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4212.790000" data-stop="4215.815000">Un tiers, c'est énorme sur une entreprise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4217.277000" data-stop="4219.882000">Le reste, ils font tous du visual code, plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="4219.902000" data-stop="4225.230000">exactement du... Comment s'appelle ça ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="4225.250000" data-stop="4225.986000">Cursor.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4225.987000" data-stop="4228.430000"><strong class="speaker-name">Prot:</strong>  Ah, Cursor, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4228.431000" data-stop="4232.021000"><strong class="speaker-name">Richard:</strong>  Personne n'est parfait.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4232.022000" data-stop="4233.323000"><strong class="speaker-name">Prot:</strong>  C'est la mode, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4233.324000" data-stop="4236.897000"><strong class="speaker-name">Richard:</strong>  Mais là encore, en fait, Emacs est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4236.898000" data-stop="4237.943000">parfait pour l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4238.795000" data-stop="4239.857000">Mais c'est normal.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4240.177000" data-stop="4242.400000">Lisp, c'est un langage d'IA à la base.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4243.041000" data-stop="4244.704000"><strong class="speaker-name">Prot:</strong>  C'est normal.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4244.724000" data-stop="4247.728000"><strong class="speaker-name">Richard:</strong>  Donc, Emacs était en avance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4247.748000" data-stop="4248.930000">On ne le savait pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4249.030000" data-stop="4251.794000">L'IA manipule presque tout de format textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4251.834000" data-stop="4254.779000">Donc, c'est parfait pour Unix en général et Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="4254.799000" data-stop="4255.520000">en particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4256.561000" data-stop="4259.546000">Moi, j'utilise Claude Code et j'ai fait une petite</span> <span class="audio-time caption" data-speaker="Richard" data-start="4259.566000" data-stop="4264.633000">interface aussi pour savoir toutes les instances</span> <span class="audio-time caption" data-speaker="Richard" data-start="4264.673000" data-stop="4266.456000">de Claude qui tournent</span> <span class="audio-time caption" data-speaker="Richard" data-start="4267.043000" data-stop="4269.400000">dans quel répertoire avec quel</span> <span class="audio-time caption" data-speaker="Richard" data-start="4269.401000" data-stop="4272.931000">pour pouvoir les ouvrir et aller les voir</span> <span class="audio-time caption" data-speaker="Richard" data-start="4272.932000" data-stop="4275.993000">ou les tuer etc. Donc encore une fois,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4275.994000" data-stop="4280.325000">j'ai réutilisè Tabulated pour faire ça,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4280.326000" data-stop="4283.697000">parce que effectivement j'étais un peu contraint</span> <span class="audio-time caption" data-speaker="Richard" data-start="4283.698000" data-stop="4285.744000">par Claude Code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4286.534000" data-stop="4288.315000">Moi, j'utilise qui marche très bien,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4288.316000" data-stop="4289.257000">mais ça permet qu'une seule</span> <span class="audio-time caption" data-speaker="Richard" data-start="4289.297000" data-stop="4291.159000">instance à un seul buffer, donc j'ai un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="4291.179000" data-stop="4295.583000">généralisé pour avoir un Claude Multicode ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="4295.643000" data-stop="4296.424000">quelque chose comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4296.444000" data-stop="4299.327000">Ça permet d'utiliser plein d'instances qui les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4299.347000" data-stop="4306.134000">renomment automatiquement, on peut les renommer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4306.214000" data-stop="4308.556000">J'ai un peu mon cockpit dans Emacs, mon dashboard</span> <span class="audio-time caption" data-speaker="Richard" data-start="4309.237000" data-stop="4309.978000">textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4310.518000" data-stop="4314.482000">C'est l'idée générale actuellement.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4315.373000" data-stop="4319.738000"><strong class="speaker-name">Sacha:</strong>  J'ai un peu peur de permettre à l'IA</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4319.838000" data-stop="4322.061000">d'utiliser mon Emacs directement.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4325.104000" data-stop="4327.847000">C'est un peu dangereux, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4327.867000" data-stop="4331.411000"><strong class="speaker-name">Richard:</strong>  Non, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4332.052000" data-stop="4337.057000">Il y a d'autres soucis, mais on est incité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4337.458000" data-stop="4339.821000">Bon, ça simplifie certaines choses, mais ça en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4339.861000" data-stop="4341.162000">complique d'autres.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4343.065000" data-stop="4345.209000">On pourrait en parler, mais ce n'est pas le sujet</span> <span class="audio-time caption" data-speaker="Richard" data-start="4345.229000" data-stop="4345.629000">d'aujourd'hui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4347.733000" data-stop="4350.177000">Ce n'est pas le sujet d'aujourd'hui, mais ça aide.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4350.217000" data-stop="4355.626000">En fait, moi, ça m'a enlevé un frein pour ma</span> <span class="audio-time caption" data-speaker="Richard" data-start="4355.646000" data-stop="4358.191000">création d'outils personnalisés dans Emacs quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="4358.211000" data-stop="4358.391000">même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4359.637000" data-stop="4361.760000">Est-ce que j'avais toujours une espèce de frein</span> <span class="audio-time caption" data-speaker="Richard" data-start="4361.841000" data-stop="4363.864000">qui me disait, oh là là, mais il va y avoir tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="4363.884000" data-stop="4364.525000">ça à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4365.486000" data-stop="4366.889000">Ça va prendre beaucoup de temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4368.451000" data-stop="4371.656000">Plein de choses, j'arrive à conceptualiser, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="4371.676000" data-stop="4373.119000">les détails, je ne les connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4374.761000" data-stop="4376.745000">Donc l'IA me permet de remplir facilement les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4376.785000" data-stop="4379.669000">détails en donnant le concept de ce que je veux</span> <span class="audio-time caption" data-speaker="Richard" data-start="4380.030000" data-stop="4384.497000">et d'aller un peu regarder parfois, mais...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4386.451000" data-stop="4388.775000">Mais c'est pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4388.795000" data-stop="4390.559000">Parfois, mais pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4390.579000" data-stop="4392.061000">Là, il y a plusieurs choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4392.522000" data-stop="4394.626000">J'ai fait beaucoup de travail avec.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4396.390000" data-stop="4401.439000">Mais je reste souvent sur ma faim, comme on dit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4405.030000" data-stop="4408.815000">Sceptique quant aux résultats obtenus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4408.835000" data-stop="4413.581000">C'est assez facile de... Je trouve que je me suis</span> <span class="audio-time caption" data-speaker="Richard" data-start="4413.601000" data-stop="4416.565000">déjà convaincu de certaines choses en travaillant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4416.646000" data-stop="4420.290000">avec IA, en revenant le jour d'après en disant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4420.310000" data-stop="4422.113000">mais c'est pas bon du tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4422.393000" data-stop="4424.156000">A mon avis, c'est même totalement faux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4425.517000" data-stop="4427.901000">Et de retravailler un client en disant ah oui,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4427.921000" data-stop="4429.583000">effectivement, c'est totalement faux ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="4429.603000" data-stop="4431.966000">j'avais dit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4431.946000" data-stop="4436.732000">C'est vraiment le problème de travailler avec ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4436.852000" data-stop="4441.018000">Tout le monde qui a un peu de recul le sait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4442.540000" data-stop="4443.962000">Ces outils ont ce problème-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4447.266000" data-stop="4448.348000">Il y a ça aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4448.368000" data-stop="4449.169000">Tu ne l'as peut-être pas vu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4449.189000" data-stop="4451.592000">Je ne sais pas si je l'ai poussé.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4451.977000" data-stop="4453.741000"><strong class="speaker-name">Sacha:</strong>  Il y a un commentaire dans le chat.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4453.901000" data-stop="4461.617000">Aya a dit, dans mon école d'ingé, tout le monde</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4461.697000" data-stop="4463.561000">utilise Vim ou Neovim.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4463.942000" data-stop="4471.538000">Emacs est considéré comme sauvage un peu.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4471.518000" data-stop="4475.788000"><strong class="speaker-name">Richard:</strong>  Et c'est déjà... Moi, je trouve ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="4475.809000" data-stop="4477.994000">impressionnant que tout le monde utilise Vim ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="4478.014000" data-stop="4478.595000">Neovim.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4480.440000" data-stop="4483.327000">En réalité, en 2026, qu'il y ait tant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4483.347000" data-stop="4488.700000">d'utilisateurs que ça, de ces éditeurs qui sont...</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4488.916000" data-stop="4493.353000"><strong class="speaker-name">Sacha:</strong>  Très limités.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4493.354000" data-stop="4500.095000">C'est de papi, c'est des grands-pères de l'informatique.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4500.096000" data-stop="4501.472000"><strong class="speaker-name">Prot:</strong>  Oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richarde" data-start="4501.473000" data-stop="4504.502000"><strong class="speaker-name">Richarde:</strong>  Mais en fait, quand êtes pensée...</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4504.503000" data-stop="4510.097000">Dont la vision est a quelque chose de singulier</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4511.039000" data-stop="4512.500000">et c'est pour ça qu'ils perdurent.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4512.801000" data-stop="4515.243000">C'est pas juste parce qu'il y a un peu d'habitude</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4515.283000" data-stop="4516.865000">probablement, mais c'est pas que ça.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4517.405000" data-stop="4521.329000">C'est qu'ils parlent, je pense, à un certain type</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4521.349000" data-stop="4521.990000">d'audience.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4524.332000" data-stop="4528.436000">Il y a vraiment des idées, je pense, qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4528.456000" data-stop="4532.340000">conviennent à un paquet de gens, des ingénieurs</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4532.360000" data-stop="4533.061000">en particulier.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4534.602000" data-stop="4536.885000">Je vous avoue que si moi, on m'imposait un autre</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4536.905000" data-stop="4540.388000">outil, je serais très triste.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4541.414000" data-stop="4543.396000">Ça serait difficile.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4543.436000" data-stop="4546.479000">En fait, c'est un peu ce que je considère comme</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4546.499000" data-stop="4549.241000">une nécessité au métier d'ingénieur ou de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4549.281000" data-stop="4550.983000">programmeur, c'est d'avoir de l'autonomie dans</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4551.003000" data-stop="4553.085000">ses choix, techniques en particulier.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4553.725000" data-stop="4558.770000">Et un des choix techniques, c'est son interface</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4558.790000" data-stop="4559.550000">de programmation.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4560.611000" data-stop="4562.513000">C'est pour ça que je ne vais pas essayer de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4562.553000" data-stop="4564.355000">convaincre à tout prix que quelqu'un qui utilise</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4564.375000" data-stop="4565.376000">Visual Code a tort.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4566.096000" data-stop="4567.718000">Il n'a pas tort, il utilise l'outil qui est</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4567.738000" data-stop="4570.020000">adapté pour lui.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4570.692000" data-stop="4575.917000">Je peux lui montrer Emacs, on peut rigoler en lui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4575.937000" data-stop="4578.460000">disant qu'il a tort, mais je n'irai pas jusqu'à</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4578.480000" data-stop="4579.381000">le considérer vraiment.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4580.602000" data-stop="4582.904000">Mais j'étais étonné qu'on soit deux à utiliser</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4583.004000" data-stop="4583.365000">Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4585.266000" data-stop="4587.068000">En Rust, je pense que c'est un environnement qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4587.088000" data-stop="4588.550000">est moins courant.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4589.731000" data-stop="4591.933000">Les communautés de programmation ont aussi des</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4591.973000" data-stop="4593.695000">habitudes par rapport aux éditeurs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4594.536000" data-stop="4595.957000">Et en Caml, Emacs...</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4596.950000" data-stop="4602.638000">avait au passé une majorité.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4602.778000" data-stop="4606.063000">Je crois qu'il y a beaucoup d'utilisateurs de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4606.243000" data-stop="4609.708000">Neovim ou de Vim maintenant.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4609.728000" data-stop="4614.074000">Notamment depuis qu'on s'est abstrait que le</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4614.094000" data-stop="4616.137000">support du langage est passé du côté LSP.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4616.317000" data-stop="4619.601000">Finalement, l'éditeur n'est devenu pas très</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4619.621000" data-stop="4623.066000">important pour avoir la qualité de support.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4623.086000" data-stop="4625.489000">Du coup, c'est un bon argument pour que je garde</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4625.509000" data-stop="4625.910000">Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4626.734000" data-stop="4631.118000">Comme ça, j'ai mes raccourcis clavier, j'ai un</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4631.138000" data-stop="4633.441000">environnement hyper dépouillé parce que moi</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4633.461000" data-stop="4637.525000">j'aime bien avoir quelque chose de très lisible</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4637.545000" data-stop="4638.206000">et très flat.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4638.786000" data-stop="4642.149000">Pas de truc qui clignote ou de machin.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4643.391000" data-stop="4647.395000">Bon, vous pouvez voir que j'utilise un window</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4647.415000" data-stop="4651.839000">manager aussi très tiling, donc j'ai vraiment</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4652.980000" data-stop="4654.682000">un truc un peu spartiate.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4655.084000" data-stop="4657.870000">Et j'ai utilisé plusieurs fois Mac OS.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4657.970000" data-stop="4660.014000">A chaque fois, ça s'est terminé pareil.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4660.616000" data-stop="4664.403000">Cet environnement ne me laisse pas faire les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4664.423000" data-stop="4665.245000">choses comme je veux.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4667.109000" data-stop="4669.995000">J'en ai marre, je repars sur Linux.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4672.520000" data-stop="4676.248000"><strong class="speaker-name">Sacha:</strong>  Tu es très particulière sur tes outils.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4677.106000" data-stop="4679.832000"><strong class="speaker-name">Richard:</strong>  Oui, c'est-à-dire que j'aime bien ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4679.852000" data-stop="4682.037000">pas me sentir restreint.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4682.238000" data-stop="4683.661000">Mais dans la vie, c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4684.323000" data-stop="4689.715000">J'aime bien la forme de liberté que procure</span> <span class="audio-time caption" data-speaker="Richard" data-start="4690.252000" data-stop="4692.435000">L'open source, encore une fois.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4692.455000" data-stop="4694.578000">Sous Linux, si je veux avoir un environnement à</span> <span class="audio-time caption" data-speaker="Richard" data-start="4694.598000" data-stop="4696.400000">la macOS, je peux aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4697.421000" data-stop="4699.504000">Si c'est ça qui me convient comme utilisateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4699.524000" data-stop="4700.846000">Et c'est ça qui est important, moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4701.326000" data-stop="4702.408000">Qu'on me laisse le choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4703.088000" data-stop="4706.293000">Et moi, ce dont j'ai besoin, c'est vraiment un</span> <span class="audio-time caption" data-speaker="Richard" data-start="4706.313000" data-stop="4708.435000">truc simple.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4710.057000" data-stop="4713.222000">Ou l'écran, ou mon interface avec le monde, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4713.242000" data-stop="4714.403000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4714.383000" data-stop="4719.033000">C'est particulier, mais ici, dans ce petit monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="4719.113000" data-stop="4721.639000">où on est là, tous les trois et les auditeurs, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="4721.679000" data-stop="4724.745000">pense qu'on est plusieurs à avoir un peu ce parti</span> <span class="audio-time caption" data-speaker="Richard" data-start="4724.765000" data-stop="4725.086000">pris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4728.353000" data-stop="4731.700000">Même quand j'étais sur Mac OS, c'était...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4732.304000" data-stop="4734.410000">Mon principal problème c'était que je trouvais</span> <span class="audio-time caption" data-speaker="Richard" data-start="4734.430000" data-stop="4737.499000">désagréable, c'était compliqué pour moi de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4737.900000" data-stop="4740.306000">switcher entre Emacs et le navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4740.367000" data-stop="4744.699000">Je trouvais ça désagréable, la façon de le faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4744.719000" data-stop="4747.326000">sur macOS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4747.306000" data-stop="4755.276000">Là, essentiellement, j'ai deux écrans virtuels</span> <span class="audio-time caption" data-speaker="Richard" data-start="4755.316000" data-stop="4758.880000">différents et il y en a un qu'avec un navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4759.461000" data-stop="4761.603000">Donc, je change de l'un à l'autre et un par</span> <span class="audio-time caption" data-speaker="Richard" data-start="4761.623000" data-stop="4762.605000">raccourci clavier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4763.966000" data-stop="4765.388000">C'est sans doute possible sous macOS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4765.548000" data-stop="4769.573000">Je le crois volontiers, mais je ne suis pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="4770.094000" data-stop="4774.739000">arrivé à quelque chose où je me sens libre de le</span> <span class="audio-time caption" data-speaker="Richard" data-start="4774.759000" data-stop="4775.220000">faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4776.618000" data-stop="4779.162000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai noté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4779.182000" data-stop="4781.606000">que tu utilises EWW.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4782.067000" data-stop="4784.271000">Oui, un peu, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4784.531000" data-stop="4786.274000"><strong class="speaker-name">Richard:</strong>  Dès que c'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4788.598000" data-stop="4791.844000">C'est-à-dire pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4791.864000" data-stop="4794.188000">En 2026.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4794.508000" data-stop="4798.715000">Oui, ça m'arrive assez souvent, via Elfeed en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4798.735000" data-stop="4799.757000">particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4800.428000" data-stop="4802.775000">Parce qu'il y a un nombre de blogs</span> <span class="audio-time caption" data-speaker="Richard" data-start="4802.776000" data-stop="4805.752000">qui redirigent uniquement</span> <span class="audio-time caption" data-speaker="Richard" data-start="4805.753000" data-stop="4807.373000">où on est obligé d'aller sur la page.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4807.374000" data-stop="4810.734000">Donc beaucoup d'entrees... En fait, ça suffit pour lire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4810.735000" data-stop="4812.538000">et c'est ça me va.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4812.539000" data-stop="4816.400000">Et donc j'utilise en premier lieu EWW dans ce cas-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4816.401000" data-stop="4821.506000">Sinon, c'est... Malheureusement,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4821.507000" data-stop="4822.788000">je n'arrive pas à en faire un</span> <span class="audio-time caption" data-speaker="Richard" data-start="4822.808000" data-stop="4825.291000">outil majeur au quotidien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4826.573000" data-stop="4830.698000">Les interfaces web que j'utilise ont souvent</span> <span class="audio-time caption" data-speaker="Richard" data-start="4830.718000" data-stop="4834.963000">besoin de JavaScript en 2026.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4835.704000" data-stop="4840.670000">Malheureusement, je ne vais pas pousser la</span> <span class="audio-time caption" data-speaker="Richard" data-start="4840.730000" data-stop="4841.712000">liaison Firefox.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4841.952000" data-stop="4843.874000">J'utilise Firefox essentiellement, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="4843.894000" data-stop="4846.217000">liaison Firefox et Emacs, je ne vais pas pousser</span> <span class="audio-time caption" data-speaker="Richard" data-start="4846.237000" data-stop="4846.838000">cet aspect-là.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4847.628000" data-stop="4852.196000"><strong class="speaker-name">Sacha:</strong>  Je donne l'exception SpookFox pour créer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4852.216000" data-stop="4857.485000">un lien entre le navigateur Firefox et Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4857.666000" data-stop="4859.469000"><strong class="speaker-name">Richard:</strong>  Comment tu dis?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4859.749000" data-stop="4861.392000"><strong class="speaker-name">Sacha:</strong>  SpookFox.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4861.412000" data-stop="4866.421000">SpookFox me donne le pouvoir d'exécuter le</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4866.461000" data-stop="4870.328000">JavaScript à partir d'Emacs Lisp.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4872.873000" data-stop="4874.430000">pour retrouver des...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4874.431000" data-stop="4876.148000"><strong class="speaker-name">Richard:</strong>  Je vais regarder...</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4876.149000" data-stop="4876.970000"><strong class="speaker-name">Prot:</strong>  Oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4876.971000" data-stop="4879.328000"><strong class="speaker-name">Richard:</strong>  Tu vas me faire perdre du temps encore.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4879.329000" data-stop="4881.782000"><strong class="speaker-name">Sacha:</strong>  Pardon, pardon.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4881.783000" data-stop="4889.320000"></span> <span class="audio-time caption" data-speaker="Sacha" data-start="4889.321000" data-stop="4893.406000">pour passer à une autre page</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4893.407000" data-stop="4898.116000">ou à retrouver des données ou à toutes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4898.136000" data-stop="4898.958000">les choses.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4900.260000" data-stop="4902.624000"><strong class="speaker-name">Richard:</strong>  Je pense que c'est exactement ce qu'il</span> <span class="audio-time caption" data-speaker="Richard" data-start="4902.644000" data-stop="4902.885000">me faut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4902.925000" data-stop="4905.189000">Je ne sais pas qui a fait ça, mais merci à cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="4905.209000" data-stop="4905.850000">personne.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4910.217000" data-stop="4916.585000"><strong class="speaker-name">Sacha:</strong>  Quand je prépare le bulletin</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4916.605000" data-stop="4920.891000">d'information Emacs News, je l'utilise pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4921.091000" data-stop="4924.976000">[extraire] les liens sur Reddit.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4924.996000" data-stop="4928.361000">Oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4929.222000" data-stop="4934.689000">Au lieu de copier manuellement les liens moi-même,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4935.361000" data-stop="4948.160000">je juste le sélectionne dans une liste de vertico.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4948.161000" data-stop="4950.934000"><strong class="speaker-name">Richard:</strong>  Ça c'est bien, ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4950.935000" data-stop="4953.400000">C'est un usage que j'ai régulièrement de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4954.000000" data-stop="4956.463000">récupérer le lien qui est dans mon navigateur</span> <span class="audio-time caption" data-speaker="Richard" data-start="4957.284000" data-stop="4959.546000">pour l'intégrer dans une note ou quelconque.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4959.813000" data-stop="4965.534000">Effectivement, ça va être bien ça, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="4965.554000" data-stop="4967.822000">pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4967.902000" data-stop="4969.829000">On apprend tous les jours, c'est là qu'on mesure</span> <span class="audio-time caption" data-speaker="Richard" data-start="4969.849000" data-stop="4972.017000">le degré de notre ignorance.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4973.482000" data-stop="4977.247000"><strong class="speaker-name">Sacha:</strong>  C'est la raison que j'ai envie de plus</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4977.267000" data-stop="4980.951000">de vidéos et de ressources intermédiaires sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4981.052000" data-stop="4987.400000">Emacs parce que tout le monde a des choses qu'on</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4987.460000" data-stop="4988.461000">peut apprendre.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4992.486000" data-stop="4997.312000">Dans Emacs...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4997.292000" data-stop="5001.917000">Toutes les vidéos en ce moment sont pour les</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5001.957000" data-stop="5008.384000">débutants, mais si tu prends juste un peu plus</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5008.505000" data-stop="5012.729000">d'étapes, tu peux découvrir beaucoup de sujets</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5012.890000" data-stop="5014.992000">d'apprendre.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5015.793000" data-stop="5017.915000"><strong class="speaker-name">Richard:</strong>  Oui, c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5017.935000" data-stop="5018.936000">On apprend tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5018.956000" data-stop="5021.359000">Mais même quand on est expert, je pense que...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5022.402000" data-stop="5025.206000">Même les experts apprennent parce qu'ils sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="5025.226000" data-stop="5026.588000">experts dans un sous-domaine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5026.748000" data-stop="5029.612000">Ils ne connaissent pas tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5029.912000" data-stop="5032.135000">Dans la communauté Emacs, il y a plein de gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="5032.276000" data-stop="5033.978000">qui connaissent des choses, qui ont fait des</span> <span class="audio-time caption" data-speaker="Richard" data-start="5034.018000" data-stop="5035.360000">choses très particulières.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5036.041000" data-stop="5038.184000">Même eux, je pense, peuvent apprendre d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="5038.244000" data-stop="5043.651000">qui ont fait d'autres parties plus particulières.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5045.994000" data-stop="5047.616000"><strong class="speaker-name">Prot:</strong>  Mais ça doit être un peu plus difficile</span> <span class="audio-time caption" data-speaker="Prot" data-start="5047.657000" data-stop="5050.941000">de faire les vidéos sur ce sujet-là.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5051.157000" data-stop="5054.880000">Parce que... Qu'est-ce que tu vas dire ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="5055.221000" data-stop="5057.523000">Les préférences sont particulières.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5058.944000" data-stop="5061.847000">Peut-être c'est plus difficile de dire, oh voilà,</span> <span class="audio-time caption" data-speaker="Prot" data-start="5061.987000" data-stop="5064.129000">voici quelque chose pour tout le monde.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5065.230000" data-stop="5070.135000">Tu vas dire, voici quelque chose pour moi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5070.155000" data-stop="5071.957000"><strong class="speaker-name">Richard:</strong>  Ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5071.977000" data-stop="5076.120000">Ça peut servir de point... En fait, ça a une</span> <span class="audio-time caption" data-speaker="Richard" data-start="5076.221000" data-stop="5076.881000">autre utilité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5076.981000" data-stop="5078.903000">Déjà, se rendre compte que c'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5079.271000" data-stop="5082.516000">Parce que parfois, on se dit juste, on n'a pas eu</span> <span class="audio-time caption" data-speaker="Richard" data-start="5082.536000" data-stop="5083.778000">l'idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5083.798000" data-stop="5085.721000">Ah, mais on peut faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5086.161000" data-stop="5087.583000">Et comment on le fait?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5087.603000" data-stop="5089.286000">Il a utilisé ça, ça et ça dans les mains.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5089.386000" data-stop="5093.051000">Ah, mais je ne savais pas que c'était comme ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="5093.071000" data-stop="5094.574000">qu'on pouvait faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5094.594000" data-stop="5096.697000">Et donc, à partir de ça, on désassemble un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="5096.717000" data-stop="5098.980000">les briques et on les réassemble pour nous</span> <span class="audio-time caption" data-speaker="Richard" data-start="5099.341000" data-stop="5102.145000">différemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5104.168000" data-stop="5106.932000">C'est d'autres utilités, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5109.410000" data-stop="5111.613000"><strong class="speaker-name">Prot:</strong>  Mais peut-être il y a les séances en</span> <span class="audio-time caption" data-speaker="Prot" data-start="5111.653000" data-stop="5117.300000">direct qui ont comme ça.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5117.861000" data-stop="5120.143000">Je ne sais pas, oui.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5120.163000" data-stop="5121.445000">Je n'ai pas cherché.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5123.087000" data-stop="5131.297000"><strong class="speaker-name">Richard:</strong>  Moi non plus.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5131.397000" data-stop="5138.286000"><strong class="speaker-name">Sacha:</strong>  Je suis étonnée que cette conversation marche,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5138.992000" data-stop="5147.092000">même si je suis débutante, même si Prot est un peu rouillé.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5147.093000" data-stop="5150.027000"><strong class="speaker-name">Richard:</strong>  Bon non, tu es pas... Alors, pour avoir une</span> <span class="audio-time caption" data-speaker="Richard" data-start="5150.247000" data-stop="5155.194000">conversation d'une heure comme ça, tu n'es plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5155.234000" data-stop="5158.198000">débutante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5159.056000" data-stop="5164.003000">Non, il n'y a aucun souci à te</span> <span class="audio-time caption" data-speaker="Richard" data-start="5164.023000" data-stop="5166.106000">comprendre en français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5166.587000" data-stop="5167.908000">J'ai l'impression que tu n'as pas eu beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5167.928000" data-stop="5169.130000">soucis de compréhension.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5169.751000" data-stop="5174.938000">C'est très facile de te suivre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5176.480000" data-stop="5178.563000">Moi, j'ai appris une autre langue un peu comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="5178.583000" data-stop="5178.904000">toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5180.927000" data-stop="5184.532000">Dans mon passé, je suis allé au Brésil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5184.552000" data-stop="5186.915000">J'ai habité deux ans là-bas et je ne parlais pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="5186.955000" data-stop="5187.696000">portugais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5189.515000" data-stop="5192.198000">Et j'étais prof de l'université.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5194.280000" data-stop="5196.622000">Donc, j'ai appris comme ça, en donnant des cours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5198.424000" data-stop="5200.767000">Alors, un peu en apprenant des cours, bien sûr,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5200.787000" data-stop="5201.227000">de base.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5201.608000" data-stop="5205.312000">Mais après, toute l'oralité, la façon de parler,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5205.372000" data-stop="5208.074000">la facilité de parler et le vocabulaire, c'est en</span> <span class="audio-time caption" data-speaker="Richard" data-start="5208.094000" data-stop="5209.916000">travaillant sur les cours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5209.976000" data-stop="5213.380000">En parlant, comme tu es en train de le faire, là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5214.119000" data-stop="5216.623000">Et maintenant, les gens ne savent pas si...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5216.643000" data-stop="5218.445000">Beaucoup de gens ont des doutes jusqu'à un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5218.465000" data-stop="5219.627000">certain point.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5219.647000" data-stop="5221.770000">Ils arrivent à voir que je ne suis pas brésilien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5222.491000" data-stop="5225.035000">Mais ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5225.095000" data-stop="5227.198000">Non, mais ton français est très bon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5227.218000" data-stop="5228.220000">Il n'y a aucun souci.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5228.240000" data-stop="5230.864000"><strong class="speaker-name">Sacha:</strong>  Tu disais que tu avais peut-être un peu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5230.884000" data-stop="5235.771000">peur sur ce... Peut-être qu'un jour, nous</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5235.791000" data-stop="5243.502000">pourrons avoir des Emacs en portugais.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5244.224000" data-stop="5247.128000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5247.789000" data-stop="5249.191000">Je ne parle pas portugais.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5250.032000" data-stop="5253.136000"><strong class="speaker-name">Prot:</strong>  L'année prochaine.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5253.156000" data-stop="5254.178000"><strong class="speaker-name">Richard:</strong>  En grec, d'abord.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5255.199000" data-stop="5257.823000"><strong class="speaker-name">Prot:</strong>  Le final boss.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5265.754000" data-stop="5268.618000"><strong class="speaker-name">Sacha:</strong>  Mais je pense qu'avec l'aide de l'IA,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5268.918000" data-stop="5271.882000">c'est plus facile d'apprendre la langue à ce</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5271.902000" data-stop="5272.543000">moment.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5273.857000" data-stop="5277.117000"><strong class="speaker-name">Richard:</strong>  C'est vrai que c'est un usage tout à</span> <span class="audio-time caption" data-speaker="Richard" data-start="5277.137000" data-stop="5280.981000">fait pertinent aussi, de ces outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5281.568000" data-stop="5283.631000">Je t'avoue, par exemple, l'usage de l'interview</span> <span class="audio-time caption" data-speaker="Richard" data-start="5283.671000" data-stop="5285.694000">dont je t'avais parlé, je n'y avais pas pensé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5286.295000" data-stop="5292.223000">Mais en fait, c'est très pertinent de l'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="5292.263000" data-stop="5296.309000">comme adversaire d'une certaine façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5296.730000" data-stop="5299.053000">Dans un jeu, il y a beaucoup d'ingénieurs aussi</span> <span class="audio-time caption" data-speaker="Richard" data-start="5300.375000" data-stop="5303.419000">qui créent leur logiciel maintenant, un peu aussi</span> <span class="audio-time caption" data-speaker="Richard" data-start="5303.440000" data-stop="5306.344000">pour maîtriser ce qu'ils font de façon</span> <span class="audio-time caption" data-speaker="Richard" data-start="5307.405000" data-stop="5309.348000">conversationnelle avec l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5309.328000" data-stop="5311.894000">Donc en remettant, en disant, en lui faisant</span> <span class="audio-time caption" data-speaker="Richard" data-start="5311.914000" data-stop="5314.880000">poser des questions, en créant bric à bric, au</span> <span class="audio-time caption" data-speaker="Richard" data-start="5314.901000" data-stop="5317.607000">lieu de lui dire fais ça, d'aller prendre un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5317.647000" data-stop="5322.758000">café, c'est bien aussi, parfois, mais ils le font</span> <span class="audio-time caption" data-speaker="Richard" data-start="5322.778000" data-stop="5326.406000">pas à pas, comme un outil pour délimiter, parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="5326.426000" data-stop="5327.168000">que c'est vrai que</span> <span class="audio-time caption" data-speaker="Richard" data-start="5328.616000" data-stop="5332.280000">Parfois, les solutions sont intéressantes,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5332.300000" data-stop="5333.562000">dirons-nous.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5333.582000" data-stop="5336.085000">Ça peut être assez intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5336.105000" data-stop="5337.727000">J'ai déjà eu le cas, mais beaucoup d'autres,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5337.747000" data-stop="5341.892000">c'est quand on lui dit « fais passer tel test »,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5342.232000" data-stop="5344.174000">tu enlèves tout le code du test et puis on met</span> <span class="audio-time caption" data-speaker="Richard" data-start="5344.194000" data-stop="5345.796000">juste « assert true ».</span> <span class="audio-time caption" data-speaker="Richard" data-start="5345.816000" data-stop="5347.899000">Voilà, très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5347.919000" data-stop="5350.642000">Ça passe.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5350.662000" data-stop="5353.766000"><strong class="speaker-name">Sacha:</strong>  J'ai envie d'interface vocale et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5353.846000" data-stop="5355.388000">conversationnelle avec Emacs.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5355.728000" data-stop="5357.290000">Je pense que c'est très puissant.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5359.227000" data-stop="5361.069000"><strong class="speaker-name">Richard:</strong>  Alors, j'y ai pensé, mais je ne suis</span> <span class="audio-time caption" data-speaker="Richard" data-start="5361.089000" data-stop="5362.451000">pas là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5362.471000" data-stop="5364.593000">Mais effectivement, j'ai des collègues qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5364.613000" data-stop="5367.016000">utilisent l'IA et qui lui parlent directement</span> <span class="audio-time caption" data-speaker="Richard" data-start="5367.036000" data-stop="5369.879000">pour être encore plus efficace.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5369.899000" data-stop="5371.661000">Mais est-ce que c'est... Je me pose à chaque fois</span> <span class="audio-time caption" data-speaker="Richard" data-start="5371.681000" data-stop="5374.284000">la question si c'est... Est-ce que c'est vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="5374.304000" data-stop="5380.692000">le but de ce qu'on veut faire personnellement,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5380.772000" data-stop="5383.255000">comme être humain, quoi ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5383.275000" data-stop="5386.579000">Est-ce que c'est vraiment ça, être le plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5386.599000" data-stop="5387.800000">efficace possible ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5390.969000" data-stop="5394.658000">Là, par exemple, on n'est pas efficace, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="5394.678000" data-stop="5398.507000">c'est très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5398.527000" data-stop="5403.358000">Mais ça a quand même quelque chose de pertinent.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5406.140000" data-stop="5409.847000"><strong class="speaker-name">Sacha:</strong>  Et il y a des commentaires au chat.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5411.631000" data-stop="5413.956000">J'ai totalement oublié de lire à voix haute.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5415.659000" data-stop="5421.210000">Une conversation sur la gestion des fenêtres, sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5421.230000" data-stop="5424.697000">l'apprentissage de langue avec les algorithmes de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5424.717000" data-stop="5427.523000">répétition espacée.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5428.128000" data-stop="5435.479000">Et aussi les amis qui utilisent Helix [plutôt] que Emacs</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5435.480000" data-stop="5441.589000">ou aussi Zed parce qu'il est plus [à la] mode.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5443.372000" data-stop="5450.203000"><strong class="speaker-name">Richard:</strong>  Surtout si on aime Rust.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5451.314000" data-stop="5456.300000">J'ai essayé, mais c'est un peu comme tous les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5456.320000" data-stop="5456.781000">outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5457.482000" data-stop="5459.965000">J'ai peut-être pas assez de patience.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5459.985000" data-stop="5461.968000">J'ai passé déjà mon temps d'apprentissage dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="5461.988000" data-stop="5469.337000">Emacs et j'avoue être un peu réticent, comme on</span> <span class="audio-time caption" data-speaker="Richard" data-start="5469.357000" data-stop="5469.798000">dit.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5469.818000" data-stop="5474.143000"><strong class="speaker-name">Sacha:</strong>  Oui, tu as beaucoup d'habitude d'Emacs</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5474.864000" data-stop="5478.469000">et c'est difficile de passer à d'autres éditeurs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5479.563000" data-stop="5482.650000"><strong class="speaker-name">Richard:</strong>  Oui, et puis surtout, comme on disait</span> <span class="audio-time caption" data-speaker="Richard" data-start="5482.670000" data-stop="5484.495000">tout à l'heure, maintenant, il y a des couches</span> <span class="audio-time caption" data-speaker="Richard" data-start="5484.695000" data-stop="5485.557000">d'abstraction.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5485.938000" data-stop="5490.348000">Il y a LSP, TreeSitter, qui en fait rendent le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5490.369000" data-stop="5492.273000">choix de l'éditeur un peu...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5493.535000" data-stop="5495.498000">Plus proche d'un choix tout à fait personnel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5497.060000" data-stop="5498.743000">Et pas de capacité en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5499.624000" data-stop="5501.367000">Les capacités sont les mêmes, elles sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="5501.487000" data-stop="5504.651000">produites par l'adaptateur LSP ou l'adaptateur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5504.992000" data-stop="5505.793000">tree-sitter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5506.574000" data-stop="5510.059000">Du coup, il n'y a plus de frein à utiliser celui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5510.079000" data-stop="5511.061000">qui nous plaît le plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5512.503000" data-stop="5514.726000">Parce qu'on a des habitudes pour tout un tas de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5514.746000" data-stop="5515.948000">mauvaises raisons.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5517.565000" data-stop="5524.637000">Effectivement, comme j'utilise plein d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="5524.657000" data-stop="5526.761000">choses dans Emacs, pas juste la capacité</span> <span class="audio-time caption" data-speaker="Richard" data-start="5526.801000" data-stop="5531.289000">d'éditeur de programmation parce que c'est ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="5531.489000" data-stop="5534.234000">qu'on a moins en fait dans Visual Code ou même</span> <span class="audio-time caption" data-speaker="Richard" data-start="5534.254000" data-stop="5537.259000">peut-être dans Z, que je ne connais pas très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5537.279000" data-stop="5541.807000">C'est le fait que ça soit plus qu'un éditeur en</span> <span class="audio-time caption" data-speaker="Richard" data-start="5541.847000" data-stop="5542.408000">réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5543.789000" data-stop="5545.452000">C'est ce qu'il y a de plus que ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5545.472000" data-stop="5546.996000">Ça fait l'éditeur de code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5547.497000" data-stop="5550.222000">Oui, mais tellement plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5550.703000" data-stop="5554.972000">C'est vraiment proche d'un OS d'une certaine</span> <span class="audio-time caption" data-speaker="Richard" data-start="5554.992000" data-stop="5555.513000">façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5556.074000" data-stop="5556.876000">Beaucoup de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5557.337000" data-stop="5560.604000">C'est une couche d'abstraction lispienne</span> <span class="audio-time caption" data-speaker="Richard" data-start="5560.624000" data-stop="5562.608000">au-dessus d'un OS avec un...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5563.111000" data-stop="5565.856000">Un tiling window manager pas terrible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5570.583000" data-stop="5571.505000">Et voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5571.525000" data-stop="5572.767000">Et l'édition quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5572.787000" data-stop="5575.732000">Mais l'édition, en fait c'est l'édition de texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5575.752000" data-stop="5576.333000">Donc ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5576.794000" data-stop="5579.038000">Pour écrire des papiers, c'est super, c'est très</span> <span class="audio-time caption" data-speaker="Richard" data-start="5579.058000" data-stop="5580.340000">bien aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5581.702000" data-stop="5583.585000">C'est comme ça que j'ai beaucoup utilisé pendant</span> <span class="audio-time caption" data-speaker="Richard" data-start="5583.625000" data-stop="5584.927000">très longtemps pour écrire mes papiers</span> <span class="audio-time caption" data-speaker="Richard" data-start="5584.967000" data-stop="5585.929000">scientifiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5586.415000" data-stop="5591.341000">Comme en informatique, on utilise LaTeX.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5591.942000" data-stop="5594.565000">Pareil, c'est souvent Emacs ou un autre éditeur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5594.585000" data-stop="5596.448000">peu importe finalement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5596.468000" data-stop="5599.191000">Parce que derrière, on a une espèce de makefile</span> <span class="audio-time caption" data-speaker="Richard" data-start="5599.712000" data-stop="5600.272000">ou un truc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5600.292000" data-stop="5605.158000">Je suis assez vieux pour utiliser des makefiles,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5605.178000" data-stop="5608.002000">moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5607.982000" data-stop="5613.172000">Tout s'emboîte assez bien dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5614.595000" data-stop="5616.599000">Il est né en même temps que beaucoup d'outils</span> <span class="audio-time caption" data-speaker="Richard" data-start="5616.639000" data-stop="5619.806000">donc finalement il arrive à interagir très bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="5619.846000" data-stop="5620.507000">avec ces outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5620.968000" data-stop="5624.535000">C'est surtout ça que je pense qu'il importe,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5624.635000" data-stop="5625.718000">qu'il est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5625.978000" data-stop="5627.702000">Mais probablement les autres éditeurs y arrivent</span> <span class="audio-time caption" data-speaker="Richard" data-start="5627.722000" data-stop="5628.403000">très bien aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5629.345000" data-stop="5632.270000">Mais on n'a tous que 24 heures dans la journée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5632.330000" data-stop="5635.716000">On choisit de perdre son temps sur la note</span> <span class="audio-time caption" data-speaker="Richard" data-start="5635.776000" data-stop="5638.620000">hebdomadaire de Sacha et du coup on ne peut pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="5638.640000" data-stop="5639.782000">aller faire du visual code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5643.529000" data-stop="5643.909000">Voilà.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5645.873000" data-stop="5646.774000"><strong class="speaker-name">Sacha:</strong>  Donc c'est ma faute.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5649.559000" data-stop="5650.961000"><strong class="speaker-name">Richard:</strong>  C'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5650.981000" data-stop="5652.564000">Non mais ça serait autre chose, tu sais, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="5652.604000" data-stop="5653.986000">procrastination avec...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5654.945000" data-stop="5656.311000">Elle est illimitée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5656.331000" data-stop="5657.939000">Quand il y a des choses qu'on n'a pas envie de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5657.999000" data-stop="5661.234000">faire, on trouve toujours quelque chose de plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5661.254000" data-stop="5664.448000">important à faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5670.503000" data-stop="5675.872000"><strong class="speaker-name">Sacha:</strong>  Je ne sais pas comment je peux créer une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5675.912000" data-stop="5678.517000">traduction de notre conversation.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5678.537000" data-stop="5684.588000">Je pense que j'ai du mal à la corriger parce que</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5685.950000" data-stop="5687.513000">c'est difficile en français.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5688.595000" data-stop="5689.356000">Mais j'essaie.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5692.642000" data-stop="5694.064000">Oui, oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5696.727000" data-stop="5701.151000">J'adore utiliser WhisperX pour transcrire mes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5701.171000" data-stop="5706.116000">autres conversations en français parce que même</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5706.136000" data-stop="5716.225000">si elle demande beaucoup de corrections, c'est</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5716.245000" data-stop="5718.848000">plus utile parce que je ne sais pas les mots, je</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5718.868000" data-stop="5723.352000">ne sais pas... Ah!</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5723.372000" data-stop="5724.473000">Il y a un...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5724.723000" data-stop="5728.027000">Un petit remarque.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5728.407000" data-stop="5731.550000">« Est-ce que vous êtes averti qu'on peut utiliser</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5731.671000" data-stop="5732.872000">Emacs, Vim, etc.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5732.952000" data-stop="5736.115000">avec Termux dans votre poche avec le smartphone</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5736.556000" data-stop="5739.639000">et synchroniser votre travail avec SyncThing? »</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5739.659000" data-stop="5742.963000">J'utilise Orgzly Revived avec SyncThing.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5743.003000" data-stop="5745.025000">Tu utilises Emacs sur ton téléphone?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5746.106000" data-stop="5747.828000"><strong class="speaker-name">Richard:</strong>  Je déteste utiliser mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5750.052000" data-stop="5753.396000">On ne voit rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5753.897000" data-stop="5754.878000">C'est désagréable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5754.938000" data-stop="5756.801000">On n'a pas de clavier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5757.141000" data-stop="5759.063000">C'est horrible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5759.284000" data-stop="5762.127000">Je n'aime pas utiliser mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5762.147000" data-stop="5765.091000">Je ne suis pas une personne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5765.111000" data-stop="5766.513000">Je suis trop vieux, peut-être.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5766.533000" data-stop="5767.955000">Mais non, c'est trop petit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5767.975000" data-stop="5770.898000">On ne voit pas assez de contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5770.918000" data-stop="5771.359000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5771.379000" data-stop="5773.442000">Ça ne me convient pas, personnellement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5773.462000" data-stop="5774.042000">J'essaie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5774.062000" data-stop="5776.525000">Je fais Orgzly et Syncthing.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5776.566000" data-stop="5777.747000">Mais en réalité...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5778.740000" data-stop="5780.423000">Ce qui me convient mieux, c'est de prendre des</span> <span class="audio-time caption" data-speaker="Richard" data-start="5780.483000" data-stop="5782.205000">notes à la main quelque part et d'aller les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5782.245000" data-stop="5783.046000">rentrer après.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5785.470000" data-stop="5788.074000">Et en plus, je crois que ça me détend un peu plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5788.094000" data-stop="5789.877000">de prendre la note à la main.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5789.897000" data-stop="5791.339000">Je la retiens mieux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5791.900000" data-stop="5793.862000">Des fois, je n'ai même pas besoin de passer par</span> <span class="audio-time caption" data-speaker="Richard" data-start="5793.883000" data-stop="5795.485000">l'étape intermédiaire de la rentrée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5795.505000" data-stop="5797.488000">Je trouve que je les oublie beaucoup plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5797.508000" data-stop="5801.133000">facilement si je les note sur le téléphone ou sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5801.153000" data-stop="5805.420000">un device de façon électronique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5805.440000" data-stop="5807.683000">Si je les note à la main, du coup,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5808.541000" data-stop="5813.511000">Il y a quelqu'un qui est un peu connu, qui est</span> <span class="audio-time caption" data-speaker="Richard" data-start="5813.531000" data-stop="5815.475000">dans la réflexion de comment on travaille, qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5815.615000" data-stop="5816.639000">s'appelle Cal Newport.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5817.018000" data-stop="5820.926000">Lui, il fait beaucoup de notes à la main quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="5820.946000" data-stop="5823.631000">même dans son travail, mais il est chercheur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5823.651000" data-stop="5824.693000">c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5825.720000" data-stop="5829.064000">C'est un peu une apologie aussi de la lenteur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5829.084000" data-stop="5833.048000">d'une certaine façon pour réfléchir à ce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="5833.369000" data-stop="5835.651000">fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5836.012000" data-stop="5839.095000">J'ai mis en place Syncthing et mon Android</span> <span class="audio-time caption" data-speaker="Richard" data-start="5839.115000" data-stop="5841.018000">n'arrête pas de le tuer parce qu'il ne fait rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5842.219000" data-stop="5844.802000">On va lui dire que ça fait je ne sais pas combien</span> <span class="audio-time caption" data-speaker="Richard" data-start="5844.922000" data-stop="5848.386000">de temps que vous ne l'avez pas utilisé donc je</span> <span class="audio-time caption" data-speaker="Richard" data-start="5848.406000" data-stop="5850.368000">vais arrêter cette permission et cette autre</span> <span class="audio-time caption" data-speaker="Richard" data-start="5850.388000" data-stop="5851.930000">permission.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5851.910000" data-stop="5859.508000">Je suis au courant de tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5859.769000" data-stop="5861.753000">Je vais plutôt passer du temps à faire ma config</span> <span class="audio-time caption" data-speaker="Richard" data-start="5861.773000" data-stop="5863.337000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5865.055000" data-stop="5868.220000">On va faire des interfaces pour gérer les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5868.261000" data-stop="5871.426000">finances dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5872.748000" data-stop="5878.699000">Et puis d'autres outils qui existent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5878.719000" data-stop="5882.165000">Et puis on agrège tout ça avec un makefile ou un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5882.185000" data-stop="5883.066000">just file.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5883.968000" data-stop="5887.654000">Et on obtient des interfaces assez sympas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5888.545000" data-stop="5893.656000">Et ça suffit pour une personne en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5894.939000" data-stop="5896.161000">On n'a pas tant d'opérations.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5896.502000" data-stop="5898.666000">Quand on réfléchit, on n'a pas tant d'opérations</span> <span class="audio-time caption" data-speaker="Richard" data-start="5898.747000" data-stop="5899.669000">que ça, le texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5899.949000" data-stop="5903.056000">Je pense que c'est un peu le constat de Prot sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5903.096000" data-stop="5905.200000">Denote par rapport à l'utilisation d'une base de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5905.240000" data-stop="5906.503000">données, c'est que...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5906.483000" data-stop="5909.686000">On produit pas tant d'informations que ça en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5909.806000" data-stop="5912.409000">Pour qu'on ait besoin d'avoir des bases de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5912.449000" data-stop="5915.773000">données en plus au-dessus du file system et que</span> <span class="audio-time caption" data-speaker="Richard" data-start="5915.833000" data-stop="5917.394000">les outils qui se cherchent directement dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5917.414000" data-stop="5920.738000">texte nous amènent en fait très très loin par</span> <span class="audio-time caption" data-speaker="Richard" data-start="5920.758000" data-stop="5924.101000">rapport à la qualité et le contenu d'informations</span> <span class="audio-time caption" data-speaker="Richard" data-start="5924.121000" data-stop="5924.802000">qu'on produit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5925.923000" data-stop="5929.827000">Donc le téléphone, si je pouvais m'en passer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5930.428000" data-stop="5932.330000">Si je pouvais me passer du smartphone, je le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5932.350000" data-stop="5932.710000">ferais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5933.753000" data-stop="5936.578000">Mais il y a beaucoup de banques qui ne veulent</span> <span class="audio-time caption" data-speaker="Richard" data-start="5936.598000" data-stop="5938.862000">pas qu'on se passe d'un smartphone et beaucoup</span> <span class="audio-time caption" data-speaker="Richard" data-start="5938.882000" data-stop="5941.766000">d'autres intermédiaires qui veulent vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="5941.786000" data-stop="5945.072000">qu'on ait leur application sur notre téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5946.494000" data-stop="5948.117000">Mais si je pouvais avoir que le téléphone,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5948.197000" data-stop="5953.486000">franchement, je pense que je le ferais maintenant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5953.506000" data-stop="5954.167000">Chapeau !</span> <span class="audio-time caption" data-speaker="Richard" data-start="5954.187000" data-stop="5957.152000">Je suis à ce point-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5957.232000" data-stop="5959.035000">Je suis comme tout le monde, je perds du temps</span> <span class="audio-time caption" data-speaker="Richard" data-start="5959.055000" data-stop="5959.997000">sur mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5960.838000" data-stop="5965.912000">Je me rends compte qu'il va toujours vouloir</span> <span class="audio-time caption" data-speaker="Richard" data-start="5965.933000" data-stop="5966.899000">écouter des trucs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5968.043000" data-stop="5969.605000">A raté d'autres choses du coup.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5970.126000" data-stop="5972.369000">A raté ce que je suis en train de faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5973.030000" data-stop="5976.174000">A raté ce que me dit ma famille.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5976.935000" data-stop="5981.421000">Peut-être qu'il y a une petite remise en question</span> <span class="audio-time caption" data-speaker="Richard" data-start="5981.441000" data-stop="5985.907000">personnelle sur moi, sur le multitasking, sur la</span> <span class="audio-time caption" data-speaker="Richard" data-start="5985.987000" data-stop="5987.049000">multitâche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5987.069000" data-stop="5991.655000">Je pense que je vois un peu tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5993.153000" data-stop="5995.217000">Moi, je trouve ça chouette quand même au niveau</span> <span class="audio-time caption" data-speaker="Richard" data-start="5995.237000" data-stop="5996.961000">technique de se dire on peut le faire et c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="5997.001000" data-stop="5997.622000">possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5999.386000" data-stop="6002.151000">Mais je pense que j'ai un peu passé cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6002.171000" data-stop="6005.979000">étape-là où je me dis je vais franchir pour dire</span> <span class="audio-time caption" data-speaker="Richard" data-start="6005.999000" data-stop="6008.625000">je vais le mettre en place sur mon téléphone et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6008.645000" data-stop="6010.569000">je vais prendre le temps de le faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6010.589000" data-stop="6014.757000">Je pense que je ne ferai plus ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6015.395000" data-stop="6018.961000"><strong class="speaker-name">Sacha:</strong>  Tu peux consacrer ton temps sur ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6019.021000" data-stop="6022.987000">ordinateur pour le travail et après ça, c'est</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6023.007000" data-stop="6024.108000">fini.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6024.128000" data-stop="6024.910000"><strong class="speaker-name">Richard:</strong>  Oui, mais pas que.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6024.950000" data-stop="6026.372000">Enfin, même pour d'autres choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6026.392000" data-stop="6027.474000">Il n'y a pas que du travail.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6027.494000" data-stop="6030.458000">Mais effectivement, je préfère utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="6030.478000" data-stop="6035.606000">l'ordinateur comme interface numérique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6035.626000" data-stop="6037.669000">C'est trop limité le téléphone pour moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6037.770000" data-stop="6040.313000">Et encore une fois, c'est un environnement qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6041.135000" data-stop="6042.617000">est de plus en plus contraint.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6043.002000" data-stop="6047.279000">Si on veut pas...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6047.280000" data-stop="6053.073000">C'est pas si simple d'utiliser Lineage OS parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6053.093000" data-stop="6055.255000">qu'il y a des applications qui vont peut-être</span> <span class="audio-time caption" data-speaker="Richard" data-start="6055.375000" data-stop="6055.716000">plus fonctionner.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6056.977000" data-stop="6058.379000">Notamment les banques, par exemple, il y en a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6058.399000" data-stop="6060.000000">peut-être qui vont plus fonctionner parce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6060.020000" data-stop="6061.262000">n'a pas le bon OS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6062.683000" data-stop="6065.406000">C'est un peu le même truc dont on parlait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6065.626000" data-stop="6068.509000">Je me sens contraint sur le téléphone et c'est le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6068.530000" data-stop="6069.010000">but.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6069.732000" data-stop="6075.161000">Un certain nombre d'entités de récupérer, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6075.181000" data-stop="6076.444000">travers cette contrainte, des données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6080.591000" data-stop="6085.279000">Il est là, mon téléphone, il n'est pas loin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6086.922000" data-stop="6089.786000">Tu sais la justification facile pour cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6089.847000" data-stop="6091.509000">chose-là, c'est « mais si jamais on m'appelle</span> <span class="audio-time caption" data-speaker="Richard" data-start="6091.529000" data-stop="6093.433000">pour ma fille ?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6093.453000" data-stop="6094.795000"><strong class="speaker-name">Prot:</strong>  » Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6095.213000" data-stop="6098.918000"><strong class="speaker-name">Richard:</strong>  Moi, je suis né à une époque, on est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6098.938000" data-stop="6101.222000">assez vieux pour se souvenir qu'à une époque, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6101.242000" data-stop="6102.604000">n'avait pas de téléphone portable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6104.606000" data-stop="6107.230000">Et on arrivait quand même à appeler les gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6111.276000" data-stop="6113.699000">J'en déduis rien de particulier, mais je pense</span> <span class="audio-time caption" data-speaker="Richard" data-start="6113.719000" data-stop="6117.965000">qu'on est capable de s'organiser raisonnablement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6118.406000" data-stop="6120.870000">ou de limiter nos usages, parce que ce n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6120.930000" data-stop="6123.313000">inutile, je ne dirais pas jusque-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6125.150000" data-stop="6126.872000">Je pense qu'on l'utilise trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6126.892000" data-stop="6127.713000">Moi, je l'utilise trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6129.155000" data-stop="6130.156000">Résumons ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6130.197000" data-stop="6136.605000">Moi, je l'utilise trop et ça me fatigue.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6136.625000" data-stop="6138.968000"><strong class="speaker-name">Sacha:</strong>  Quelle est-ce ta fille ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6138.988000" data-stop="6141.471000"><strong class="speaker-name">Richard:</strong>  Elle a 6 ans.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6141.491000" data-stop="6143.093000"><strong class="speaker-name">Sacha:</strong>  Ah !</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6143.934000" data-stop="6145.597000">Très petite.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6145.617000" data-stop="6146.317000">Elle est jeune.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6147.219000" data-stop="6148.741000"><strong class="speaker-name">Richard:</strong>  Elle est jeune, mais c'est quand même</span> <span class="audio-time caption" data-speaker="Richard" data-start="6148.781000" data-stop="6151.584000">déjà très différent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6151.604000" data-stop="6154.448000">Et on a passé les étapes les plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="6155.693000" data-stop="6157.416000">J'ai envie de me dire qu'on a passé les étapes</span> <span class="audio-time caption" data-speaker="Richard" data-start="6157.436000" data-stop="6160.641000">les plus compliquées de la gestion par rapport à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6160.662000" data-stop="6163.987000">l'organisation de la journée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6164.067000" data-stop="6165.951000">Et la façon d'interagir, parce que là,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6165.971000" data-stop="6169.116000">maintenant, elle est à un stade où la discussion</span> <span class="audio-time caption" data-speaker="Richard" data-start="6169.176000" data-stop="6170.238000">est totalement possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6171.220000" data-stop="6177.190000">Avant, c'était moins facile quand ils sont tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6177.210000" data-stop="6180.756000">petits.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6181.124000" data-stop="6185.369000">En fait, j'ai deux filles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6185.389000" data-stop="6187.071000">J'en ai une qui habite avec moi maintenant et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6187.111000" data-stop="6188.854000">l'autre qui est très grande, qui a habité avec sa</span> <span class="audio-time caption" data-speaker="Richard" data-start="6188.874000" data-stop="6191.317000">maman, qui a 18 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6191.657000" data-stop="6204.053000">Elle fait sa vie, elle est indépendante à 18 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6204.073000" data-stop="6210.000000">Il n'y a plus besoin au quotidien de choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6214.064000" data-stop="6218.963000"><strong class="speaker-name">Sacha:</strong>  Donc, quand ta fille demande ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6219.043000" data-stop="6225.407000">attention, tu dois payer toute l'attention.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6225.910000" data-stop="6229.293000"><strong class="speaker-name">Richard:</strong>  Oui, et parfois elle nous fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6229.313000" data-stop="6231.215000">remarquer qu'on est sur le téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6232.376000" data-stop="6236.040000">Et en général, ça nous suffit, dis-nous parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6236.060000" data-stop="6239.203000">c'est valable pour moi et mon épouse, mais ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="6239.243000" data-stop="6240.384000">nous suffit pour le poser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6241.065000" data-stop="6243.087000">En fait, on a un endroit où on le laisse charger</span> <span class="audio-time caption" data-speaker="Richard" data-start="6243.207000" data-stop="6246.150000">qui est un peu éloigné de quelque part dans notre</span> <span class="audio-time caption" data-speaker="Richard" data-start="6246.190000" data-stop="6246.570000">salon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6247.772000" data-stop="6249.754000">On a un endroit pour les charger et ce n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6249.774000" data-stop="6253.217000">dans la chambre, c'est un peu loin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6253.197000" data-stop="6254.900000">Du coup, ils sont souvent là, quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6255.341000" data-stop="6257.886000">Souvent là, et puis retournés, comme ça, ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="6257.906000" data-stop="6258.246000">sonnent pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6259.128000" data-stop="6260.791000">Moi, mon téléphone, il sonne jamais, de toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="6260.811000" data-stop="6261.112000">façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6261.132000" data-stop="6263.216000">Il est en vibreur, déjà, c'est pour te dire à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6263.236000" data-stop="6264.358000">quel point j'aime cet outil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6266.502000" data-stop="6268.505000">Il est en vibreur, donc il sonne pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6268.966000" data-stop="6273.495000">J'aime pas les gadgets qui réclament mon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6273.515000" data-stop="6274.176000">attention.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6274.544000" data-stop="6278.049000">Les pop-ups, les machins, ça me stresse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6279.250000" data-stop="6282.234000">Même quand je suis dans une gare à Paris, par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6282.255000" data-stop="6285.118000">exemple, je le sais, il y a des vidéos qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6285.138000" data-stop="6286.640000">tournent, ça m'agresse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6287.181000" data-stop="6290.326000">Tout ça, toutes les notifications, les choses,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6290.526000" data-stop="6291.767000">tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6291.788000" data-stop="6293.149000">C'est pour ça que j'aime bien Emacs, parce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6293.169000" data-stop="6296.914000">peut en avoir si on veut, mais par défaut, on n'a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6296.975000" data-stop="6297.475000">rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6298.677000" data-stop="6301.140000">En fait, ce qui est bien avec Emacs, c'est que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6301.160000" data-stop="6302.442000">par défaut, il n'y a rien.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6303.907000" data-stop="6311.301000"><strong class="speaker-name">Sacha:</strong>  À l'exception de Visible Bell, qui peut</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6311.361000" data-stop="6316.330000">configurer à Visible Bell ou à d'autres options.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6316.431000" data-stop="6319.156000"><strong class="speaker-name">Richard:</strong>  Et pour avoir quelque chose, il faut</span> <span class="audio-time caption" data-speaker="Richard" data-start="6319.176000" data-stop="6323.063000">travailler et faire ses choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6323.043000" data-stop="6328.750000">Lire, suivre des gens, c'est [??]. Ça c'est chouette.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6328.751000" data-stop="6332.346000">Moi, ça me va bien et j'aime bien le fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6332.347000" data-stop="6334.287000">qu'il y a ait rien que on pousse pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6334.288000" data-stop="6334.426000">à la perception ou à la prise d'attention.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6334.427000" data-stop="6334.516000">C'est hyper néfaste en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6339.041000" data-stop="6344.807000">On le sait sur l'attention, sur la production</span> <span class="audio-time caption" data-speaker="Richard" data-start="6344.827000" data-stop="6345.328000">intellectuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6347.270000" data-stop="6350.113000">Mais Emacs a cette qualité-là où...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6352.338000" data-stop="6354.989000">C'est un outil de travail, vraiment pour du</span> <span class="audio-time caption" data-speaker="Richard" data-start="6355.029000" data-stop="6355.531000">travail.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6357.198000" data-stop="6360.069000">C'est-à-dire un travail profond où on réfléchit à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6360.089000" data-stop="6362.820000">ce qu'on fait, c'est difficile, ça prend du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6363.610000" data-stop="6368.076000">Et c'est même pas tant la rapidité de taper au</span> <span class="audio-time caption" data-speaker="Richard" data-start="6368.096000" data-stop="6369.918000">clavier qui est importante parce que ce qui prend</span> <span class="audio-time caption" data-speaker="Richard" data-start="6369.939000" data-stop="6371.160000">du temps, c'est avoir la bonne idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6371.801000" data-stop="6373.864000">Donc après, on peut taper vite ou lentement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6373.884000" data-stop="6375.626000">Finalement, c'est presque insignifiant par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6375.646000" data-stop="6377.929000">rapport à la durée de réflexion et de la</span> <span class="audio-time caption" data-speaker="Richard" data-start="6377.989000" data-stop="6379.231000">production de la chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6380.232000" data-stop="6382.796000">Donc, je pense que c'est le genre d'environnement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6382.816000" data-stop="6386.461000">un peu zen que j'aime bien, moi.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6386.481000" data-stop="6388.183000"><strong class="speaker-name">Sacha:</strong>  Emacs, l'éditeur zen !</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6388.670000" data-stop="6391.274000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6391.654000" data-stop="6398.203000">Puis l'image du gnu avec la flûte, franchement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6399.145000" data-stop="6401.468000">Même Vi est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6401.728000" data-stop="6406.155000">C'est des outils, c'est des choses, des outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6406.175000" data-stop="6408.598000">Il n'y a pas de superflu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6411.923000" data-stop="6413.886000">On rajoute ce qu'on veut par-dessus et ça peut</span> <span class="audio-time caption" data-speaker="Richard" data-start="6413.906000" data-stop="6414.947000">devenir un monstre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6417.661000" data-stop="6423.247000">ou un truc très très limité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6423.607000" data-stop="6425.569000">Moi j'aime bien ces outils qu'on peut configurer</span> <span class="audio-time caption" data-speaker="Richard" data-start="6425.589000" data-stop="6429.673000">en fonction du temps et du travail qu'on y</span> <span class="audio-time caption" data-speaker="Richard" data-start="6429.693000" data-stop="6430.094000">accorde.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6432.736000" data-stop="6435.159000">Et puis j'aime bien Lisp honnêtement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6435.179000" data-stop="6438.962000">C'est pas OCaml mais c'est pas loin quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6439.002000" data-stop="6442.066000">C'est dans mon top 4 avec Haskell.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6442.406000" data-stop="6446.470000">Ah ça serait Rust maintenant.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6446.635000" data-stop="6447.896000"><strong class="speaker-name">Prot:</strong>  Ah, très bien.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6447.916000" data-stop="6448.337000"><strong class="speaker-name">Richard:</strong>  J'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6448.577000" data-stop="6451.961000">Rust, c'est comme langage de programmation, j'aime</span> <span class="audio-time caption" data-speaker="Richard" data-start="6452.601000" data-stop="6452.702000">bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6452.722000" data-stop="6453.202000">J'en fais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6454.484000" data-stop="6457.607000">J'avoue que c'est... Ils ont trouvé un bon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6457.627000" data-stop="6459.769000">équilibre dans les idées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6460.050000" data-stop="6462.472000">Ils ont pris des bonnes idées là où elles</span> <span class="audio-time caption" data-speaker="Richard" data-start="6462.552000" data-stop="6464.935000">existent depuis longtemps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6464.955000" data-stop="6467.317000">Mais au moins, ils ont réussi à les faire passer</span> <span class="audio-time caption" data-speaker="Richard" data-start="6467.337000" data-stop="6469.019000">dans le mainstream et ça, c'est important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6469.320000" data-stop="6470.601000">Ça prend du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6471.087000" data-stop="6474.732000">Que les idées percolent, comme on dit, de là où</span> <span class="audio-time caption" data-speaker="Richard" data-start="6474.752000" data-stop="6476.595000">elles sont produites, qui est souvent dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6476.615000" data-stop="6480.360000">milieu académique, jusqu'à un usage, disons,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6480.380000" data-stop="6482.543000">industriel ou généralisé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6483.124000" data-stop="6485.107000">C'est vrai pour tout un tas d'idées</span> <span class="audio-time caption" data-speaker="Richard" data-start="6486.168000" data-stop="6486.809000">intellectuelles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6486.869000" data-stop="6488.992000">Ce n'est pas vrai que pour l'informatique, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="6489.012000" data-stop="6490.294000">particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6490.314000" data-stop="6492.757000">Je ne sais plus ce qu'on m'avait dit quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="6492.897000" data-stop="6494.780000">j'étais jeune étudiant en thèse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6495.301000" data-stop="6497.584000">C'est quelque chose comme 40 ans, 50 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6497.564000" data-stop="6503.136000">Par exemple, le typage, les algorithmes de typage</span> <span class="audio-time caption" data-speaker="Richard" data-start="6503.557000" data-stop="6506.864000">où on n'a pas besoin d'annoter un programme,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6506.904000" data-stop="6509.589000">c'est les années 70.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6509.609000" data-stop="6512.876000">L'algorithme, ça fait 55 ans qu'on sait faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6513.377000" data-stop="6515.542000">De là à le voir arriver dans un langage où les</span> <span class="audio-time caption" data-speaker="Richard" data-start="6515.562000" data-stop="6517.105000">gens se disent « Ah, c'est super, je n'ai pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6517.125000" data-stop="6518.408000">besoin de le faire ».</span> <span class="audio-time caption" data-speaker="Richard" data-start="6518.742000" data-stop="6521.147000">Quand les langages que les gens utilisent au</span> <span class="audio-time caption" data-speaker="Richard" data-start="6521.167000" data-stop="6523.392000">quotidien, ça met du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6523.412000" data-stop="6527.780000">C'est même pas totalement présent partout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6527.841000" data-stop="6528.422000">facilement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6531.007000" data-stop="6533.933000">J'ai toujours connu ça en OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6533.913000" data-stop="6536.716000">Quand on écrit une fonction, le style</span> <span class="audio-time caption" data-speaker="Richard" data-start="6536.736000" data-stop="6538.517000">traditionnel d'écrire une fonction</span> <span class="audio-time caption" data-speaker="Richard" data-start="6538.537000" data-stop="6540.619000">d'implémentation, on n'annote pas les types.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6541.560000" data-stop="6544.223000">Parce qu'on sait qu'ils vont être inférés, ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="6544.243000" data-stop="6545.043000">vont être calculés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6545.564000" data-stop="6547.526000">Par contre, on les met dans ce qui est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6547.566000" data-stop="6549.508000">l'interface avec l'utilisateur parce que ça fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6549.528000" data-stop="6552.370000">partie de la documentation et du contrat avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="6552.390000" data-stop="6553.051000">l'utilisateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6553.131000" data-stop="6556.474000">Tu dois envoyer tel type de données pour que ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="6556.534000" data-stop="6559.457000">soit correct.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6559.597000" data-stop="6562.620000">Donc, les idées mettent du temps à transiter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6565.132000" data-stop="6567.095000">Enfin, c'est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6567.155000" data-stop="6569.038000">Être accepté, en fait, il y a toujours une forme</span> <span class="audio-time caption" data-speaker="Richard" data-start="6569.058000" data-stop="6571.963000">de résistance dans les idées pour qu'elles</span> <span class="audio-time caption" data-speaker="Richard" data-start="6571.983000" data-stop="6572.443000">arrivent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6573.825000" data-stop="6577.691000">Je ne sais pas pourquoi on est là, d'ailleurs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6577.711000" data-stop="6579.494000">dans cette conversation, mais c'est intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6582.098000" data-stop="6584.001000">Nous sommes loin d'Emacs, mais c'est quand même...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6584.993000" data-stop="6588.781000">Enfin, la vision qui a amené à la création de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6588.821000" data-stop="6589.062000">Lisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6590.104000" data-stop="6592.069000">Lisp, c'est vraiment un langage zen au niveau de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6592.089000" data-stop="6595.697000">la syntaxe, même si les gens rigolent du nombre</span> <span class="audio-time caption" data-speaker="Richard" data-start="6595.717000" data-stop="6596.539000">de parenthèses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6597.140000" data-stop="6600.187000">Mais au niveau de la syntaxe, c'est d'une</span> <span class="audio-time caption" data-speaker="Richard" data-start="6600.207000" data-stop="6603.053000">élégance minimaliste incroyable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6604.113000" data-stop="6610.082000">Il y a un côté esthétique plaisant dans cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6610.122000" data-stop="6612.485000">façon de voir les choses moi je trouve.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6612.505000" data-stop="6614.708000">C'est pour ça que j'aime bien aussi produire un</span> <span class="audio-time caption" data-speaker="Richard" data-start="6614.728000" data-stop="6618.794000">peu des Maxlis parce que je ne sais pas, il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6619.015000" data-stop="6622.079000">un truc, un côté satisfaisant intellectuellement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6622.099000" data-stop="6624.703000">et même il y a une forme d'art.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6625.021000" data-stop="6628.005000">Il y a la simplification.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6628.145000" data-stop="6629.326000">L'élégance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6629.346000" data-stop="6631.769000">Oui, l'élégance, la simplification du tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6631.789000" data-stop="6634.372000">jusqu'au côté minimaliste.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6634.392000" data-stop="6636.295000">Alors moi, en fait, j'aime bien ça parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6636.315000" data-stop="6639.519000">quand j'ai étudié aussi des choses comme le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6639.539000" data-stop="6642.823000">lambda calcul ou des choses un peu à la limite de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6642.863000" data-stop="6644.945000">la logique et de la philosophie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6645.746000" data-stop="6648.810000">La frontière est très ténue en fait, en pratique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6649.010000" data-stop="6650.412000">Et une des questions que les gens se posent,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6650.432000" data-stop="6652.775000">c'est de combien d'opérateurs on a besoin pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="6652.795000" data-stop="6654.437000">calculer tout ce qui est calculable ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="6654.873000" data-stop="6658.692000">Bah, en fait... Donc après, c'est pas très pratique</span> <span class="audio-time caption" data-speaker="Richard" data-start="6658.693000" data-stop="6661.520000">de programmer avec un opérateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6661.521000" data-stop="6664.316000">Ah donc être humain quoi. Nos interfaces,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6664.317000" data-stop="6665.896000">on a besoin que ça soit un peu plus riche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6665.897000" data-stop="6669.897000">Mais c'est voilà, tout le reste est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6669.898000" data-stop="6671.285000">comme on dit en anglais</span> <span class="audio-time caption" data-speaker="Richard" data-start="6671.286000" data-stop="6672.406000">du sucre syntaxique.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6672.407000" data-stop="6674.508000"><strong class="speaker-name">Prot:</strong>  Hein.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6674.509000" data-stop="6678.786000"><strong class="speaker-name">Sacha:</strong>  Oui, je pense que je préfère la simplicité</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6678.826000" data-stop="6684.332000">d'utilisation du juste parenthèse au lieu de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6684.572000" data-stop="6688.055000">beaucoup d'autres syntaxes.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6688.155000" data-stop="6689.176000"><strong class="speaker-name">Richard:</strong>  Je suis d'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6689.196000" data-stop="6690.117000">J'aime bien ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6691.839000" data-stop="6695.342000">Après, c'est un choix de conception et de design.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6695.382000" data-stop="6699.586000">On a toujours un équilibre entre la facilité</span> <span class="audio-time caption" data-speaker="Richard" data-start="6699.606000" data-stop="6704.331000">d'exprimer l'idée dans le langage programmation ou pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6704.332000" data-stop="6709.260000">En fait... Donc, l'interface humaine, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6709.261000" data-stop="6715.320000">puis la derrière, la beauté ou la simplicité</span> <span class="audio-time caption" data-speaker="Richard" data-start="6715.321000" data-stop="6716.708000">d'implémentation pour la machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6716.709000" data-stop="6723.642000">C'est pour ça peut-être que les gens aiment bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="6723.663000" data-stop="6725.849000">l'IA, parce que c'est facile, le langage, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6725.869000" data-stop="6727.955000">le langage naturel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6728.396000" data-stop="6731.083000">En informatique, on sait depuis un certain temps,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6731.244000" data-stop="6733.851000">en philosophie aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6733.831000" data-stop="6736.214000">Il est ambigu et du coup, ce n'est peut-être pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6736.234000" data-stop="6739.879000">terrible si on veut spécifier des choses pour une</span> <span class="audio-time caption" data-speaker="Richard" data-start="6739.899000" data-stop="6740.360000">machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6743.284000" data-stop="6745.687000">C'est pour ça que les langages de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="6745.747000" data-stop="6746.428000">existent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6746.488000" data-stop="6749.473000">C'est pour qu'ils aient une sémantique bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="6749.513000" data-stop="6749.993000">définie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6751.255000" data-stop="6753.398000">C'est une partie des choses que j'ai étudiées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6753.839000" data-stop="6755.341000">La sémantique, c'est important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6756.222000" data-stop="6758.505000">Et la sémantique du langage naturel.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6759.430000" data-stop="6762.793000"><strong class="speaker-name">Prot:</strong>  Non, non, c'est beaucoup plus difficile.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6762.814000" data-stop="6764.575000"><strong class="speaker-name">Richard:</strong>  Elle est ambiguë et c'est bien parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6764.595000" data-stop="6766.698000">que c'est pour ça qu'il existe la littérature et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6766.738000" data-stop="6769.180000">la poésie et un tas de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6769.200000" data-stop="6770.301000">C'est comme ça que ça existe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6770.962000" data-stop="6775.186000">Sinon, si c'était non ambigu, ce ne serait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6775.246000" data-stop="6777.809000">peut-être pas génial ce genre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6777.829000" data-stop="6779.130000">Il n'y aurait pas de blague non plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6779.150000" data-stop="6781.793000">On ne ferait pas de blague.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6781.813000" data-stop="6783.615000">De jeu de mots.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6785.840000" data-stop="6788.405000">Moi, je ne crois pas trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6788.625000" data-stop="6791.610000">J'ai un petit avis sur l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6792.732000" data-stop="6795.377000">Ce que j'ai étudié, c'était en particulier la</span> <span class="audio-time caption" data-speaker="Richard" data-start="6795.738000" data-stop="6798.984000">spécification des langages de programmation parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6799.004000" data-stop="6804.614000">que dans les méthodes formelles, un des domaines</span> <span class="audio-time caption" data-speaker="Richard" data-start="6804.634000" data-stop="6806.617000">d'application, c'est qu'on a un programme et on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6806.637000" data-stop="6808.861000">veut vérifier qu'il fait bien ce qu'on est censé</span> <span class="audio-time caption" data-speaker="Richard" data-start="6808.881000" data-stop="6809.282000">faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6810.038000" data-stop="6812.961000">Déjà, on l'a écrit en code, en langage en C, peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="6812.981000" data-stop="6814.923000">importe, mais on a un autre langage mathématique</span> <span class="audio-time caption" data-speaker="Richard" data-start="6814.963000" data-stop="6817.566000">qui décrit ce qu'il est censé faire, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="6817.586000" data-stop="6818.327000">spécifier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6818.867000" data-stop="6821.590000">Et j'ai l'impression qu'on va en arriver là, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6821.870000" data-stop="6823.552000">va en arriver là en IA, mais c'est une thèse qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6823.632000" data-stop="6824.954000">est défendue aussi par d'autres gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6825.394000" data-stop="6827.476000">C'est pas la mienne en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6828.177000" data-stop="6831.060000">La vraie bridge, c'est le vrai pont à bâtir,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6831.080000" data-stop="6833.423000">c'est comment je spécifie ce que je veux de façon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6833.463000" data-stop="6837.387000">non ambiguë pour vérifier que l'IA fait ce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="6837.407000" data-stop="6838.628000">voulais qu'elle fasse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6838.962000" data-stop="6840.947000">Mais on va arriver à un langage de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="6841.027000" data-stop="6841.388000">en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6842.450000" data-stop="6846.841000">Je ne sais pas lequel, mais en tout état de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6846.861000" data-stop="6848.966000">cause, c'est ça la solution, c'est les</span> <span class="audio-time caption" data-speaker="Richard" data-start="6848.986000" data-stop="6850.088000">spécifications.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6850.108000" data-stop="6851.371000">Peut-être un langage, ce sera les maths.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6854.278000" data-stop="6856.423000">Ce n'est pas toutes les personnes qui aiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="6856.443000" data-stop="6857.646000">l'utiliser ce langage-là.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6864.562000" data-stop="6867.765000"><strong class="speaker-name">Sacha:</strong>  Je préfère [l'algorithme déterministe],</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6868.586000" data-stop="6871.509000">parce que les résultats imprévisibles de l'IA</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6871.669000" data-stop="6874.371000">sont un peu difficiles de gérer.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6875.712000" data-stop="6882.219000"><strong class="speaker-name">Richard:</strong>  <p>
Oui, oui, je suis 100% d'accord sur ça.</p>
</span> <span class="audio-time caption" data-speaker="Richard" data-start="6882.719000" data-stop="6885.362000">C'est là où les différentes visions qui disent,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6885.382000" data-stop="6887.744000">mais maintenant, avant on avait l'assembleur, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6887.764000" data-stop="6890.146000">avait les langages haut niveau, maintenant on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6890.166000" data-stop="6891.047000">l'IA qui est au-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6891.067000" data-stop="6893.269000">Non, non, c'est pas du tout la même chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6893.603000" data-stop="6896.266000">Il n'y a pas une suite de séquences bien définie</span> <span class="audio-time caption" data-speaker="Richard" data-start="6896.286000" data-stop="6898.088000">qu'on peut même démontrer, parce qu'on a des</span> <span class="audio-time caption" data-speaker="Richard" data-start="6898.128000" data-stop="6899.249000">compilateurs prouvés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6899.789000" data-stop="6902.552000">Toutes les étapes sont démontrées correctes par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6902.592000" data-stop="6903.894000">rapport à ce qu'on pensait qu'elles devaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="6903.914000" data-stop="6904.434000">faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6904.454000" data-stop="6906.316000">On sait faire ça, mais avec l'IA, on ne sait pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6906.336000" data-stop="6906.636000">faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6906.656000" data-stop="6908.578000">On ne saura jamais avec cette technique actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6909.239000" data-stop="6910.520000">C'est impossible, ce n'est pas prévu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6910.681000" data-stop="6913.063000">On se probabilise, donc c'est intrinsèquement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6913.083000" data-stop="6916.086000">impossible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6916.106000" data-stop="6918.709000">Mais c'est un outil intéressant malgré tout, pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="6918.889000" data-stop="6919.830000">tout un tas de choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6928.872000" data-stop="6935.700000"><strong class="speaker-name">Sacha:</strong>  Nous conversons à 12 heures.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6935.780000" data-stop="6943.569000"><strong class="speaker-name">Prot:</strong>  Il n'y a pas que lui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6944.230000" data-stop="6947.533000"><strong class="speaker-name">Sacha:</strong>  J'ai promis à ma fille que je prends une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6947.553000" data-stop="6957.765000">sieste avant qu'elle se réveille pour éviter</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6958.032000" data-stop="6961.801000">tomber à la fatigue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6962.222000" data-stop="6964.127000">Oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6964.147000" data-stop="6965.209000">La fatigue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6965.690000" data-stop="6969.861000">Donc, je pense que je dois conclure la discussion.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6969.862000" data-stop="6972.198000"><strong class="speaker-name">Richard:</strong>  Pas de souci, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6972.199000" data-stop="6975.772000"><strong class="speaker-name">Sacha:</strong>  Mais je veux le continuer toujours.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6975.773000" data-stop="6978.280000"><strong class="speaker-name">Prot:</strong>  Je crois que ce point est bon.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6978.281000" data-stop="6979.540000"><strong class="speaker-name">Richard:</strong>  Non, c'est y a pas de souci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6979.541000" data-stop="6982.304000">C'est un plaisir et il y a des cont moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6982.305000" data-stop="6985.452000">Ma fille se lève jamais tard donc tu vois...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6985.453000" data-stop="6987.661000">Moi, à 7h30 en général, elle est réveillée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6987.662000" data-stop="6989.177000">J'ai pas de matinée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6989.178000" data-stop="6992.026000">Elle est pas assez vieille pour faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="6992.027000" data-stop="6993.658000">des grasses matinées comme on dit.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6996.237000" data-stop="6998.559000"><strong class="speaker-name">Sacha:</strong>  Donc, merci beaucoup.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6998.579000" data-stop="6999.380000">Un grand merci.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6999.960000" data-stop="7000.941000"><strong class="speaker-name">Richard:</strong>  De rien.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="7000.961000" data-stop="7001.842000"><strong class="speaker-name">Sacha:</strong>  Merci à vous deux,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7001.862000" data-stop="7002.763000">Richard et Prot.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7003.423000" data-stop="7008.728000">Et merci aussi, chers auditeurs, pour contribuer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7008.748000" data-stop="7011.691000">à vos questions, vos commentaires.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7012.892000" data-stop="7017.876000">Je pense que je peux publier l'enregistrement de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7018.017000" data-stop="7024.903000">toute la session, toute la discussion, si ça</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7024.923000" data-stop="7026.244000">marche, si ça fonctionne.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7026.224000" data-stop="7031.290000"><strong class="speaker-name">Richard:</strong>  On y croit, on y croit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7031.310000" data-stop="7033.673000">On croise les doigts.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7033.693000" data-stop="7035.635000">On croise les doigts.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7035.656000" data-stop="7038.339000">Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="7038.359000" data-stop="7040.461000"><strong class="speaker-name">Sacha:</strong>  À plus tard.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7040.662000" data-stop="7041.623000">Merci beaucoup.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7043.105000" data-stop="7045.648000"><strong class="speaker-name">Richard:</strong>  Merci à tous les deux, Sacha et Prot.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="7045.708000" data-stop="7048.071000"><strong class="speaker-name">Prot:</strong>  Merci, merci, Sacha.</span> <span class="audio-time caption" data-speaker="Prot" data-start="7048.091000" data-stop="7049.372000">À bientôt, à bientôt.</span> <span class="audio-time caption" data-speaker="Prot" data-start="7049.452000" data-stop="7049.933000">Au revoir.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7050.353000" data-stop="7050.814000"><strong class="speaker-name">Richard:</strong>  Au revoir.</span></div>
<p></p>


<a name="end-emacs-chat-27-transcript"></a></details>
</div>
</div>
<div id="outline-container-emacs-chat-avec-richard-bonichon-en-fran-ais-chat" class="outline-3">
<h3 id="emacs-chat-avec-richard-bonichon-en-fran-ais-chat"><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-chat">Chat</a></h3>
<div class="outline-text-3" id="text-emacs-chat-avec-richard-bonichon-en-fran-ais-chat">
<div class="chat" id="org4601a73">
<ul class="org-ul">
<li><span class="nick">sachactube:</span>​​ J'ai totalement oublié de commencer la diffusion en direct ! Je vais publier l'enregstrement.</li>
<li><span class="nick">alainlamourec6332:</span>​ ​ca rigole</li>
<li><span class="nick">syshYarak:</span>​ ​bonjour j'ai une petite question pour vous j'ai deja travaillé pour emacs , avec la version préconfigurés spacemacs , orgmod etc &hellip;.. je préfère édité avec vim juste pour ne pas utiliser la souris,</li>
<li><span class="nick">syshYarak:</span>​ ​ma question c'est la suivante, je pense que c'est une rabbit hole au lieu de focaliser sur les choses les plus importantes, au lieu de créer des projets etc on se concentre sur les dotfiles etc &hellip;..</li>
<li><span class="nick">phyzixlab:</span>​ ​Sacre bleu</li>
<li><span class="nick">protesilaos:</span>​ ​Salut les gens!</li>
<li><span class="nick">alainlamourec6332:</span>​ ​Salut Prot</li>
<li><span class="nick">JonKishore11:</span>​​ Vous ne connaissez pas l'anglais ?</li>
<li><span class="nick">sachactube​​C'est:</span> en français aujourd'hui, pour le pratiquer ! =) 8:28 AM@syshYarak​</li>
</ul>
<p>
​mr si tu veux sauver un ancien utilisateur d'emacs on me proposant un M2 ou une thèse , car je suis ingénieur au Maroc , prot je ne t'ai pas reconnu t'avais de Long cheveux,
</p>
<ul class="org-ul">
<li><span class="nick">protesilaos:</span>​ ​Oui, maintenant mes cheveux sont courts. C'est une catastrophe, haha!</li>
<li><span class="nick">syshYarak:</span>​ ​j'avais l'habitude de suivre tes cours de politique européenne prot. from emacs to politics</li>
<li><span class="nick">syshYarak:</span>​ ​lisp programmation fonctionnel ?</li>
<li><span class="nick">ahyass​​oui:</span> c'est du fonctionnel 8:42 AM@ahyass​</li>
</ul>
<p>
​dans mon école d'ingé tout le monde utilise vim/neovim, emacs est considérer comme sauvage un peu
</p>
<ul class="org-ul">
<li><span class="nick">ahyass:</span>​ ​j'ai plus d'amis qui utilisent helix que emacs, même zed est plus populaire j'ai l'impression</li>
<li><span class="nick">syshYarak:</span>​ Gestionnaire de fenêtres genre i3wn ou &hellip;?</li>
<li><span class="nick">ahyass:</span>​ ​niri est d'après mon expérience le meilleur window manager</li>
<li><span class="nick">protesilaos:</span>​ ​moi j'utilise herbstluftwm</li>
<li><span class="nick">syshYarak:</span>​ ​i3wm on Windows et zellij come Terminal session manager au lieu de tmux , et glazewm dans ma windows machine</li>
<li><span class="nick">syshYarak:</span>​ ​j'essaie de laisser les choses simples, car l'optimisation prématuré et la source des pbs.</li>
<li><span class="nick">syshYarak:</span>​ ​next step learning french with emacs , en intégrant des algorithmes de répétition espacé</li>
<li><span class="nick">protesilaos:</span>​ ​en ce sujet là, il y a un paquet nouveau qui s'appelle "srs.el"</li>
<li><span class="nick">protesilaos:</span>​ ​je croix que "package" est "paquet", mais je ne suis pas sur</li>
<li><span class="nick">syshYarak:</span>​ ​oui c'est ça prot , de toute façon je t'ai compris t'inquiète</li>
<li><span class="nick">syshYarak:</span>​ ​j'ai une petite remarque est ce que vous êtes averti qu'on peut utiliser emacs vim etc avec termux dans votre poche avec le SMARTPHONE et synchroniser votre travail avec synchthing???</li>
<li><span class="nick">syshYarak:</span>​ ​non , la confite en elle même tu peux la synchroniser et compilé sur termux ,</li>
<li><span class="nick">syshYarak:</span>​ ​non mais plus tôt une intégration d'ai au niveau du kernel pour ce qui est tout tâche, en ce qui concerne ce que vous voulez spécifiquement pour vous , un entraînement SUBJECTIVE de chaque individu</li>
<li><span class="nick">syshYarak:</span>​ ​sera envisageable pour réduire les erreurs pour chaque personne pour reprendre au prof</li>
</ul>

</div>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F6-aout-emacs-chat-richard-bonichon%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="4990" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/index.org"/></item><item>
		<title>2026-08-03 Emacs news</title>
		<link>https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</link>
		
		<pubDate>Mon, 03 Aug 2026 10:57:58 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</guid>
		<description><![CDATA[<div class="update" id="orgff3bcee">
<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-03">[2026-08-03 Mon]</time></span>: Updated pkal's link to <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">Structured Changelogs for ELPA packages</a> (request for feedback)
</p>

</div>

<p>
I particularly enjoyed the tweaks for EWW (Emacs Web Wowser) in this edition. Could be fun to take whatever page you're looking at in a different application and open it within Emacs, with syntax highlighting and maybe even the ability to copy or execute bits of code more easily. Could be handy during your <a href="https://www.chiply.dev/post-august-emacs-carnival">search for knowledge</a>, which is incidentally the Emacs Carnival theme for August. Enjoy!
</p>

<ul class="org-ul">
<li>Help wanted:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">pkal is looking for feedback from package maintainers on how to annotate changelog entries with release info</a> (<a href="https://social.sdfeu.org/@pkal/117021493235830463">@pkal@social.sdfeu.org</a>)</li>
<li><a href="https://fosstodon.org/@yantar92/117026444778656606">Ihor Radchenko's looking for insights from maintainers on reviewing large feature branches (@yantar92@fosstodon.org)</a></li>
<li>Testing patches for input methods:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1ve3g80/patch_gnu_emacs_bug68339_w32_ime_font_size/">[patch] GNU emacs bug#68339 (w32 ime font size)</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vblcgr/patch_implement_preedit_text_rendering_for_windows/">[Patch]  Implement preedit text rendering for Windows</a></li>
</ul></li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #8 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b">https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b</a> Mon Aug 3 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091679/">https://www.meetup.com/emacsatx/events/315091679/</a> Thu Aug 6 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC &ndash; Fri Aug 7 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Aug 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/315859503/">https://www.meetup.com/london-emacs-hacking/events/315859503/</a> Tue Aug 11 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Aug 11 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Aug 12 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Aug 13 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Aug 14 1800 Europe/Paris</li>
<li>OrgDevMeetup <a href="https://bbb.emacsverse.org/rooms/orgdevmeetup">https://bbb.emacsverse.org/rooms/orgdevmeetup</a> Sat Aug 15 0100 America/Vancouver - 0300 America/Chicago - 0400 America/Toronto - 0800 Etc/UTC - 1000 Europe/Berlin - 1330 Asia/Kolkata - 1600 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=rNPg3tBMkPo">How to Cancel a Command in Emacs</a> (01:28)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://chaos.social/@SpaceCadet/117008860637067753">Customize: hook to focus search field after entering customize mode (@SpaceCadet@chaos.social)</a></li>
<li><a href="https://seds.nl/notes/handling_environment_variables_in_emacs_on_osx_and_linux/">Handling environment variables in Emacs on OSX and Linux • Ben Mezger</a></li>
<li><a href="https://codeberg.org/johndoeuserr01/kakoune-in-helix/src/branch/main/kak-rcp.el">Kakoune recipe using hel-mode https://github.com/helheim-emacs/hel/</a> (<a href="https://www.reddit.com/r/emacs/comments/1v99cr2/kakoune_recipe_using_helmode/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7xzqrmoU9dk">My Dotfiles Are an Org File | Dotfile Management with Emacs</a> (02:38)</li>
<li><a href="https://www.youtube.com/watch?v=Lp7am2QGCJM">Rewriting my Emacs config</a> (03:39:31)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-08-01_A_fancier_splash_screen_in_terminal_Emacs">Marcin Borkowski: A fancier splash screen in terminal Emacs</a></li>
<li><a href="https://github.com/aganzha/flycheck-gtk-tip">Nice GTK tooltips for Flycheck. Works on GTK builds (Linux: Wayland/X11).</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcvi8e/nice_gtk_tooltips_for_flycheck_works_on_gtk/">Reddit</a>)</li>
<li><a href="https://codeberg.org/tjammer/modukai-sun-theme">tjammer/modukai-sun-theme: Monokai Pro Light Sun based on modus-themes - Codeberg.org</a> (<a href="https://mastodon.gamedev.place/@tjammer/117010938229160821">@tjammer@mastodon.gamedev.place</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-07-27_Outlining_in_programs">Marcin Borkowski: Outlining in programs</a> (<a href="https://irreal.org/blog/?p=13977">Irreal</a>)</li>
<li><a href="https://rollenspiel.social/@ArneBab/117020830324031029">Tip about using helm-multi-swoop-projectile for large-scale renaming in localization files (@ArneBab@rollenspiel.social)</a></li>
<li><a href="https://melpa.org/#/project-x">Project-x now on Melpa! (+ window layouts and tabs)</a> (<a href="https://www.reddit.com/r/emacs/comments/1v83csf/projectx_now_on_melpa_window_layouts_and_tabs/">Reddit</a>)</li>
<li><a href="https://github.com/benleis1/emacs-init/blob/main/init.el#L782">I decided to customize imenu-list a bit more</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdziaa/i_decided_to_customize_imenulist_a_bit_more/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=-j83jMrgOo0">Flash.nvim For Emacs</a> (16:07) - jump to locations with search labels</li>
</ul></li>
<li>Hyperbole:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vausr6/hyperbole_question_what_do_you_need_to_better/">Hyperbole Question: What do you need to better capture and navigate your knowledge base?</a></li>
<li><a href="https://www.chiply.dev/post-hyperbole-implicit-buttons">Hyperbole Implicit Buttons: Build your Hyperverse</a> (<a href="https://www.youtube.com/watch?v=o2KMvSCXwlU">YouTube</a> 34:21, (<a href="https://www.reddit.com/r/emacs/comments/1v9v935/hyperbole_implicit_buttons_build_your_hyperverse/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://codeberg.org/johndoeuserr01/yazi-dired-Emacs">dired configuration similar to yazi keymaps. This is my dired config, share yours please:D</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcz6p6/dired_configuration_similar_to_yazi_keymaps_this/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=IVUvlgl9axM">How to Turn on Word Wrap in Emacs</a> (01:28)</li>
<li><a href="https://bicycleforyourmind.com/much-ado-about-emacs-015">Bicycle for Your Mind: Much Ado About Emacs 015</a> (<a href="https://irreal.org/blog/?p=13979">Irreal</a>) tabs, newlines, two-space shortcut</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/one-space-or-two.html">Raymond Zeitler: One Space or Two?</a></li>
<li><a href="https://github.com/yibie/md-mode">md-mode 0.2 — Add LaTeX, Mermaid, PlantUML and Graphviz rendering support</a> (<a href="https://www.reddit.com/r/emacs/comments/1vafdkm/mdmode_02_add_latex_mermaid_plantuml_and_graphviz/">Reddit</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/79bf0e83-9c3b-452e-a02e-32865ab2d1bc@app.fastmail.com">Org Mode requests: [FR] Simpler file ID links in HTML export</a></li>
<li><a href="https://www.youtube.com/watch?v=r9ffYHsYdrA">Emacs with Prot: Org Mode Basics Before Projects and Capture</a> (21:16, <a href="https://protesilaos.com/codelog/2026-08-01-emacs-live-linkarzu-projects/">Protesilaos</a>)</li>
<li><a href="https://github.com/james-stoup/org-mode-advanced-tutorial">I made an Org Mode Advanced Concepts Tutorial, please check it out</a> (<a href="https://www.reddit.com/r/orgmode/comments/1v9kbm7/i_made_an_org_mode_advanced_concepts_tutorial/">Reddit</a>)</li>
<li><a href="https://taonaw.com/2026/07/27/style-emacs-config-a-semantic.html">TAONAW - Emacs and Org Mode: Style &amp; Emacs Config: A Semantic HTML Reckoning</a></li>
<li><a href="https://github.com/yibie/grid-table/releases/tag/v0.3.0">grid-table 0.3.0: editable tables with horizontal and vertical merged cells for Emacs and Org</a> (<a href="https://www.reddit.com/r/emacs/comments/1vbkk1h/gridtable_030_editable_tables_with_horizontal_and/">Reddit</a>, <a href="https://www.reddit.com/r/orgmode/comments/1vblskp/gridtable_030%E9%81%A9%E7%94%A8%E6%96%BC_emacs_%E5%92%8C_org_%E7%9A%84%E5%8F%AF%E7%B7%A8%E8%BC%AF%E8%A1%A8%E6%A0%BC%E5%85%B7%E5%82%99%E6%B0%B4%E5%B9%B3%E5%92%8C%E5%9E%82%E7%9B%B4%E5%90%88%E4%BD%B5%E7%9A%84%E5%96%AE%E5%85%83%E6%A0%BC/">Reddit</a>)</li>
<li><a href="https://list.orgmode.org/87cxw7rqw9.fsf@localhost/T/#u">Notes from [EVENT] #31 bbb:OrgMeetup on Wed, June 10, 19:00 UTC+3</a> (<a href="https://fosstodon.org/@yantar92/116998739637437232">@yantar92@fosstodon.org</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=c14fa8a0737ac925d6ea7feec3d8a027c1203ea5">org-agenda-todo: Add more visual feedback on repeating tasks</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=aab2bc0c97001d8ae121af438736f64165d38f8f">LaTeX export: New option org-latex-fontspec-config</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://rahuljuliato.com/posts/completions-buffer-is-now-enough">The Completions Buffer Is Now Enough</a> (<a href="https://www.reddit.com/r/emacs/comments/1vb7cpz/the_completions_buffer_is_now_enough/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-29-emacs-default-minibuffer-completion-overview/">Protesilaos: Emacs: default minibuffer completions overview (Emacs 31)</a> (<a href="https://www.youtube.com/watch?v=yH0Gan6xMTo">YouTube</a>, 30:56)</li>
<li><a href="https://taonaw.com/2026/08/02/em-dashes-in-orgmode-and.html">TAONAW - Emacs and Org Mode: Em Dashes in org-mode and the Nuances of Abbrev</a> (<a href="https://irreal.org/blog/?p=13987">Irreal</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://sfba.social/@kickingvegas/117001852392562575">Tip about using magit-commit-extend or magit-commit-instant-fixup (@kickingvegas@sfba.social)</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/29/flycheck-38/">Emacs Redux: Flycheck 38: Might &amp; Magic</a> (<a href="https://github.com/flycheck/flycheck/releases#release-v38.0">GitHub</a>, <a href="https://www.reddit.com/r/emacs/comments/1v9uprg/flycheck_38_is_out_with_builtin_eglot_support/">Reddit</a>, <a href="https://lobste.rs/s/odojje/flycheck_38_might_magic">lobste.rs</a>)</li>
<li><a href="https://github.com/ShamsParvezArka/es-hints.el">4coder like scope hint implementation</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdu2w9/4coder_like_scope_hint_implementation/">Reddit</a>)</li>
<li><a href="https://mastodon.nl/@jap/117007615017983634">Repeat-mode config for easier indent/dedent in Python (@jap@mastodon.nl)</a></li>
<li><a href="https://metaredux.com/posts/2026/07/29/leveling-up-ciders-clojurescript-support.html">Meta Redux: Leveling Up CIDER’s ClojureScript Support</a></li>
<li><a href="https://tusharhero.codeberg.page/guix-shell-in-emacs.html">tusharhero: Guix shell now inside Emacs!</a> (<a href="https://news.ycombinator.com/item?id=49140017">HN</a>, <a href="https://lobste.rs/s/uxsmk6/guix_shell_now_inside_emacs">lobste.rs</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://github.com/ArthurHeymans/eshell-nix-shell">Using nix-shell in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/1v95hd8/using_nixshell_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://irreal.org/blog/?p=13975">Irreal: A Quick EWW Hack</a> - retrieve URL from Safari, open in EWW</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vctnu5/is_there_a_way_to_highlight_code_blocks_in_eww/">Is there a way to highlight code blocks in eww mode?</a> - shr-tag-pre-highlight package</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/emacs-smiley-functions.html">Raymond Zeitler: Emacs Smiley Functions</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://gitlab.com/kriyative/elisp-agent">Ram Krishnan / elisp-agent · GitLab</a> (<a href="https://functional.cafe/@kriyative/117029794002713064">@kriyative@functional.cafe</a>) - uses eval as its sole tool</li>
<li><a href="https://github.com/SreenivasVRao/agent-shell-hq">New package: agent-shell-hq</a> (<a href="https://www.reddit.com/r/emacs/comments/1vd802z/new_package_agentshellhq/">Reddit</a>)</li>
<li><a href="https://github.com/akagr/agent-vterm.el">Vibe-coded a simple vterm wrapper to make pairing AI agent sessions to projects easier</a> (<a href="https://www.reddit.com/r/emacs/comments/1vaouam/vibecoded_a_simple_vterm_wrapper_to_make_pairing/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1v8lu7t/fortnightly_tips_tricks_and_questions_20260728/">Fortnightly Tips, Tricks, and Questions — 2026-07-28 / week 30</a></li>
<li><a href="https://youtu.be/UiHL45zGNAs">The Prot Effect</a> (<a href="https://www.reddit.com/r/emacs/comments/1v895gh/the_prot_effect/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=xWIP7IzEVA0">0015 | New Keyboards, Emacs, Neovim, Catching up</a> (02:11:56)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-emacs-tmr-1-4-0/">Protesilaos: Emacs: tmr version 1.4.0</a></li>
<li><a href="https://git.andros.dev/andros/lirve.el">andros/lirve.el: Learn irregular verbs in English with Emacs - lirve.el - Andros's repositories</a> (<a href="https://activity.andros.dev/@andros/statuses/01KYS3DGTH488HV1FWD70HDF3Q">@andros@activity.andros.dev</a>)</li>
<li><a href="https://github.com/chmouel/komga-sync.el">chmouel/komga-sync.el: Emacs mode to sync nov-mode reading progress with a Komga server · GitHub</a> (<a href="https://fosstodon.org/@chmouel/117013899979121431">@chmouel@fosstodon.org</a>)</li>
<li><a href="https://codeberg.org/tnalpgge/org-hamlog">tnalpgge/org-hamlog: Log amateur radio contacts with Org tables - Codeberg.org</a> (<a href="https://bsd.network/@nasunasu/117024301618776766">@nasunasu@bsd.network</a>)</li>
<li><a href="https://github.com/K6SM/adif-mode">adif-mode: Major mode for viewing and editing amateur radio ADIF log files</a></li>
<li>linkarzu's videos:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=2Wqi7jbZoqA">Cashmere’s Emacs Workflow: Denote, Org, and Terminal Emacs</a> (19:17)</li>
<li><a href="https://www.youtube.com/watch?v=WQbXKvBT8HY">[03] Emacs Projects, Org Capture, and My Workflow with Prot</a> (02:00:05)</li>
<li><a href="https://www.youtube.com/watch?v=hWn8xdWP2eo">What I Need From Emacs: A Video for Prot</a> (16:48)
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-re-linkarzu-what-i-need-from-emacs/">Protesilaos: Reply to @linkarzu about ‘What I Need From Emacs’</a></li>
</ul></li>
</ul></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/E1wndTK-002oun-VO@fencepost.gnu.org/">Looking for reasons to keep letf considering symbol-function</a></li>
<li><a href="https://yhetil.org/emacs-devel/jwvcxw53ava.fsf-monnier+emacs@gnu.org/">Re: eglot-tests fail for emacs-31 branch - Stefan Monnier</a> note about needing to ensure different package managers (ex: apt, npm, package.el) interoperate correctly</li>
</ul></li>
<li><a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80281#419">Canvas patch resubmitted to bug tracker after lots of polishing</a> (<a href="https://mathstodon.xyz/@divyaranjan/117020721926534103">@divyaranjan@mathstodon.xyz</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a1f5b8cf863778d867e6ef318cc493cae4ca76f4">Don't immediately show *​Completions* for icomplete-in-buffer</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d9218edb3efedb98434f6db33b2ddde8d4a085c3">* lisp/cus-start.el (completion-ignore-case): Make customizable.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5c10089194d372012d64d05111b615517dd85261">; * etc/NEWS: Announce support of Kmscon.  (Bug#81428)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c1337758a6c00e22e2a685e0556068fd73fa9a54">Merge remote-tracking branch 'origin/scratch/intern-without-shorthands'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fb5cf238a9da9e2b182d27e94fbee63a184fc02f">New variable comment-start-line-regexp (bug#80837)</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/now-playing">now-playing</a>: Interface for the macOS Music app (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/nu-ts-mode">nu-ts-mode</a>: Major mode for Nushell scripts, powered by treesitter (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ob-agent-shell">ob-agent-shell</a>: Org-babel backend for agent-shell (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/promptu">promptu</a>: Compose LLM prompts from building blocks (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/r-ts-mode">r-ts-mode</a>: R treesitter mode (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F2026-08-03-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="239488" type="application/octet-stream" url="https://emacslife.com/calendar/emacs-calendar.ics"/></item><item>
		<title>Semaine du 6 au 12 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</link>
		
		<pubDate>Sun, 02 Aug 2026 21:45:50 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org0d86108" class="outline-3">
<h3 id="org0d86108"><a href="https://sachachua.com/blog/feed/index.xml#org0d86108">lundi 6</a></h3>
<div class="outline-text-3" id="text-org0d86108">
<p>
J'ai fait une courte vidéo (mon journal d'Emacs hier) avec des sous-titres gravés comme d'autres YouTube Shorts pour faciliter la compréhension de mon expression orale. Je pense que je peux préparer les sous-titres au format VTT, puis corriger les horodatages, convertir les sous-titres au format ASS, et finalement utiliser FFmpeg pour incruster les sous-titres dans la vidéo. Il n'y a pas beaucoup de vidéos sur Emacs en français sauf des tutoriels, donc si je partageais des exemples d'usage, peut-être que d'autres personnes créeraient aussi des vidéos dont je peux profiter.  
</p>

<p>
J'ai emmené ma fille à son cours de gymnastique. Elle a travaillé sur son poirier. 
</p>

<p>
Nous avons fait nos sacs et ma fille a préparé ses propres collations pour notre aventure au parc aquatique pour la première fois. 
</p>

<p>
Mon mari et moi avons planifié notre route à vélo pour l'aventure demain. Elle prendra presque deux heures pour le trajet aller, mais nous traverserons un parc pour la plupart de la route, donc ce sera beau. Mon mari nous accompagnera pour nous aider avec une nouvelle route.  
</p>

<p>
J'ai accepté le correctif d'Andros pour ajouter la capacité de publier les actualités de Planet Emacslife en format Org Social. J'ai raté son courriel il y a quelques mois, donc c'était bon qu'il l'ait suivi. 
</p>

<p>
Inspirée par une vidéo de Eric Nantel sur le filtre pour son microphone Blue Yeti qu'il a acheté, j'en ai aussi acheté un d'AliExpress pour réduire le claquement du microphone. On va voir. 
</p>

<p>
Comme d'habitude, j'ai fait une diffusion en direct pendant que j'écrivais mon bulletin d'information sur Emacs. 
</p>
</div>
</div>
<div id="outline-container-orga89a2ae" class="outline-3">
<h3 id="orga89a2ae"><a href="https://sachachua.com/blog/feed/index.xml#orga89a2ae">mardi 7</a></h3>
<div class="outline-text-3" id="text-orga89a2ae">
<p>
Nous sommes allés au parc aquatique qui s'appelle Wet n Wild. C'était la première fois que ma fille soit allée au parc aquatique et elle s'est très amusée. Le soleil brillait et il faisait chaud, donc c'était le moment parfait pour se baigner. Elle a adoré les toboggans aquatiques. Nous avons apporté une petite glacière avec des collations pour manger le déjeuner avant d'entrer dans le parc, ce qui nous a donné suffisamment d'énergie pour jouer toute la journée. Le parc interdit la nourriture extérieure, donc j'ai laissé la glacière avec mon mari qui ne nous a pas rejoints. Il a attendu à une bibliothèque près du parc pendant que nous jouions, et il nous a rejoints pour le retour.  
</p>
</div>
</div>
<div id="outline-container-org9de5160" class="outline-3">
<h3 id="org9de5160"><a href="https://sachachua.com/blog/feed/index.xml#org9de5160">mercredi 8</a></h3>
<div class="outline-text-3" id="text-org9de5160">
<p>
J'étais très fatiguée parce que ma fille s'est blottie contre moi toute la nuit pour la deuxième fois de suite et notre grande aventure hier au parc aquatique. Je ne me suis pas réveillée avant midi. 
</p>

<p>
Malheureusement, j'ai raté un rendez-vous avec mes clients parce que je n'avais pas vérifié mes courriels professionnels cette semaine. Ce n'était pas grave, nous avons replanifié pour vendredi. 
</p>

<p>
J'ai emmené ma fille à Kidspark pour explorer ses nouvelles expositions sur l'espace et sur la construction. J'étais ravie de voir les panneaux en français que je comprends. 
</p>

<p>
Après avoir fait ça, j'ai emmené ma fille au parc pour jouer avec ses amies aux jeux d'eau. Nous avons apporté des crèmes glacées. 
</p>

<p>
Mon mari a trouvé l'abri du soleil pour la couverture de mon vélo. Il était caché dans un cageot de lait dans l'abri. 
</p>
</div>
</div>
<div id="outline-container-org55ba1b4" class="outline-3">
<h3 id="org55ba1b4"><a href="https://sachachua.com/blog/feed/index.xml#org55ba1b4">jeudi 9</a></h3>
<div class="outline-text-3" id="text-org55ba1b4">
<p>
Dans ma partie de Tileman Reworked, j'ai finalement accédé à la carte de voyage et le premier paquet du centre communautaire. C'était le 28 de l'automne de la cinquième année dans le jeu. 
</p>

<p>
J'ai eu plusieurs cauchemars avant de me réveiller à 6h30 pour ma séance replanifiée avec mon tuteur à 7h15, ce que j'ai dû changer car j'ai un rendez-vous de travail vendredi. De toute façon, j'y suis arrivée à temps et je me suis entraînée aux liaisons et aux enchaînements. J'ai aussi lu des extraits de mon journal à voix haute. Mon tuteur m'a corrigée sur l'article « une » dans l'expression « une espace insécable étroite », mais il s'est avéré que l'article correct est « une » en typographie. (<a href="https://vitrinelinguistique.oqlf.gouv.qc.ca/22039/la-typographie/espacement/espacement-avant-et-apres-les-signes-de-ponctuation-et-les-symboles">Voici</a>.) Eh bien, maintenant nous le savons ! 
</p>

<p>
J'ai relu mes entrées du journal dans la catégorie « émotions » et j'ai surligné les dates sur le calendrier quand ma fille a été très grincheuse. J'ai inclus le graphique dans la documentation pour le médecin. 
</p>

<p>
J'ai emmené ma fille et la paperasse chez la médecin pour partager mes observations cette année scolaire et lui demander si elle recommande une évaluation psychologique pour le TDAH et pour l'autisme. Jusqu'à présent, ma fille a obtenu de bonnes notes, mais elle a du mal avec l'ennui, avec le travail de groupe, et avec les changements dans les routines. Ma fille aura probablement besoin d'aide avec l'école un jour.
La médecin a dit qu'elle connait Talk with Frida et Possibilities, et elle peut aussi nous orienter vers une pédiatre expérimentée si nous voulons commencer avec les ressources publiques. Mon mari est retraité, donc nos avantages sont très petits. Je sais aussi que l'école a un budget très limité et l'école virtuelle ne pourra probablement pas offrir d'aide. Je pense que je suis aussi comme ça (à la fois le TDAH et l'autisme, ce qui n'est pas étonnant), au moins selon les auto-évaluations. Je n'ai pas besoin de la documentation pour l'école ou pour le travail, mais si les demandes de ma vie s'intensifient, je pense que je vais avoir besoin d'aide. Je suis curieuse, mais je ne suis pas curieuse au point d'investir 5 000 $ par personne. Je peux probablement consacrer environ 2 000 $ pour ma fille, et pour moi, je peux attendre la liste d'attente du CAMH pour peut-être obtenir un diagnostic gratuit. 
</p>

<p>
J'ai reçu le paquet de la paperasse des Pays-Bas. J'ai signé des documents et j'ai ajouté les miens. J'ai besoin d'authentification pour quelques documents, donc je dois poser mes questions à l'entreprise d'assurance-vie avant de l'apporter au notaire. 
</p>

<p>
J'ai acheté deux billets pour le parc d'attractions Canada Wonderland en solde. Le billet nous permet d'accéder au parc aquatique Splashworks. Ma fille voulait aller à un parc d'attractions depuis longtemps. 
</p>
</div>
</div>
<div id="outline-container-orgf18ff09" class="outline-3">
<h3 id="orgf18ff09"><a href="https://sachachua.com/blog/feed/index.xml#orgf18ff09">vendredi 10</a></h3>
<div class="outline-text-3" id="text-orgf18ff09">
<p>
J'ai signé la paperasse de l'assurance-vie et le notaire l'a authentifiée. Je l'ai apportée au ServiceOntario pour faire apostiller les documents exactement à temps avant leur fermeture. J'ai ramassé toute la paperasse que je dois envoyer aux Philippines et je l'ai apportée chez DHL pour l'envoyer. 
</p>

<p>
Pour aider ma fille à éviter de s'ennuyer, nous avons acheté le livre Dungeon Master's Guide car ma fille s'intéresse beaucoup à Donjons et Dragons. Elle a aussi choisi une figurine de tieffeline pour la peindre. Après être rentrées, elle l'a peinte avec les acryliques que nous avions déjà (au lieu d'en acheter de nouveaux). 
</p>

<p>
J'ai apporté de la nourriture à mon ami qui est très malade de la fatigue chronique à cause du COVID. J'ai aussi fait sa vaisselle parce qu'il manquait d'énergie. 
</p>

<p>
J'ai eu un rendez-vous de travail où mon client m'a décrit les prochains projets et des changements. 
</p>
</div>
</div>
<div id="outline-container-orgf131c1b" class="outline-3">
<h3 id="orgf131c1b"><a href="https://sachachua.com/blog/feed/index.xml#orgf131c1b">samedi 11</a></h3>
<div class="outline-text-3" id="text-orgf131c1b">
<p>
Ma fille et moi avons rendu des livres à la bibliothèque, puis nous sommes allées à la piscine. Elle et moi avons passé l'examen de natation. Elle s'est amusée la majorité du temps à l'exception du moment final. Ma fille a descendu le toboggan d'eau, mais un autre enfant l'a percutée. La sauveteuse a dit que ma fille n'était pas à l'écoute et elle est descendue sans permission, mais ma fille n'était pas d'accord. Elle est normalement très prudente et l'explication de la sauveteuse n'explique  pas complètement pourquoi l'autre enfant qui a suivi ma fille l'a percutée&hellip; Peut-être que c'était une autre version des faits. Mais heureusement, mon rôle n'est pas de juger ce qui s'est passé exactement, seulement de serrer ma fille pendant qu'elle pleurait pendant une heure. Ma fille a toujours du mal à gérer ses émotions, mais je pense que c'est seulement un aspect de sa neuroatypie. Bien évidemment, c'est mieux si je la câline et soutiens que de lui faire la morale. 
</p>

<p>
Nous avons préparé des crêpes épaisses. 
</p>
</div>
</div>
<div id="outline-container-orgccb6b5f" class="outline-3">
<h3 id="orgccb6b5f"><a href="https://sachachua.com/blog/feed/index.xml#orgccb6b5f">dimanche 12</a></h3>
<div class="outline-text-3" id="text-orgccb6b5f">
<p>
J'ai emmené ma fille au cours de gymnastique aérienne. 
</p>

<p>
J'ai improvisé une grande bataille avec des morts-vivants, un siège de la forteresse. Ma fille a réussi à les combattre avec l'aide de la guerrière Holga et son ancien personnage Lily, le clerc nain. 
</p>

<p>
J'ai parlé avec mes sœurs. La cadette est à l'hôpital à cause d'une pneumonie, et elle avait peur que ce soit la fin. Nous espérons qu'elle puisse s'en sortir. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-6-au-12-juillet%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="37680" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/index.org"/></item>
	</channel>
</rss>