Semaine du 29 juin au 5 juillet

| french

lundi 29

Le matin, ma fille et moi avons fait du vélo avec son amie et le père de son amie jusqu'au parc Amos Waite pour jouer aux jeux d'eau. Nous avons fait un pique-nique de fruits, de jambon, de carottes, de concombres et de prosciutto. Ma fille était trop fatiguée pour faire du vélo au retour, donc je l'ai ramenée avec mon vélo cargo. J'aime bien mon vélo cargo parce qu'il me permet d'encourager ma fille à faire du vélo n'importe où jusqu'à ce qu'elle soit fatiguée et que j'aie toujours un plan de secours.

L'après-midi, ma fille était trop fatiguée pour aller au cours de gymnastique. Elle a préféré aller au parc pour jouer avec ses autres amies, ce qui n'était pas grave parce que la socialisation est aussi une compétence nécessaire.

Ma fille aime globalement passer du temps avec ses amies, mais elle devient parfois surstimulée ou fatiguée. C'est parfois trop bruyant pour elle à l'aire de jeux ou aux jeux d'eau. À cause du COVID, nous n'accueillons pas souvent ses amies chez nous à l'exception de la terrasse en bois. Mais le tête-à-tête est plus difficile pour ma fille, je pense, parce qu'une fois qu'elle a besoin d'une petite pause pour gérer le niveau de stimulation, son amie doit attendre et elle peut s'ennuyer. À l'aire de jeux, au moins, son amie peut jouer avec les équipements ou d'autres enfants pendant qu'elle attend que ma fille se calme.

Ma fille a voulu manger au Black Oak Cafe même si ses amies n'étaient pas disponibles, donc elle a acheté elle-même un hot-dog et des frites au fromage. C'était l'une des expériences d'été auxquelles ma fille tenait.

Ma fille a voulu regarder des émissions ce soir-là, donc j'avais du temps libre. Au lieu de travailler sur quelque chose, j'ai simplement joué à Tileman Reworked Stardew Valley pour me relaxer. C'était le début de l'automne de la cinquième année ; la première année après que j'ai débloqué les récoltes en achetant toutes les tuiles jusqu'au magasin général de Pierre.

J'ai reçu un courriel d'un lecteur de mon blog ! Il a une suggestion sur les titres de mes entrées de journal : « Semaine du … au … juillet » au lieu de « La semaine du … au … juillet ». J'ai modifié ma fonction pour rassembler et reformater mes entrées selon la suggestion.

mardi 30

Ma fille s'est blottie contre moi hier soir parce qu'elle trouvait qu'elle avait du mal à s'endormir.

J'ai eu rendez-vous avec mon tuteur pour m'entraîner à la prononciation. Il a préparé des exercices pour les liaisons et les enchaînements. C'était difficile pour moi parce que je suis toujours en mode mot à mot au lieu d'être capable de traiter des combinaisons de mots avec fluidité. J'ai annoté les expressions avec les liaisons et enchaînements que mon tuteur a indiqués, et je vais les pratiquer avant notre prochaine séance. Les liaisons obligatoires sont assez gérables, mais je ne peux pas toujours identifier systématiquement quand une liaison facultative est plus naturelle. Je pense que mon travail pour le moment est juste de me focaliser sur la connexion des sons. Une fois que ce sera fluide, je pourrai lire soigneusement les règles de liaison et d'enchaînement et les appliquer aux textes, d'abord lentement, puis en temps réel. Je pense que ce sera efficace si j'écoute aussi plus d'exemples pour m'habituer aux expressions.

