Just my blogroll - BlogFlock2025-12-01T10:19:36.490ZBlogFlockProtesilaos Stavrou: News and Announcements, Justin Barclay, Arialdo Martini, BuzzMachine, Irreal, GamingOnLinux Latest Articles, The Emacs Cat, Sacha Chua, Karthinks, Jeff Kreeftmeijer, Xah Lee, Emacs@ Dyerdwelling, MacAdie Web Blog, Philip KALUDERCIC, Bowmansarrow, Take on Rules, manuel uberti, Wilfred Hughes::Blog, Bicycle For Your Mind, LWN.net, Rock Paper Shotgun Latest Articles Feed, McSweeney’sThe snazzy and sumptuous RPS Advent Calendar 2025 - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/the-snazzy-and-sumptuous-rps-advent-calendar-20252025-12-01T08:00:00.000Z<img src="https://assetsio.gnwcdn.com/horace-advent-calendar-header-2025.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Dastardly December has done it again. Here I was having a nice time with November, joking about the time February tried to explain leap years to August, and the wintry month snuck up in my blindspot. Now December's in the house, kicking back on the sofa with its feet up on the table. At least it's brought a gift: <a href="http://rockpapershotgun.com/topics/the-rps-advent-calendar-2025">the RPS Advent Calendar 2025</a>, the list of our favourite games of the year.</p> <p><a href="https://www.rockpapershotgun.com/the-snazzy-and-sumptuous-rps-advent-calendar-2025">Read more</a></p>The 6.18 kernel has been released - LWN.nethttps://lwn.net/Articles/1048703/2025-12-01T00:03:59.000ZLinus has <a href="https://lwn.net/ml/all/CAHk-=whnC+hRftevTLeVs3tyyqwn+7un=jUES2-WX+pZhDdKNw@mail.gmail.com/">released the 6.18 kernel</a>, as expected.
<p>
<blockquote class="bq">
So I'll have to admit that I'd have been happier with slightly less
bugfixing noise in this last week of the release, but while there's
a few more fixes than I would hope for, there was nothing that made
me feel like this needs more time to cook. So 6.18 is tagged and
pushed out.
</blockquote>
<p>
Headline changes in this release include
the <a
href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3ab378cfa793">ability</a>
to manage namespaces with file handles,
support for the <a
href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f60034689f2c">AccECN</a>
congestion-control protocol,
initial <a href="https://lwn.net/Articles/1031854/">support</a> for signing of BPF
programs,
improved memory management with <a href="https://lwn.net/Articles/1010667/">sheaves</a>,
the <a href="https://lwn.net/Articles/953116/">Rust binder driver</a>,
better <a href="https://lwn.net/Articles/1032199/">control over transparent huge
pages</a>,
and a lot more.
This release also saw the <a
href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f2c61db29f27">removal
of the bcachefs filesystem</a>.
<p>
See the LWN merge-window summaries
(<a href="https://lwn.net/Articles/1040203/">part 1</a>, <a href="https://lwn.net/Articles/1041004/">part 2</a>)
and <a href="https://kernelnewbies.org/Linux_6.18">the KernelNewbies 6.18
page</a> for more information.La semaine du 24 novembre au 30 novembre - Sacha Chuahttps://sachachua.com/blog/2025/11/la-semaine-du-24-novembre-au-30-novembre/2025-11-30T23:53:54.000Z<div class="sticky-toc" id="org4308f9d">
<div class="text-table-of-contents toc-id" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-lundi-le-vingt-quatre-novembre">Lundi, le vingt-quatre novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mardi-le-vingt-cinq-novembre">Mardi, le vingt-cinq novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mercredi-le-vingt-six-novembre">Mercredi, le vingt-six novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-jeudi-le-vingt-sept-novembre">Jeudi, le vingt-sept novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-vendredi-le-vingt-huit-novembre">Vendredi, le vingt-huit novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-samedi-le-vingt-neuf-novembre">Samedi, le vingt-neuf novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-dimanche-le-trente-novembre">Dimanche, le trente novembre</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-reflection">Reflection</a></li>
</ul>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-lundi-le-vingt-quatre-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-lundi-le-vingt-quatre-novembre">Lundi, le vingt-quatre novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-lundi-le-vingt-quatre-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org5301e47">
<p>
Ma fille s'est réveillée très tard et a manqué la classe du matin. Au lieu de <b>m'inquiéter,</b> <del>souci,</del> je me suis concentrée sur ma routine matinale et mes tâches. J'ai travaillé sur la chanson For Good au piano, que l'appli Simply Piano vient d'ajouter à son catalogue. Puis j'ai suivi une vidéo <b>d'exercices</b> <del>de l'exercices</del> faciles, parce que j'étais un peu fatiguée. J'ai fait du vélo <b>jusqu'au</b> <del>à</del> magasin et <b>j'ai</b> acheté un chandail. Mais je pense que je vais le <b>rendre</b> <del>rapporter</del>. Je trouve que je n'aime pas ces <b>longues</b> manches <del>longues</del> quand je <b>travaille</b> <del>tape</del> sur mon ordinateur.
</p>
<p>
J'ai publié mon bulletin d'information <b>à propos d'Emacs</b> <del>sur l'Emacs</del>. Pour la conférence, j'ai donné des conseils à un intervenant.
</p>
<p>
L'après-midi, je n'ai pas eu <b>de</b> <del>un</del> Zoom avec ma tutrice parce qu'elle était malade. Quand même, j'ai préparé mon journal pour la semaine dernière et j'ai pratiqué l'expression orale.
</p>
<p>
Ma fille est parfois heureuse et parfois grincheuse. La vie continue.
</p>
<p>
Demain, je vais emmener ma fille à son oculariste et son cours d'art. (Et l'école virtuelle, bien sûr.) Moi, je vais discuter de gestion du stress avec la thérapeute.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mardi-le-vingt-cinq-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mardi-le-vingt-cinq-novembre">Mardi, le vingt-cinq novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mardi-le-vingt-cinq-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org1d65141">
<p>
C'était une journée <b>chargée</b> <del>occupée</del>. <del>De</del> <b>Ce</b> matin, j'ai emmené ma fille chez l'oculariste <b>qui lui</b> <del>donc il</del> a poli sa prothèse oculaire. Nous avons l'habitude <del>de</del> <b>d'</b>une petite friandise après chaque rendez-vous. Elle a choisi <b>un</b> gâteau-sucette de Starbucks, mais elle l'a trouvé trop sucré. J'ai déposé ma fille <del>chez nous</del> <b>à la maison</b> pour l'école virtuelle. <del>parmi</del> <b>Elle avait</b> son club Minecraft pendant la pause déjeuner. J'ai fait du vélo jusqu'aux Stockyards pour rendre le chandail que j'ai acheté hier. J'ai aussi fait <del>du</del> <b>les</b> courses : la vinaigrette au sésame, une boîte de mangues et des <del>har gow</del> <b>raviolis aux crevettes</b> pour ma fille. Je suis rentrée et j'ai mangé mon déjeuner. Puis j'ai travaillé sur les sous-titres pour la conférence. Après l'école, j'ai emmené ma fille à son cours d'art à vélo malgré la pluie. Je suis rentrée juste à temps pour mon Zoom sur la gestion du stress où la <del>therapiste</del> <b>thérapeute</b> m'a aidé à établir mes objectifs pour prendre soin de <b>moi</b> <del>soi</del> chaque semaine :
</p>
<ul class="org-ul">
<li>Je me couche <b>tous les samedis</b> à vingt-deux heures <del>tous les samedis</del>.</li>
<li>Je fais une promenade au parc <b>de</b> <del>pour</del> vingt à trente minutes deux fois par semaine.</li>
<li>J'écris un journal de gratitude pendant cinq à dix minutes tous les jours.</li>
<li>Je prépare un repas chaque semaine.</li>
</ul>
<p>
Aujourd'hui, j'étais heureuse parce que j'étais bien emmitouflée malgré la pluie pendant que je faisais du vélo.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mercredi-le-vingt-six-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mercredi-le-vingt-six-novembre">Mercredi, le vingt-six novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-mercredi-le-vingt-six-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org4495928">
<p>
Aujourd'hui ma fille s'est réveillée un peu tard encore. Au lieu du petit-déjeuner, elle est allée directement à l'école virtuelle. Elle a <b>pris son</b> <del>mangé le</del> petit-déjeuner pendant la récré. Il n'y a pas <b>eu</b> le temps <b>de les</b> <del>pour le</del> lui brosser <del>les dents</del> parce qu'elle a dû retourner à l'école, et j'ai oublié <del>ça</del> <b>de le faire</b> pendant la pause déjeuner. Quand nos routines sont perturbé<b>e</b>s, <b>j'oublie</b> <del>je oublie</del> beaucoup de choses.
</p>
<p>
Quand même, j'ai fini les sous-titres pour une autre vidéo pour la conférence. J'ai aussi modifié et testé quelques logiciels pour <b>la</b> <del>le</del> gestion du programme. J'ai ajouté <b>des</b> <del>à nos</del> notes <b>pour que l'année prochaine soit</b> <del>donc la année prochaine sera</del> plus facile.
</p>
<p>
J'ai participé à la réunion virtuelle Emacs Berlin. Nous avons <b>résolu</b> <del>résoudre</del> quelques <b>problèmes</b> <del>problems</del>.
</p>
<p>
À quatorze heures, j'ai fait une promenade au parc pour prendre soin de <b>moi</b> <del>soi</del>. Il y avait
<b>un</b> <del>du</del> vent fort.
</p>
<p>
Après l'école, j'ai emmené ma fille au terrain de jeu pour passer <b>du</b> <del>le</del> temps avec ses amis. Malheureusement, ils ont dû partir tôt.
</p>
<p>
Aujourd'hui, <del>j'étais</del> <b>j'ai été</b> contente parce que ma fille réessaie le jeu vidéo Ni No kuni toute seule. Elle <b>est plus courageuse que quand elle l'était plus petite</b> <del>a plus de courage quélle ne l'était plus jeune</del>.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-jeudi-le-vingt-sept-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-jeudi-le-vingt-sept-novembre">Jeudi, le vingt-sept novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-jeudi-le-vingt-sept-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org2127a51">
<p>
Il y avait du vent et de la neige, donc nous sommes restés à la maison. J'ai ramassé beaucoup de feuilles dans le jardin de devant, grâce aux vents forts hier. Je pense <b>que c'est</b> <del>qu'ils sont</del> la <b>plupart des feuilles</b> <del>majorité de les</del>. L'arbre voisin <del>proche</del> est finalement <b>dénudé</b> <del>nu</del>.
</p>
<p>
J'ai reçu des corrections des intervenants, donc j'ai révisé les sous-titres. J'ai aussi mis à jour l'annonceur automatique de IRC.
</p>
<p>
J'ai imprimé quelques devoirs de ma fille parce que parfois elle trouve que <del>lui</del> travailler <b>sur</b> <del>avec le</del> papier <b>lui</b> est plus facile que <b>sur</b> <del>avec</del> l'ordinateur. Elle a alterné <b>entre</b> les devoirs et le jeu vidéo Ni no Kuni. Elle a accompli quelques tâches.
</p>
<p>
J'ai analysé mon journal en préparation <b>du</b> <del>de</del> Zoom avec ma tutrice demain.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-vendredi-le-vingt-huit-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-vendredi-le-vingt-huit-novembre">Vendredi, le vingt-huit novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-vendredi-le-vingt-huit-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org9d36316">
<p>
J'ai relu mon journal <b>de</b> <del>pour</del> la semaine dernière à voix haute pour que ma tutrice Claire <b>corrige</b> <del>peut corriger</del> mes erreurs. Petit à petit, je m'améliore. Claire m'a donné des conseils sur les expressions plus naturelles. J'ai créé un petit logiciel qui compte les mots uniques dans mon journal. J'ai utilisé <b>la</b> <del>le</del> bibliothèque "spacy" pour simplifie<b>r</b> les mots <b>à</b> <del>aux</del> l'infinitif<del>s</del> et <b>au</b> singulier<del>s</del>. Par exemple, "suis" et "est" sont comptés comme un seul<del>e</del> mot. <b>Il en va</b> de même <b>pour</b> "mot" et "mots." Cette analyse me donne une idée de l'expansion de mon vocabulaire. Jusqu'à présent, j'ai utilisé environ <del>de</del> sept cent trente mots unique<b>s</b>, et j'ajoute généralement un peu plus de vingt mots uniques chaque entrée.
</p>
<p>
Ma fille et moi sommes allées aux Stockyards à pied et en patinette pour acheter un hoodie, un jogging, un sac à dos, et plusieurs pinces à cheveux. Elle veut aussi être bien emmitouflée à la maison comme moi, et elle ne cesse de grandir.
</p>
<p>
Après le souper, ma fille veut que je l'aide avec les parties ennuyeu<b>ses</b><del>x</del> du jeu, pendant qu'elle travaille sur ses devoirs <b>sur</b> <del>en</del> papier. D'une part, j'ai besoin de temps pour écrire mon journal et pratiquer <b>la conversation</b> <del>discuter</del> avec Boraspeak. D'autre part, elle veut passer <b>du</b> <del>le</del> temps avec moi au lieu d'être seul<b>e</b> dans sa chambre, et elle travaille sur ses devoirs.
</p>
<p>
Je peux apprendre le français à un autre moment, comme <del>dans</del> le matin avant qu'elle se réveille.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-samedi-le-vingt-neuf-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-samedi-le-vingt-neuf-novembre">Samedi, le vingt-neuf novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-samedi-le-vingt-neuf-novembre">
<p>
<button class="revision-toggle" style="display: none">Toggle revisions</button>
</p>
<div class="french" id="org1e44d09">
<p>
Cette journée <b>a été</b> <del>est</del> très <b>chargée</b> <del>occupée</del> ! Ce matin, nous avons nettoyé les gouttières qui étaient bouchée<b>s</b> avec <b>beaucoup de</b> <del>les</del> feuilles. Ma fille est montée à <b>l'</b>échelle et elle a aidé mon mari sur le toit à l'avant. Mon mari <b>a utilisé un souffleur à feuilles.</b> <del>a soufflé les feuilles avec une souffleuse.</del> Puis ils ont utilisé des plantoirs pour déboucher les gouttières de devant. Ils ont aussi nettoyé les gouttières de notre voisin, parce <b>qu'il</b> <del>que il</del> a un peu <b>le vertige</b> <del>peur de hauteur</del>. Les gouttières <b>à l'arrière</b> <del>derrières</del> sont trop haut<b>es</b> pour ma fille, donc mon mari <b>les a</b> <del>l'a</del> nettoyé<b>es</b> seul. Moi, <b>je l'ai aidé</b> <del>j'ai s'aidé</del> avec l'échelle, et je suis restée proche juste au cas où il aurait besoin d'aide.
</p>
<p>
Ensuite, j'ai emmené ma fille à la patinoire extérieur<b>e</b> au parc. Elle <b>vient d'ouvrir</b> <del>est venue d'ouvrir</del> pour la saison. Nous avons aimé patiner avec son amie et le père de son amie qui joue <b>au</b> hockey pour <b>le</b> <del>la</del> plaisir, donc il patine très bien. Il a donné des conseils pour mieux <b>s'</b>arrêter, et ils ont joué à chat. Nous avons bu du chocolat chaud quand les enfants ont <b>eu</b> besoin d'une pause.
</p>
<p>
Ils ont acheté des billets pour le Musée des Illusions en solde. Ça <b>avait l'air amusant</b> <del>sonnait comme amusant</del> et ma fille a voulu <b>y</b> aller avec son amie, donc j'ai aussi acheté des billets pour ma famille. Après un souper rapide, nous sommes allés <b>au</b> <del>à</del> musée à vélo. La promenade à vélo était agréable, et nous sommes arrivé<b>s</b> juste à l'heure. C'était très amusant, et nous avons pris beaucoup de photographies. Ma fille a <b>particulièrement</b> aimé* <del>particulièrement</del> les photographies à l'envers<del>e</del> où une pancarte à l'envers <b>créait</b> <del>a fait</del> l'illusion.
</p>
<p>
Après tout cela, je suis très fatiguée<del>s</del>. Mais cette journée <b>a été</b> <del>est</del> très bien. J'étais heureuse parce que ma fille <b>était</b> <del>soit</del> si fière de son aide.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-dimanche-le-trente-novembre" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-dimanche-le-trente-novembre">Dimanche, le trente novembre</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-dimanche-le-trente-novembre">
<div class="french" id="org4294f5b">
<p>
Cette journée a été difficile. Ma fille a demandé si je <b>pouvais l'emmener</b> <del>lui pourrais emmener</del> à <b>des</b> endroits comme le Musée des Illusions pour prendre encore <b>des</b> photos, mais je n'ai pas pu accepter tout de suite parce que nous avons eu beaucoup d'autres priorités. Jusqu'à présent, elle n'a pas fini ses devoirs. Elle n'a pas voulu d'aide. C'est pourquoi aujourd'hui elle est grincheuse et maintenant elle boude dans sa chambre. <b>Je me suis inquiétée,</b> <del>j'ai m'inquiété,</del> mais je me suis rappelé qu'elle a neuf ans, c'est probablement <b>une phase de pré-adolescence</b> <del>partie d'adolescence</del>.
</p>
<p>
Malgré la bouderie, je me suis concentrée sur mes propres tâches. J'ai cuisiné <b>des lasagnes</b> <del>de la lasagne</del>. Elle a eu faim, donc elle <b>est revenue</b> <del>a émergé</del>. Quand elle en a mangé, elle avait l'air bien. Ensuite, elle a encore disparu <b>dans</b> <del>à</del> sa chambre. C'est la vie. Si quelques <b>personnes</b> <del>personne</del> <b>avaient</b> <del>aurait</del> résolu les conflits de la vie de famille, tout le monde <b>leur</b> <del>lui</del> <b>donnerait</b> <del>donneraient</del> beaucoup d'argent. Mais si nous <b>restons</b> <del>serions</del> calmes quand elle <b>revient,</b> <del>émerge,</del> elle <b>sentira</b> <del>sentait</del> notre amour et notre soutien. Je ne sais pas. Parfois je m'inquiéte que je dois être plus autoritaire et je dois mettre des limites claires, particulièrement sur le temps passè devant les écrans. L'éducation des enfants, c'est très difficile. Pour nous, je pense qu'une réunion de famille peut être mieux que d'appliquer unilatéralement de nouvelles règles.
</p>
<p>
Je n'ai pas fait de promenade, mais au moins, je dois faire de l'exercice.
</p>
</div>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-reflection" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-reflection">Reflection</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-24-novembre-au-30-novembre-reflection">
<p>
For Saturday's entry, I experimented with prompting <a href="https://gemini.google.com">Gemini AI</a> to be more conversational. This way, I can get the same kind of back-and-forth that I liked with <a href="https://boraspeak.com">Boraspeak</a>, but more text-based and more under my control. Here's the prompt I used:
</p>
<blockquote>
<p>
Pretend you are a patient French tutor helping me practice conversation as I describe my day and get ready to write my journal entry. Respond with short conversational turns. If I make a mistake, try to subtly correct it by saying the right thing. Ask one follow-up question with at least two choices to help me expand my vocabulary. I'll start:
</p>
<p>
Nous avons nettoyé les gouttières qui étaient bouchée avec les feuilles.
</p>
</blockquote>
<p>
I found that drafting my diary entry with a keyboard instead of handwriting it made it easier to add more details and corrections, since I didn't need to rewrap the text manually. I also notice that I now tend to use text search more than scanning for little icons to find tidbits to reuse. I like the way the hand-drawn images make it easier to keep track of the corrections, though, which might be useful for reviewing the kinds of mistakes that I make. In this entry, I'll experiment with indicating the things I changed using strike-throughs. I also ended up writing a little bit of Javascript to toggle the visibility of revisions. I haven't decided yet whether the non-JS version should hide the revisions or show them by default. I also wrote this little bit of Emacs Lisp to copy a cleaner version:
</p>
<p>
</p><div class="org-src-container">
<pre class="src src-emacs-lisp" id="org080ffdb"><code>(<span class="org-keyword">defun</span> <span class="org-function-name">my-org-copy-clean-version</span> (text)
<span class="org-doc">"Copy BEG to END without strike-throughs."</span>
(<span class="org-keyword">interactive</span> (list (<span class="org-keyword">if</span> (region-active-p) (buffer-substring (region-beginning) (region-end))
(sentence-at-point))))
(<span class="org-keyword">let</span> ((result
(mapconcat (<span class="org-keyword">lambda</span> (o)
(<span class="org-keyword">if</span> (stringp o)
o
(car (org-element-contents o))))
(seq-remove (<span class="org-keyword">lambda</span> (o)
(<span class="org-keyword">and</span> (listp o)
(member (org-element-type o)
<span class="org-highlight-quoted-quote">'</span>(strike-through macro))))
(org-element-parse-secondary-string
text <span class="org-highlight-quoted-quote">'</span>(paragraph bold strike-through macro)))
<span class="org-string">" "</span>)))
(<span class="org-keyword">setq</span> result
(replace-regexp-in-string
<span class="org-string">" +"</span> <span class="org-string">" "</span>
(replace-regexp-in-string <span class="org-string">" [\\.,]"</span> <span class="org-string">"\\1"</span> result)))
(<span class="org-keyword">when</span> (called-interactively-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">any</span>)
(message <span class="org-string">"%s"</span> result)
(kill-new result))
result))
</code></pre>
</div>
<p>
my-org-copy-clean-version
</p>
<p></p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2025/11/la-semaine-du-24-novembre-au-30-novembre/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%2F2025%2F11%2Fla-semaine-du-24-novembre-au-30-novembre%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>NixOS 25.11 released - LWN.nethttps://lwn.net/Articles/1048727/2025-11-30T23:06:07.000Z<a href="https://nixos.org/blog/announcements/2025/nixos-2511/">Version
25.11</a> of the NixOS distribution has been released. "<q>The 25.11
release was made possible due to the efforts of 2742 contributors, who
authored 59430 commits since the previous release</q>". Changes include
7,002 new packages, GNOME 49, LLVM 21, a new COSMIC desktop
environment beta, firewalld support, and more; see <a
href="https://nixos.org/manual/nixos/stable/release-notes#sec-release-25.11">the
release notes</a> for details.Elisp: Exit Loop or Function (throw, catch) - Xah Emacs Blogtag:20251130_105006_91d40c2025-11-30T18:50:06.000Z<section>
<div class="date_xl"><time>2025-11-30</time></div>
<ul>
<li>computer science, emacs lisp, advanced.</li>
<li>changed all my catch throw tag to use integer instead symbol.</li>
<li>because symbol pollutes symbol table.</li>
</ul>
<figure>
<img src="http://xahlee.info/emacs/emacs/i/emacs_lisp_catch_throw_2025-11-30_194b7.png" alt="emacs lisp catch throw 2025-11-30 194b7" width="927" height="1024"/>
<figcaption>
emacs lisp catch throw 2025-11-30 194b7
</figcaption>
</figure>
<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_break_loop.html">Elisp: Exit Loop or Function (throw, catch)</a></li>
</ul>
</section>Elisp: Exit Loop or Function (throw, catch) - Xah Emacs Blogtag:20251130_094954_d183f2025-11-30T17:49:54.000Z<section>
<div class="date_xl"><time>2025-11-30</time></div>
<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_break_loop.html">Elisp: Exit Loop or Function (throw, catch)</a></li>
</ul>
</section>Landlock-ing Linux (prizrak.me) - LWN.nethttps://lwn.net/Articles/1048704/2025-11-30T15:58:06.000ZThe prizrak.me blog is carrying <a
href="https://blog.prizrak.me/post/landlock/">an introduction to the
Landlock security module</a>.
<p>
<blockquote class="bq">
Landlock shines when an application has a predictable set of files
or directories it needs. For example, a web server could restrict
itself to accessing only <tt>/var/www/html</tt> and <tt>/tmp</tt>.
<p>
Unlike SELinux or AppArmor, Landlock policies don't require
administrator involvement or system-wide configuration. Developers
can embed policies directly in application code, making sandboxing
a natural part of the development process.
</blockquote>An Alienware Area-51 with with an RTX 5090 has a 31% discount for Black Friday - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/an-alienware-area-51-with-with-an-rtx-5090-has-a-31-discount-for-black-friday2025-11-30T15:10:50.000Z<img src="https://assetsio.gnwcdn.com/Alienware-Area-51-Header.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>The <a href="https://www.rockpapershotgun.com/deals">Black Friday weekend</a> is almost over (although Cyber Monday is just hours away), and while we’ve covered how you can get an <a href="https://www.rockpapershotgun.com/black-friday-can-help-you-save-a-bundle-on-alienware-desktops-with-rtx-5080-gpus">Alienware RTX 5080 build at a discount</a>, Dell’s deals extend to the RTX 5090, too.</p> <p><a href="https://www.rockpapershotgun.com/an-alienware-area-51-with-with-an-rtx-5090-has-a-31-discount-for-black-friday">Read more</a></p>The Sunday Papers - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/the-sunday-papers-7872025-11-30T12:00:00.000Z<img src="https://assetsio.gnwcdn.com/the-sunday-papers-big.jpg?width=690&quality=85&format=jpg&auto=webp" />
<p>Sundays are for writing your first ever Sunday Papers. Though your excitement, like mine, may slip a little when you realise you've been reading almost anything but gaming articles this week. So, I shall be leaning quite heavily into the "(mostly)" in the column's mission of rounding up "great writing about (mostly) videogames".</p>
<p>I hope you'll be able to find as much joy in writing about bacteria, lighthouses, and life after a nuclear war as I have.</p>
<p><a href="https://www.rockpapershotgun.com/the-sunday-papers-787">Read more</a></p>Black Friday can help you save a bundle on Alienware desktops with RTX 5080 GPUs - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/black-friday-can-help-you-save-a-bundle-on-alienware-desktops-with-rtx-5080-gpus2025-11-30T01:00:00.000Z<img src="https://assetsio.gnwcdn.com/Alienware-Header.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>With manufacturers looking to raise prices to fuel the AI age we’re sleepwalking blindly towards, <a href="https://www.rockpapershotgun.com/deals">Black Friday weekend</a> might offer the last chance to save on PC hardware for a while.</p> <p><a href="https://www.rockpapershotgun.com/black-friday-can-help-you-save-a-bundle-on-alienware-desktops-with-rtx-5080-gpus">Read more</a></p>Save $250 on the Lenovo Legion Go S with SteamOS this Black Friday weekend - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/save-250-on-the-lenovo-legion-go-s-with-steamos-this-black-friday-weekend2025-11-29T23:30:00.000Z<img src="https://assetsio.gnwcdn.com/Legion-GO-S-Header.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/deals">Black Friday weekend</a> may not offer the same deals it once did, but that’s not to say there aren’t savings to be had.</p> <p><a href="https://www.rockpapershotgun.com/save-250-on-the-lenovo-legion-go-s-with-steamos-this-black-friday-weekend">Read more</a></p>Become a wolfgirl with a fliphone and explore brutalist, liminal dreamscapes in nophenia - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/become-a-wolfgirl-with-a-fliphone-and-explore-brutalist-liminal-dreamscapes-in-nophenia2025-11-29T22:50:58.000Z<img src="https://assetsio.gnwcdn.com/nophenia.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>
I understand why walking <a href="https://www.rockpapershotgun.com/best-simulation-games">sims</a> aren't really a thing any more. Some of the earliest big names like <a href="https://www.rockpapershotgun.com/games/gone-home">Gone Home</a>, <a href="https://www.rockpapershotgun.com/games/dear-esther">Dear Esther</a>, and arguably <a href="https://www.rockpapershotgun.com/games/the-stanley-parable">The Stanley Parable</a> all came at a time where indie games were growing in popularity, but were still predominantly 2D. Something simple like a walking sim is obviously quite resourceful compared to contemporary AAA games, but now the indie scene has blown up to the point where mechanics-first genres like roguelikes are dominating. Except I like walking sims! So when a game like nophenia, a walking sim where you're a wolfgirl with a flip phone exploring different dream worlds, shows up, I'm going to pay attention.
</p> <p><a href="https://www.rockpapershotgun.com/become-a-wolfgirl-with-a-fliphone-and-explore-brutalist-liminal-dreamscapes-in-nophenia">Read more</a></p>The Long Dark: Wintermute's final episode catches a delay but nabs a concrete release date to make up for it - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/the-long-dark-wintermutes-final-episode-catches-a-delay-but-nabs-a-concrete-release-date-to-make-up-for-it2025-11-29T21:30:03.000Z<img src="https://assetsio.gnwcdn.com/the-long-dark-episode-5.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>
Crikey, it's been a long time coming, but it looks like <a href="https://www.rockpapershotgun.com/games/the-long-dark">The Long Dark</a> is finally coming to a close… next year. Up until earlier this week, the fifth and final episode of The Long Dark's Wintermute DLC was due to be released by the end of the year. As you've probably gathered, the end of the year is very close now, so as a result, episode five has been delayed, but it is a delay that at least comes with a concrete release date.
</p> <p><a href="https://www.rockpapershotgun.com/the-long-dark-wintermutes-final-episode-catches-a-delay-but-nabs-a-concrete-release-date-to-make-up-for-it">Read more</a></p>Into the Fire mixes fire and rescue, mysterious folklore, and a volcanic island in what might be yet another Divine Comedy adaptation - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/into-the-fire-mixes-fire-and-rescue-mysterious-folklore-and-a-volcanic-island-in-what-might-be-yet-another-divine-comedy-adaptation2025-11-29T19:00:55.000Z<img src="https://assetsio.gnwcdn.com/into-the-fire.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>
When I first caught a very quick glimpse at Into the Fire, the kind of glimpse where you more just see a character design amidst a bunch of fire, I thought it was a new simulation game. A fireman <a href="https://www.rockpapershotgun.com/best-simulation-games">sim</a>, that kind of thing, the kind of game I'm sure exists already without needing to Google it. Into the Fire is not that at all. There is fire, and there is rescue, but there are also ancient mysteries amongst natural disasters, fiery, destructive jellyfish-esque spirits, and a tantalizing mix of science-fiction, folklore, and the supernatural.
</p> <p><a href="https://www.rockpapershotgun.com/into-the-fire-mixes-fire-and-rescue-mysterious-folklore-and-a-volcanic-island-in-what-might-be-yet-another-divine-comedy-adaptation">Read more</a></p>A new Dead Rising is reportedly on the way, and one that might come with a familiar face - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/a-new-dead-rising-is-reportedly-on-the-way-and-one-that-might-come-with-a-familiar-face2025-11-29T18:06:54.000Z<img src="https://assetsio.gnwcdn.com/dead-rising-deluxe-remaster-frank-west-glasses.png?width=690&quality=85&format=jpg&auto=webp" /> <p>
All that <a href="https://www.rockpapershotgun.com/capcom-warn-that-monster-hunter-rise-world-and-wilds-might-not-run-on-windows-10-pcs-after-october-14th">trouble going on with Monster Hunter Wilds</a> aside, for a good long while now Capcom has been doing quite well for itself. Multiple quite well liked Resident Evil games, fresh new bits like <a href="https://www.rockpapershotgun.com/games/kunitsu-gami-path-of-the-goddess">Kunitsu-Gami: Path of the Goddess</a> and the upcoming <a href="https://www.rockpapershotgun.com/games/pragmata">Pragmata</a>, and even a few remasters, namely for the Ace Attorney games (throw a dog a bone and give us a new one of those, though Capcom), but also for series like <a href="https://www.rockpapershotgun.com/games/dead-rising-deluxe-remaster">Dead Rising</a> that also haven't had a new entry in a while. Well, for now at least, as a new report suggests a new <a href="https://www.rockpapershotgun.com/games/dead-rising">Dead Rising</a> might be in our future.
</p> <p><a href="https://www.rockpapershotgun.com/a-new-dead-rising-is-reportedly-on-the-way-and-one-that-might-come-with-a-familiar-face">Read more</a></p>However a non-Hollow Knight game from Team Cherry might look, there's a particular through line you can still expect - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/however-a-non-hollow-knight-game-from-team-cherry-might-look-theres-a-particular-through-line-you-can-still-expect2025-11-29T17:09:50.000Z<img src="https://assetsio.gnwcdn.com/hollow-knight-silksong-sound-mod.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>
Right now, Team Cherry's future is pretty unclear. There is some kind of <a href="https://www.rockpapershotgun.com/games/hollow-knight-silksong">Hollow Knight: Silksong</a> DLC that'll be <a href="https://www.rockpapershotgun.com/silksong-will-get-dlc-for-years-some-of-the-plans-for-that-stuff-are-kind-of-ambitious-as-well">coming somewhere along the line</a>, but understandably the developer is keeping their cards close to their chest in terms of what's actually next. They certainly do have some ideas on how they would expand <a href="https://www.rockpapershotgun.com/games/hollow-knight">Hollow Knight</a>, i.e. <a href="https://www.rockpapershotgun.com/who-knows-if-well-ever-get-another-hollow-knight-but-if-we-do-you-can-expect-them-to-be-as-standalone-as-silksong">by not making any direct sequels</a>, much like how <a href="https://www.rockpapershotgun.com/hollow-knight-silksong-walkthrough">Silksong</a> isn't one. But in a recent interview, Team Cherry spoke (ever so slightly) more openly about their own future and how the thing that might get in their way most is, well, death.
</p> <p><a href="https://www.rockpapershotgun.com/however-a-non-hollow-knight-game-from-team-cherry-might-look-theres-a-particular-through-line-you-can-still-expect">Read more</a></p>Emacs: Compile TypeScript File 📜 - Xah Emacs Blogtag:20251129_090343_7c9cbf2025-11-29T17:03:43.000Z<section>
<div class="date_xl"><time>2025-11-29</time></div>
<ul>
<li><a href="http://xahlee.info/emacs/emacs/elisp_compile_typescript.html">Emacs: Compile TypeScript File 📜</a></li>
</ul>
</section>Bending Emacs 6: Overlays - Irrealhttps://irreal.org/blog/?p=134402025-11-29T14:51:07.000Z<p>
Álvaro Ramírez has <a href="https://xenodium.com/bending-emacs-episode-6-overlays">another video</a> in his <a href="https://www.youtube.com/@xenodium">Bending Emacs</a> series out. It’s about something that we see all the time but may not even be aware is happening or how it works. The subject of the video is overlays.
</p>
<p>
Overlays are a way of decorating, changing, or hiding text. A nice feature of them is that the underlying text is not changed. Rather the changes are simply overlayed on top of it and when the overlay is removed, the underlying text in the buffer is revealed again.
</p>
<p>
Although it may sound complicated or obscure, it’s actually pretty simple: you simply specify the beginning and end of the text you wish to overlay and make a simple call insert the overlay. Ramírez has a bit of code that shows several different type of overlays and invokes them one by one in the video. It’s a nice demonstration because you get to see many of the things overlays can do.
</p>
<p>
After those demonstrations, Ramírez shows some “experiments” he’s done with overlays. One of them completely change the look of the text by adding images and looking up and adding additional data on the fly. Another takes a regular expression and “redacts” anything it matches by replacing the text with x’s.
</p>
<p>
The video is 11 minutes, 57 seconds so plan accordingly but it is, believe me, worth a few minutes of your time to explore what’s possible with overlays.</p>
Save $500 on this iBuyPower RTX 5070 Rig for Black Friday - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/save-500-on-this-ibuypower-rtx-5070-rig-for-black-friday2025-11-29T14:30:31.000Z<img src="https://assetsio.gnwcdn.com/iBuyPower-Header.jpeg.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/deals">Black Friday weekend has arrived</a>, and Walmart has a great PC build for newcomers to PC gaming at a steep discount.</p> <p><a href="https://www.rockpapershotgun.com/save-500-on-this-ibuypower-rtx-5070-rig-for-black-friday">Read more</a></p>What are we all playing this weekend? - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/what-are-we-all-playing-this-weekend-3592025-11-29T09:26:28.000Z<img src="https://assetsio.gnwcdn.com/what-are-you-all-playing-waifs.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>After forgetting to change my alarm for the weekend, my Saturday has started far too early. I clearly don't respond well to surprise free time, as I spent the morning writing my will. Disappointingly, Co-op don't let you set challenges and riddles for bequestees. This oversight has dashed the mental image of my brother and sister duelling over my gaming PC, armed with those Gladiators-style padded polearms that look like oversized cotton wool buds.</p> <p><a href="https://www.rockpapershotgun.com/what-are-we-all-playing-this-weekend-359">Read more</a></p>