Mon mari, ma fille et moi sommes allés chez la dentiste. Notre dentiste précédente avait baissé son masque brièvement en parlant à ma fille qui avait été démasquée à cause de son nettoyage, donc j'ai voulu en trouver un autre qui soit plus méticuleux sur les précautions COVID. La nouvelle dentiste que ma fille a essayée aujourd'hui est la dentiste habituelle de mon mari, et l'hygiéniste est la sœur de la belle-sœur de mon mari, donc ma fille connaissait déjà sa tante grâce aux réunions familiales. Ça coûte plus cher que la précédente et la nouvelle dentiste ne peut pas utiliser la sédation si ma fille a une carie (elle peut l'orienter vers un spécialiste), mais je pense que ma fille et moi sommes plus à l'aise avec la dentiste aujourd'hui qu'avec la précédente.

En guise de récompense après son rendez-vous chez la dentiste, ma fille et moi avons mangé des nouilles instantanées.

Dans Donjons et Dragons, ma fille a gagné un quiz. Le prix était un Ballon de Retour qui était modelé sur le ballon qu'elle a reçu chez la dentiste. Elle a aussi acheté de la barbe à papa, qu'elle a partagée avec des lutins. Un petit lutin s'est plongé dans la barbe à papa et il a eu mal au ventre le lendemain. Ma fille a aussi enquêté sur le mystère des muffins hypnotiques.

mercredi 1

J'ai parlé avec ma sœur de sa prothèse. Elle a raconté ses aventures avec ses prothèses. Elle a rendu sa prothèse hier. Ma sœur est très malade et elle a dit que la prothèse peut être plus utile à quelqu'un d'autre qu'à elle.

Il faisait très chaud aujourd'hui, avec un maximum de 36 degrés. Nous sommes restés à la maison avec la clim toute la journée à l'exception de notre sortie pour regarder les feux d'artifice.

J'ai emmené ma fille à la fête de la rue Ripley avant l'orage qui était prévu par la météo. Ma fille a voulu y aller tôt pour jouer aux châteaux gonflables. Heureusement, il y avait juste un peu de pluie, ce qui était très gérable avec nos parapluies. Nous avons passé le temps avant les feux d'artifice en jouant à Donjons et Dragons. Nous avons rejoint ses amies, mais ma fille était déjà surstimulée, donc elle est restée principalement avec moi. Après un bref délai, les feux d'artifice ont commencé. Ils étaient beaux. Les nouveaux écouteurs de ma fille ont réduit un peu le bruit, donc l'expérience était meilleure que celle de l'année dernière.

jeudi 2

J'ai corrigé légèrement la transcription de ma conversation avec ma sœur sur sa prothèse parce que la reconnaissance vocale ne peut pas traiter les noms des entreprises ou des modèles de prothèse.

Ma fille avait de l'eau dans son oreille gauche. Nous avons essayé quelques façons de l'enlever comme la gravité, la création d'un appel d'air en utilisant sa main et l'utilisation du sèche-cheveux. L'eau y était toujours. Nous avons essayé des gouttes d'huile minérale au cas où ce soit du cérumen. On va voir demain.

J'ai cousu un rectangle de tissu sur la casquette de mon mari pour le protéger du soleil. J'ai utilisé le tissu interlock que j'avais acheté il y a longtemps. Mon mari travaille comme volontaire pour la Bike Brigade en livrant des dons aux destinataires qui ne peuvent pas aller aux banques alimentaires. Il y a une canicule cette semaine, donc il faut améliorer sa protection solaire.

Ma fille et moi sommes allées à la piscine pour nager avec ses amies. Elle a réussi le test de natation comme ses amies ! Elle était très fière. Cela lui a permis de descendre le toboggan aquatique, qui était fermé pendant son test mais qui a rouvert après un petit moment. Ma fille et ses amies sont descendues plusieurs fois. Elles ont aussi plongé fréquemment et avec plaisir dans le grand bain.

Quelle surprise ! J'étais heureuse que Linkarzu ait fait une diffusion en direct sur ma vidéo avec Protesilaos sur l'expérience des débutants d'Emacs. Mon mari m'en a informée. J'en ai écouté une partie et j'ai lu la transcription du reste. Je lui ai envoyé un long commentaire sur des astuces pour les débutants d'Emacs.

J'ai utilisé Claude pour ajouter des filtres à mon système de journal et la fonctionnalité de défilement infini (ou au moins jusqu'à la fin des données). Après quelques corrections, ça a fonctionné assez bien.

J'ai associé des photos à des entrées de mon journal. Il y avait quelques jours où il n'y avait pas d'entrées, donc j'ai copié mes entrées en français vers mon système de journal sur Internet. Maintenant, mon journal est un mélange d'entrées en anglais et en français, ce qui complique la recherche si je veux retrouver certains passages. Bah, je laisse le problème pour plus tard. Peut-être que je vais ajouter un champ pour la traduction en anglais.

vendredi 3

J'ai eu une séance de conversation avec mon tuteur. Nous avons parlé de l'expérience de vivre à Toronto et de cuisine. Nous avons aussi parlé du projet Lute qu'il avait recommandé la semaine précédente. Je l'ai configuré sur mon serveur avec l'authentification de base pour me permettre d'y accéder de n'importe où, par exemple à l'aire de jeux quand j'attends ma fille. J'ai téléversé mon journal entier pour ajouter tous les mots à la base de données. Il a une fonction pour importer un fichier CSV, mais j'ai oublié que mon logiciel pour analyser mes entrées avait produit ce fichier. Au lieu de l'utiliser, j'ai importé tous les mots de mon journal page par page (d'abord manuellement, puis avec une petite automatisation via Spookfox et Emacs). Avec du recul, je pense que j'aurais pu utiliser un fichier CSV au lieu d'avoir fait ça. Bref, c'est chose faite. Ça me permet de surligner les nouveaux mots automatiquement quand je lis.

J'étais très fatiguée à cause de m'être levée tôt, donc j'ai eu besoin d'une sieste. Elle a été plus longue que prévu. Une fois que je me suis levée, ma fille avait faim et était un peu impatiente. Nous avons joué à Donjons et Dragons pour un court instant avant que nous mangions le dîner au poulet rôti que mon mari avait préparé. J'ai remarqué que Linkarzu faisait une diffusion en direct. J'avais envie d'y participer pour partager des astuces sur Emacs. Ma fille est devenue grincheuse. Une fois que la diffusion s'est terminée, elle n'a pas voulu jouer avec moi. Elle a préféré lire dans sa chambre. Eh bien, c'est la vie. Je peux avoir mes propres intérêts de temps en temps. Je suppose que si la situation se reproduit, je peux reporter ma participation et je peux écrire une réponse après la diffusion. Mais c'était amusant.

J'ai eu un entretien avec ma sœur qui habite aux Pays-Bas. Nous avons parlé de la mort, des conversations franches avec ses filles sur sa maladie, de l'amitié et de l'humeur.

samedi 4

Ma fille était grincheuse jusqu'à 16h, quand elle est réapparue parce qu'elle avait faim. Après un déjeuner tardif (ou un dîner précoce), ma fille m'a demandé si nous pouvions aller au parc aquatique un jour. Mon mari et moi avons cherché des options.

En analysant mes tâches que j'avais reportées depuis plusieurs années, j'ai décidé d'annuler beaucoup de tâches que je n'avais pas encore envie de faire.

dimanche 5

Nous avons joué au jeu de cartes Exploding Kittens.

J'ai dépoussiéré mes bibliothèques compile-media et subed pour créer une courte vidéo concernant l'ajout de la navigation via les raccourcis clavier « n » et « p » (eww-next-url / eww-previous-url) sur le navigateur EWW sous Emacs.

J'ai écouté la diffusion en direct entre Linkarzu et Prot sur Emacs. Prot lui a recommandé d'installer EmacsPlus sur macOS. Il a répondu à ses questions sur la navigation (les touches fléchées sont absolument acceptables; il a recommandé une couche au-dessus de la rangée de base car Linkarzu utilise un clavier programmable) et la configuration d'Emacs. Prot l'a guidé pour installer et configurer les paquets vertico, marginalia, savehist et orderless.

View Org source for this post

2026-07-27 Emacs news

| emacs, emacs-news

Lots of discussion around Emacs is a Lispboard (HN) and Malleable Computing, Emacs, and You (HN). Also, last call for Emacs Carnival posts for June (theme: Programming). The theme for August is The Search for Knowledge. Enjoy!

Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, Mastodon #emacs, Bluesky #emacs, Hacker News, lobste.rs, programming.dev, lemmy.world, lemmy.ml, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!

View Org source for this post

13 août: Emacs Chat: Fabrice Niessen

| emacs-chat, emacs-chat-podcast, emacs, french

Nous allons parler en direct avec Fabrice Niessen (Formation Emacs Boost) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)

La diffusion en direct aura lieu le 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.

Si vous voulez parler d'Emacs avec Prot et moi en français, n'hésitez pas à m'envoyer un courriel !

View Org source for this post

2026-07-20 Emacs news

| emacs, emacs-news

Completion seems to be the topic of the day. Check out the new videos and resources people have shared on both completion in buffer and in the mini-buffer. Also, there's been lots of discussion for or against Human Emacs; links are in the Community sectio.

Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, Mastodon #emacs, Bluesky #emacs, Hacker News, lobste.rs, programming.dev, lemmy.world, lemmy.ml, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!

View Org source for this post

Tisser des liens personnels pour mon apprentissage du français

| french

Prot a écrit un article « Français : une activité personnelle et sociale » sur le fait qu'il écrit beaucoup plus qu'il parle, et j'ai envie de partager ce que j'apprends dans mon propre parcours linguistique.

Mon écriture en français semble globalement être une préparation à la conversation. En écrivant mon journal, je m'habitue aux mots de ma vie quotidienne et aux structures grammaticales simples qui les organisent. En écrivant mes articles sur Emacs, j'espère apprendre des mots techniques et, surtout, trouver le genre de personnes intéressantes pour commencer des conversations en direct, par blogues ou par courriels, ce qui va m'immerger plus profondément dans la langue en utilisant les sujets que j'adore plutôt que de commander au restaurant, de parler de la pluie et du beau temps (malgré les canicules), de bavarder, etc.

J'ai remarqué qu'au cours de mon apprentissage du français, j'apprends aussi à renforcer ma motivation par des liens avec d'autres personnes. Le besoin de faire ça est plus évident dans l'apprentissage d'une langue que, par exemple, dans mon apprentissage d'Emacs, ce qui me semble plus idiosyncrasique, plus isolé. C'est nouveau pour moi. Peut-être que d'autres personnes apprennent des langues juste pour la stimulation mentale ou la capacité de fanfaronner en tant que polyglottes. (Je ne veux pas dire que tu es comme ça.) Quand j'ai appris le japonais avant de travailler comme stagiaire il y a plusieurs années, c'était principalement parce que je voulais survivre à mon stage. =) Maintenant, j'apprécie la progression de ma compréhension du français, mais je sais que mes progrès ne se situent pas dans la taille de mon vocabulaire. C'est principalement dans ma capacité à me connecter aux autres : en amusant ma fille avec des mots français dans nos parties de D&D, en parlant avec mon tuteur et le mois prochain, avec d'autres passionnés d'Emacs, et en correspondant avec des lecteurs et des auditeurs.

J'ai commencé à apprendre le français pour aider ma fille à l'école, car c'est très difficile d'apprendre vraiment une langue seulement dans une classe collective sans sa propre motivation et beaucoup de pratique en dehors de l'école. En ce moment, elle veut ardemment parler avec moi, jouer avec moi, tout faire avec moi. De mon côté, je sais que le temps nous est compté, car il file. Maintenant nous avons un créneau : c'est plus facile pour elle d'apprendre une langue étrangère. C'est peut-être un impératif biologique d'investir dans le bonheur de mon enfant. Si c'est le cas, je suis heureuse d'en profiter.

Mais si je veux l'aider en français, je dois bien apprendre moi-même ou je vais lui transmettre de mauvaises habitudes. Si j'engage un tuteur, je peux développer mes compétences. Je peux aussi montrer à ma fille comment apprendre avec l'aide d'un enseignant et l'importance de l'investissement dans l'apprentissage quand c'est efficace concrètement. (Elle est de temps en temps trop sûre de ses propres compétences.) Je suis très économe par nature, mais en tant que maman, c'est plus facile de payer pour des cours particuliers pour ma fille que pour moi. Si je m'engage à consacrer de l'argent à mon propre apprentissage du français, peut-être que je montre l'exemple en prenant soin de moi au lieu d'oublier mes propres intérêts à cause de la parentalité.

J'ai commencé avec un cours particulier de prononciation parce que c'est un aspect qui est très difficile à travailler toute seule. L'IA peut m'aider avec ma grammaire et expliquer pourquoi mes mots sont maladroits ou sont des anglicismes, mais l'analyse de la prononciation par l'IA n'est pas fiable. Me focaliser sur la prononciation me permet d'améliorer les aspects séparément : la prononciation avant le vocabulaire et la grammaire. Je pense que c'est mieux pour moi de développer une voix intérieure assez juste pour enrichir ma lecture et mon écriture.

Mais la production de mots est aussi importante, donc j'ai aussi commencé mon journal en français. Ici je compte sur le fait de savoir que si je n'écris pas sur ces moments, je vais les oublier presque totalement. Je lie mon journal au fait de prendre soin de mon futur moi et à l'intérêt de ma fille pour les courtes entrées sur elle, qu'elle me demande de lire à voix haute et de les lui traduire. Concernant mes tentatives d'écrire et de parler sur Emacs en français, les encouragements de mes lecteurs et de mes auditeurs sont plus précieux que les faux encouragements de l'IA. Je suis particulièrement ravie de converser via des articles de blog de ce genre, car cela combine la motivation d'échanger des idées avec l'opportunité de bien réfléchir, trouver des mots, et m'exercer à la grammaire.

Bien évidemment, ce n'est pas totalement focalisé sur les gens. J'utilise aussi mon amour pour le bidouillage pour m'aider à surmonter les difficultés. Par exemple, mon cours particulier de conversation en français est difficile pour moi. Je n'aime jamais bavarder. Quand j'étais petite, je préférais accueillir mes amis et écouter leurs conversations, en parlant rarement. Je suis tentée de préparer des questions à poser à mon tuteur, mais je sais que si je ne partage pas mes propres pensées dans le flux de conversation, je ne rentabilise pas mon cours. De temps en temps, quand je me sens un peu intimidée, je me rappelle que ces conversations sont d'excellentes sources de données. Je veux améliorer mon flux de travail pour analyser mes conversations et compter les lemmes pour estimer la taille de mon vocabulaire actif : les mots que je peux vraiment utiliser en temps réel, sans préparation. Je veux aussi identifier des tendances dans le type d'erreurs que je fais. De la même façon, mon écriture en français sert d'excuse pour améliorer ma configuration d'Emacs, ce qui sera peut-être utile pour d'autres personnes.

J'aime la façon dont je peux renforcer mon apprentissage du français par les liens personnels créés avec les gens et l'entrelacement avec mes autres intérêts. On verra bien où ça nous mènera.

View Org source for this post

Mon flux de travail de programmation

| emacs
en français

Pour le Carnaval d'Emacs de juillet sur la programmation (merci à AndyDrop de l'accueillir !) :

Je m'occupe principalement de ma fille (particulièrement pendant les pauses scolaires comme l'été), donc mon temps, mon attention et mon énergie sont très limités. Je dois avancer petit à petit car c'est difficile de trouver plus d'une heure pour du travail profond. Je suis chanceuse si je finis une ou deux de mes propres tâches pendant la journée.

Presque toute ma programmation est pour mes propres objectifs à l'exception de quelques heures de temps en temps quand je travaille comme consultante. Pour mon client, j'écris des prototypes en utilisant JavaScript (ou Python, rarement).

Je préfère écrire la plupart de mes outils dans Emacs Lisp parce qu'Emacs me donne une interface interactive et l'intégration potentielle avec tous mes autres outils Emacs. Ça signifie que je peux peut-être en tirer un grand bénéfice pour un petit effort.

À cause de mes limites, je suis souvent interrompue. Utiliser Org Mode me permet d'inclure des notes et des liens en cours de route, ce qui est absolument essentiel pour moi car j'oublie souvent ce à quoi je pensais une fois que je peux retourner à ma tâche après les interruptions d'autres idées ou de mes activités de maman. Si je finalise la tâche (ou au moins avance un peu), je l'ajouterai à ma configuration ou à mes notes, comme un flux de travail. Par exemple, mes tâches récentes ont inclus :

  • Extraire mes tentatives de virelangues de mon enregistrement pour en faire une courte vidéo pour m'aider à me réécouter et pour suivre ma progression ; j'ai utilisé subed-record
  • Compter mes tâches par état avec org-ql pour écrire un article

Je commence souvent par une tâche dans ma boîte de réception Org Mode, où j'ajoute un ou plusieurs blocs de code, ce qui est facilité par la configuration de la variable org-structure-template-alist où je remplace l'entrée pour « l » par « src emacs-lisp » au lieu de « export latex », comme ça :

(setq org-structure-template-alist
      '(("a" . "export ascii")
        ("C" . "center")
        ("c" . "comment")
        ("d" . "my_details")
        ("e" . "example")
        ("E" . "export")
        ("m" . "export md")
        ("M" . "media-post")
        ("h" . "export html")
        ("j" . "src js :spookfox t")
        ("l" . "src emacs-lisp")
        ("p" . "src python")
        ("n" . "notes")
        ("q" . "quote")
        ("s" . "src")
        ("S" . "src sh")
        ("u" . "update")
        ("v" . "verse")))

De temps en temps, la tâche est plus facile si j'utilise des bibliothèques qui sont disponibles seulement pour Python ou JavaScript. Par exemple, Python a beaucoup de fonctions pour analyser des données ou faire des visualisations, et JavaScript est utile pour modifier des sites. Heureusement, je peux les utiliser avec les commandes shell-command-to-string ou make-process. Je peux aussi utiliser d'autres blocs de source et je peux rediriger les résultats vers d'autres blocs en utilisant la directive #+NAME et les paramètres :results et :var. Ça signifie que je peux choisir le langage le plus efficace. Par exemple, quand je veux analyser mes entrées de journal en français, j'utilise Python parce que la bibliothèque SpaCy peut identifier et classifier les lemmes de chaque mot et Pandas et Matplotlib peuvent les visualiser.

L'interaction directe avec des sites est facilitée par Spookfox, qui me permet de contrôler le navigateur Firefox d'Emacs, y compris l'exécution de JavaScript. (Ma configuration) Par exemple, je l'utilise pour extraire des données d'une page ou simplifier le code HTML pour le copier dans un document.

Si je veux utiliser la fonctionnalité en ligne de commande (comme mes scripts pour utiliser la reconnaissance vocale pour transcrire les enregistrements longs), j'écris un script séparé au lieu d'utiliser Org Mode.

L'implémentation d'une idée génère naturellement plusieurs idées. Je m'y habitue. Je ne finaliserai jamais ma liste de tâches. De temps en temps, je relis mes tâches et j'annule les tâches dont je n'ai pas besoin ou dont je n'ai pas envie.

Un jour, je voudrais configurer un flux de travail moderne avec toutes les améliorations que d'autres utilisateurs aiment, comme LSP ou Eglot, et je veux aussi finaliser des correctifs pour contribuer à Emacs et à des paquets. Mais pour le moment, ça suffit pour m'aider à survivre à cette étape de ma vie.

English

For the July Emacs Carnival on programming (thanks to AndyDrop for hosting!):

I mainly take care of the kiddo (especially when she doesn't have school, like this summer), so my time, attention, and energy are pretty limited. I have to make progress a little at a time because it's hard to find more than an hour for deep work. I'm lucky if I finish one or two of my own tasks during the day.

Almost all of my programming is for my personal stuff, except for a few hours from time to time when I work as a consultant. For my client, I write prototypes using JavaScript (or occasionally Python).

I prefer to write most of my tools in Emacs Lisp because Emacs gives me an interactive interface and I can integrate things with all my other Emacs tools. This means I can potentially get a big benefit for a small effort.

Because of my constraints, I often have to deal with interruptions. Using Org Mode allows me to include notes and links along the way, which is essential for me because once I've finally gotten back to my task after interruptions from other ideas or from family life, I've often forgotten what I was thinking about. If I actually finish the task (or at least make a little progress), I add it to my configuration or my workflow notes. For example, I recently:

  • Extracted my tongue twister attempts from my recording to make a short video so that I could re-listen to it and track my progress; I used subed-record
  • Counted my tasks by status with org-ql in preparation for writing a post

I often start with a task in my Org Mode inbox. I add one or more code blocks. This is easier since I've configured the org-structure-template-alist variable to replace the entry for "l" with "src emacs-lisp" instead of "export latex", like this:

(setq org-structure-template-alist
      '(("a" . "export ascii")
        ("C" . "center")
        ("c" . "comment")
        ("d" . "my_details")
        ("e" . "example")
        ("E" . "export")
        ("m" . "export md")
        ("M" . "media-post")
        ("h" . "export html")
        ("j" . "src js :spookfox t")
        ("l" . "src emacs-lisp")
        ("p" . "src python")
        ("n" . "notes")
        ("q" . "quote")
        ("s" . "src")
        ("S" . "src sh")
        ("u" . "update")
        ("v" . "verse")))

Sometimes it's easier to do something if I use libraries that are only available for Python or JavaScript. For example, Python has a lot of functions for analyzing data or creating visualizations, and JavaScript is useful for modifying websites. Good thing I can use them with the shell-command-to-string or make-process commands. I can also use other source blocks and pipe the results to other blocks using the #+NAME keyword and the :results and :var parameters. This means I can choose whichever language makes sense. For example, when I want to analyze my journal entries in French, I use Python because the SpaCy library can identify and classify the lemmas of each word, and Pandas and Matplotlib can visualize them.

I use Spookfox to interact directly with websites. This allows me to control the Firefox browser from Emacs, including executing JavaScript. (My configuration) For example, I use it to extract data from a page or simplify the HTML code to copy it into a document.

If I want to use this from the command-line (like my scripts that use speech recognition to transcribe long recordings), I write a separate script instead of using Org Mode.

Implementing one idea naturally leads to several more ideas. I'm mostly used to that now. =) I'll never finish my to-do list, and that's okay. From time to time, I review my tasks and cancel the ones I don't need or don't want.

One day, I'd like to set up a modern workflow with all the enhancements that other folks enjoy, like LSP or Eglot. I also want to actually finish patches so I can contribute to Emacs and other packages. For now, this is just enough to help me survive this stage of my life!

View Org source for this post

6 août: Emacs Chat: Richard Bonichon

| emacs-chat, emacs-chat-podcast, emacs, french

Nous allons parler en direct avec Richard Bonichon (emacs.d, Github) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)

La diffusion en direct aura lieu le 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.

Si vous voulez parler d'Emacs avec Prot et moi en français, n'hésitez pas à m'envoyer un courriel !

View Org source for this post