Added Javascript time zone translation to the EmacsConf schedule images on the wiki

| emacs, emacsconf

Nudged by Ihor Radchenko's suggestion, I added some JavaScript to translate the graphical SVG schedule on the EmacsConf wiki to your local time zone. I'll post the schedule on the wiki next week, but in the meantime, you can take a look at the draft schedule in the organizers' notebook.

Let me test it by setting my local time zone to UTC with sudo timedatectl set-timezone Etc/UTC…

2026-10-15-19-05-55.png
Figure 1: Screenshot of the draft schedule in the wiki, showing times dynamically translated to UTC

Here's the horizontal view in our backstage index, showing the status of talks so far.

2026-10-15-19-03-21.png
Figure 2: Screenshot of backstage view, showing times dynamically translated to UTC

I still need to make sure that my time zone is set to America/Toronto when I'm generating the SVGs, but at least now people can see the times translated to their local time zone.

The Javascript code is in https://emacsconf.org/script.js as addLocalTimeToSVGs. The Emacs Lisp code to generate these SVGs is in emacsconf-schedule.el. emacsconf-schedule-svg is the starting point.

View Org source for this post

Semaine du 5 au 11 octobre

| french

lundi 5

J'ai travaillé comme consultante. J'ai cherché la cause d'un bug dans la liste d'événements. J'ai affiché un message quand un évènement n'a pas besoin d'inscription. J'ai restauré le code d'application dans les titres de documents. J'ai aussi organisé mes notes.

J'ai ajouté les captures d'écran à ma fonction pour ajouter des tâches par commandes vocales.

J'ai donné de l'argent à une campagne électorale.

mardi 6

J'ai voté pour le conseiller municipal, le maire et l'administrateur de l'école.

Ma fille a joué avec son amie et elles ont fait du vélo.

J'ai fermé un compte de fonds enregistré de revenu de retraite. À la réflexion, ce n'est pas nécessaire en ce moment.

mercredi 7

J'ai enregistré une vidéo sur mes commandes vocales. J'ai aussi ajouté une autre commande pour effacer des lignes.

Mon mari a réveillé notre fille en lui posant des questions sur Pokémon. C'était incroyable. Elle peut répondre à des questions immédiatement après être réveillée.

Mon mari, ma fille et moi avons joué à TerraFirmaCraft. J'ai trouvé de l'argile, donc maintenant nous cherchons du cuivre et d'autres minéraux.

jeudi 8

Ma fille et moi avons fait du vélo jusqu'à Dufferin Mall. Elle voulait des nouvelles boucles d'oreilles, et elle a eu besoin de gants et de chaussettes parce qu'il allait faire froid.

J'ai réussi à transférer notre jeu de TerraFirmaCraft au serveur Crafty pour nous permettre d'y jouer plus facilement même si ma fille n'a pas démarré son ordinateur.

J'ai oublié de mettre le riz au poulet dans le frigidaire hier soir. Ce n'était pas grave. Nous allons le refaire demain.

J'ai implémenté la reconnaissance vocale avec le serveur de détection de l'activité vocale. Je dois modifier le seuil pour segmenter ma parole. Maintenant, c'est trop court, donc mes phrases étaient coupées.

vendredi 9

Ma fille a fait une grasse matinée.

J'ai eu une séance de conversation avec mon tuteur qui est retourné de vacances. Je lui ai montré mes visualisations de parole et de vocabulaire.

samedi 10

Ma fille et moi sommes allées au parc d'attractions. Cette fois, ma fille a préféré regarder des spectacles tels que « Spectral Sisters » et « Monster Bash ». De mon côté, nous avons passé une journée entière en se promenant au soleil. Ça valait absolument la peine.

dimanche 11

Nous sommes allés au cours de sport. Après le cours, nous avions un peu mal aux bras, mais c'était bien, c'était seulement une partie naturelle de pratiquer une activité sportive.

Nous avons joué à TerraFirmaCraft. J'ai trouvé un taureau et une caille, et nous avons fait deux lingots doublés.

View Org source for this post

Semaine du 28 septembre au 4 octobre

| french

lundi 28

Avant ma séance avec un nouveau tuteur, j'ai rassemblé des entrées de mon journal et les corrigés. Il y avait même une journée entière où je n'ai rien noté. Heureusement, j'ai pu reconstruire ma journée avec l'aide d'autres données. journal:2026-09-28-01

J'ai fait ma première diffusion en direct avec mes nouvelles fonctions pour contrôler OBS à la voix, ce qui inclut de commencer et d'arrêter la diffusion, d'extraire la dernière minute ou d'autres segments et de saisir des tâches. C'était très utile parce que pour la première fois j'ai saisi toutes les petites tâches qui ont détourné mon attention. J'ai ajouté des commandes vocales pour sauter à une ligne ou un mot et pour copier des symboles. journal:2026-09-28-03

Ma fille a géré l'école indépendamment. Je suis fière d'elle. journal:2026-09-28-04

J'ai appelé l'hôpital pour enquêter sur la médication de ma fille. La coordinatrice m'a dit qu'elle n'avait pas reçu le fax, donc j'ai envoyé un autre courriel à la pharmacie. journal:2026-09-28-05

La nourrice de ma fille n'a pas répondu à mes messages depuis un peu plus d'une semaine. Peut-être qu'elles sont en vacances, ou peut-être que les filles veulent jouer ailleurs en ce moment. Ma fille a du mal à faire et à garder des amitiés. Bon, j'attends ses amies, mais nous sommes tous introvertis dans la famille et nous avons d'autres divertissements, donc je ne m'inquiète pas trop. journal:2026-09-28-06

mardi 29

Ma fille a voulu couper les fins de ses cheveux pour éliminer des pointes fourchues, donc je l'ai aidée. journal:2026-09-29-02

Ma fille n'a pas voulu aller à l'école en ligne toute la journée à cause de sa frustration envers ses camarades qui n'ont pas soumis leurs assessments malgré les exhortations de l'enseignant. Nous avons donc fait de l'escalade. journal:2026-09-29-03

J'ai eu ma deuxième séance avec le nouveau tuteur que j'essayais pendant les vacances de mon tuteur habituel. Cette fois, j'ai commencé avec une description des outils que j'avais implémenté après notre conversation précédente, ce qui m'a permis de mener un peu la conversation au lieu de tomber dans une position plus passive pendant que le tuteur déversait un flot d'informations. Je pense qu'il a tendance à enseigner à partir de ses propres intérêts et points forts, ce qui évidemment convient à beaucoup de gens, mais ne me convient pas entièrement. Je me demande si j'ai envie de continuer avec lui en plus de mes séances avec mon tuteur habituel, mais je suis aussi curieuse au sujet d'autres tuteurs. journal:2026-09-29-04

mercredi 30

J'ai ressorti mes notes pour gérer les vidéos d'EmacsConf. Au début, j'ai découvert que j'ai oublié de configurer une variable. Puis j'ai été étonnée quand le logiciel a fini immédiatement, mais après une investigation, je me suis rappelée que le logiciel s'exécute en coulisse. Une fois que la vidéo a été transformée et transcrite, j'ai corrigé la transcription. J'ai réenvoyé trois messages à un intervenant qui avait pensé que nous l'avions rejeté. journal:2026-09-30-01

Ma fille et moi avons joué à Minecraft sur le porche. Elle a créé un nouveau monde sans triche pour débloquer des trophées. journal:2026-09-30-03

J'ai exprimé pourquoi je demande une investigation à double exceptionnalité à l'école en ligne pour ma fille. Je pense que comme moi, elle montre des signes d'autisme. Ce n'est pas si grave, mais si elle grandit avec une meilleure compréhension d'elle-même, ce sera mieux ainsi. journal:2026-09-30-04

J'ai pris la résolution d'éliminer ou au moins réduire les faux départs dans ma parole en anglais et en français. Bien évidemment, le taux d'information est le même si je bégaye ou non, donc il vaut mieux que je fasse une pause parce que ça réduit la charge de compréhension de mon interlocuteur. Si je peux m'habituer à parler sans faux départs même si je parle très lentement, cela rend l'écoute plus facile (et plus supportable) pour mieux apprendre. journal:2026-09-30-07

Mon mari, ma fille et moi sommes allés à la réunion sociale de Bike Brigade. C'était vivant, en fait un peu trop bruyant pour nous tous. C'était juste à cause des nombreuses conversations simultanées dans un petit café sans musique. Heureusement, quelques personnes portaient des masques comme nous, très bien. Ma fille a remarqué que le Braille sur la pancarte était inefficace parce qu'il faisait face au trottoir derrière le verre. L'autre côté avait le même message mais sans braille. Nous avons parlé avec le vendeur et une fois qu'il a été d'accord, ma fille a renversé la pancarte pour qu'elle soit tournée vers l'intérieur. Après un peu de bavardage, nous sommes rentrés. Ce n'était pas notre genre d'événement, même si mon mari fait du bénévolat depuis plus d'un an. journal:2026-09-30-06

Mon mari a acheté de la cire pour graisser la chaîne de son vélo. Ma fille et moi l'avons regardé pendant qu'elle fondait. Ma fille a voulu reporter l'heure du coucher parce qu'elle voulait aider mon mari avec l'entretien de son vélo. Elle a fait l'école buissonnière deux matins de suite à cause de fatigue, mais je me rappelle que la pression ne lui sert à rien. Elle apprend les compétences pratiques, elle prend ses responsabilités (ou au moins accepte les résultats de ses décisions), c'est son expérience. journal:2026-09-30-05

jeudi 1

La coordinatrice de nos avocats m'a demandé des détails d'un paiement de juillet qu'elle n'a pas pu trouver. Heureusement, j'ai pu lui renvoyer la confirmation de la banque et elle l'a retrouvé dans ses archives, donc c'était réglé. journal:2026-10-01-02

Mon mari, ma fille et moi avons joué à Minecraft. Il nous a rejoint dans notre village. J'ai aménagé une salle d'échange, ce qui a également sécurisé des villageois contre les attaques des zombies. Je suis un peu sortie pour chercher des vaches, mais je n'ai trouvé rien. journal:2026-10-01-03

J'ai travaillé comme consultante. C'était une journée productive. J'ai fait part de mon expérience et j'ai implémenté les changements demandés. journal:2026-10-01-04

vendredi 2

J'étais fière de voir que ma fille a révisé ses devoirs elle-même. Je l'ai laissée gérer presque tout cette semaine, lui ayant même laissé faire une grasse matinée. Bien sûr, je l'ai motivée un peu en lui demandant de finir ses devoirs d'écriture avant que nous fassions de l'escalade alors qu'elle voulait sécher les cours toute la journée. journal:2026-10-02-02

J'ai envoyé le brouillon du programme d'EmacsConf aux intervenants. J'ai amélioré mes fonctions pour noter les détails que j'ai envoyés. journal:2026-10-02-03

J'ai fait une diffusion en direct avec Pedro A. Aranda Gutierrez et Protesilaos sur l'export d'Org Mode vers LaTeX avec des polices de secours. journal:2026-10-02-04

J'ai fait une autre diffusion en direct où j'ai mis à jour le programme d'EmacsConf et j'ai partagé mes fonctions pour sauter à une ligne specifiée, copier des symboles, et contrôler Emacs par commande vocale. journal:2026-10-02-05

J'ai emmené ma fille au cours de gymnastique. journal:2026-10-02-07

samedi 3

Sur Minecraft, mon mari a commencé l'extraction minière pour des diamants. Ma fille a fini la construction du bâtiment pour les villageois. Nous avons échangé des émerauds avec le paysan pour recevoir du pain. Une fois que nous les avons donnés aux villageois, ils se reproduisent. Ma fille avait installé un mod de jeu qui donne des lignes parlées aux villageois, donc nous sommes bien amusés par leurs dialogues. journal:2026-10-03-03

Selon notre nouvelle habitude, ma fille et moi sommes allées au parc d'attractions pour la neuvième fois cette année. Nos abonnements de saison sont donc bien rentabilisés. Nous avons essayé d'autres manèges que les montagnes russes, tels que la Drop Tower, Knightmares et la Shockwave. Ces manèges étaient moins fréquentés que les montagnes russes, ce qui nous a permis de faire les manèges avec très peu d'attente. Nous avons aussi fait les montagnes russes Taxi Jam et le Leviathan. Taxi Jam est la plus petite montagne russe au parc. C'est conçu pour les enfants, mais il y avait aussi des adultes et des jeunes qui ont voulu la faire. Le Léviathan est la plus grande montagne russe au Canada. Heureusement, l'attente était de seulement 30 minutes (bien prédit par leur application cette fois ; je l'ai vérifié avec le chronomètre de ma montre). Nous avons travaillé sur beaucoup de ses devoirs en attendant dans la file. Nous avons aussi essayé la nouvelle application web que j'ai générée avec Claude le matin pour reproduire le jeu Heads Up. Il fallait adapter l'idée parce que mon accéléromètre est cassé, donc nous avons ajouté des gros boutons. Nous avons aussi ajouté des catégories adaptées à nos propres centres d'intérêt tels que Donjons et Dragons. Ça a bien marché et nous nous sommes bien amusées. Nous avons regardé le spectacle Monster Bash et ma fille l'a trouvé drole. Avant de rentrer, nous avons acheté des fraises confites. journal:2026-10-03-01

Sur le chemin du retour, j'ai écouté à nouveau une partie de ma conversation avec Richard Bonichon et Prot. J'ai aussi écrit un brouillon qui décrit les commandes vocales que je veux présenter cette semaine. journal:2026-10-03-02

dimanche 4

J'ai modifié mon paquet subed pour faciliter l'ajout d'un commentaire, ce qui me permet de définir des chapitres par commande vocale. journal:2026-10-04-01

J'ai oublié la soumission de Corwin pour EmacsConf. journal:2026-10-04-07

Nous avons essayé de cuire les graines de tournesol que ma fille avait récoltées de notre jardin de devant. Ma fille les a jugées délicieuses. journal:2026-10-04-02

Nous sommes allés au magasin de cadeaux et ma fille a choisi un jouet antistress pour elle-même pour se faire plaisir ce mois-ci. Ce jouet comprend trois balles lestées avec des aimants. journal:2026-10-04-05

Nous avons mangé des pêches en conserve et des pêches séchées parce que nous avions fini tous les fruits frais chez nous. journal:2026-10-04-08

Ma fille et moi avons rangé ses tiroirs pour enlever les vêtements qui ne lui vont plus ou qui sont mal adaptés à la saison. journal:2026-10-04-06

Il faisait froid et nous étions fatigués. Nous avons donc mangé du congee au bœuf salé et au poisson. C'était le plat parfait pour ce genre de temps. journal:2026-10-04-03

Sur Minecraft, nous sommes partis à l'aventure pour chercher du fer. Nous n'avions pas autorisé les triches dans ce monde, donc nous devions faire attention pour éviter de perdre nos items. journal:2026-10-04-04

View Org source for this post

Visualizing the balance of speaking in my French conversations with tutors

| french, python, learning, visualization

I've been studying French since November 2025 because I want to help my daughter learn it. After about eight months of taking pronunciation tutoring sessions once or twice a week and writing my journal in French, I decided to try conversation-focused tutoring sessions in June 2026. These sessions help me get used to talking and identify the gaps in my active vocabulary.

These tutoring conversations feel quite different from other conversations I have. In real-life conversations with my husband and daughter, we usually leave a lot of space between sentences. When I'm hanging out with other people, I prefer to listen more than I talk. Tutoring sessions are different. I am investing time and money in practising talking. I can get a lot of listening practice from YouTube, so it's less about listening to people, although I still want to practice asking follow-up questions and connecting what the tutor says with my personal experiences.

In those conversation classes with French tutors, I want to get a sense of how much I'm actually talking. I was motivated to visualize this after some sessions with a tutor who tended to go into lecture mode. I found myself needing to be a bit firmer about directing the conversation instead of slipping into a more passive role.

I use OBS to record my sessions (with the tutor's permission, of course). I've configured it so that my microphone goes on one track and my computer audio goes on another track, which makes it easy to analyze my side of the conversation without needing to use speaker diarization.

I used Google Gemini to generate a script that uses Silero voice activity detection to analyze my side of the multi-track MKV recording.

Here's the file it generated. file:///home/sacha/proj/speech/vad-file.py

I call it with:

for FILE in ~/recordings/*conversation*.mkv; do if [ ! -f "$FILE-vad.txt" ]; then python vad-file.py -f "$FILE" -t 2 sacha 3 tutor -s 500 -o "$FILE-vad.txt"; fi; done

Then I can make a table analyzing different recordings:

(sacha-vad-tutor-make-table (directory-files sacha-recordings-dir t "-vad\\.txt\\'"))

Definition: sacha-vad-tutor-make-table

The green bars represent the time that I spent speaking, and the black bars usually correspond to when the tutor is speaking.

Date Tutor Minutes % Visualization
2026-06-05 R 26 58%
2026-06-12 R 25 59%
2026-06-16 R 26 59%
2026-06-26 R 29 65%
2026-07-17 R 30 65%
2026-07-31 R 28 59%
2026-08-04 R 34 72%
2026-08-14 R 30 70%
2026-08-21 R 28 62%
2026-09-03 R 32 69%
2026-09-08 C 18 55%
2026-09-18 R 26 61%
2026-09-25 I 21 36%
2026-09-29 I 32 58%
2026-10-09 R 33 69%

One of the things I like about my regular tutor is that he has a technical background (uses Linux and Neovim, experiments with AI), so I enjoy talking about projects and ideas with him. In my conversation classes, he does a good job of asking follow-up questions, suggesting things I could try, and correcting or filling in the occasional thing I'm trying to find a word for in French.

For fun, I decided to make a real-time display of this too: Using Emacs to visualize speaking and target words/phrases in real-ish time. I'm usually too focused on figuring out what to say in French to actually pay attention to that during the conversation itself, but maybe it'll be handy someday.

My next steps could include analyzing the other side of the conversation to find out my average time to respond. People usually start speaking within 200 milliseconds of the end of the other speaker's turn. I take a lot longer because I'm still formulating my thoughts and finding words, but it might be interesting to track my progress.

View Org source for this post

2026-10-12 Emacs news

| emacs, emacs-news

People have been having lots of fun playing Emacs Golf over in r/emacs. Check out the "Fun" category for some examples of people comparing how few keystrokes they need in order to get something done.

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

Continuing my experiment with (semi-)retirement

| experiment, life

Winding down consulting

I've been working with the same consulting client since February 2012, when I decided to start this experiment with semi-retirement. We figured out an arrangement that worked out really well. People came up with lots of ideas and I picked whichever ones I wanted to implement. I loved being able to choose when to work and what to work on. Sometimes that meant sketching out a quick prototype while the kiddo was napping, waking up early in order to get something done, or paying a babysitter in the hopes of getting a good chunk of focus time. (A+ often didn't like having a babysitter.) It turned out that I'm pretty good at coming up with prototypes and working around the limitations of systems. I appreciated being able to let other people take care of meetings and making things production-ready. It's been fun having the external validation of solving people's problems, and I've enjoyed watching my work take root and become part of the way that people do things.

My consulting contract wraps up at the end of this month, and I'm satisfied by how everything has worked out. The clients are moving away from having contractors to focusing on full-time employees, which makes perfect sense. I am very part-time, and I like it that way. Over the last two years, I've averaged about one to two hours of consulting per week as I've trusted myself with more self-directed time, so my day-to-day routines aren't going to change much. Even though the kiddo is ten and is reasonably well settled into virtual grade 5, and my husband retired in Dec 2024 and can therefore be around if she needs help, I don't want to ramp up my work.

consulting-hours-per-week.png

It did feel really nice to have clear requests, get things done, check things off lists, and solve people's problems. I learned that I tend to be more of a follower than a leader; I don't usually come up with generally-useful ideas myself, but I might be inspired by someone else's question or idea. Fortunately the low-energy days of pregnancy and parenting helped me learn a little more about adjusting to not always getting that kind of clearly-visible progress and working on my own things.

My initial five-year experiment with semi-retirement was interrupted in year four by parenting, but I think my time has now stabilized enough that we can probably consider the experiment resumed. As this consulting part winds down, I think I'll focus on my own interests instead of looking for a hustle. If I'm crunching my numbers correctly, our savings and investments can probably support our lifestyle just fine. My husband and I are both frugal by nature. If the markets crash significantly, the world has bigger problems and we'll need to figure out how to adapt anyway. In the meantime, I can sit out all the thrashing and carnage around artificial intelligence and large language models.

Retirement

I used to smooth over the initial awkwardness of the "So, what do you do?" small-talk question with saying, "Oh yeah, I do some consulting" or "These days, I'm focusing on my kiddo," but I guess I'm growing out of that phase. My real preoccupations tend to be too niche for conversation with, say, random French tutors: "I tinker with Emacs for fun. It's a text editor. Umm, that's an application you could use to write words or programs." It might be time to try out saying, "I like to program and write. Sometimes I draw." Or maybe I can get away with: "Finance, pretty boring, can't talk about it much." Depending on how energetic I feel, I can usually nudge the conversation into more interesting directions by asking the other person questions, anyway.

My husband has been in proper retirement mode for almost two years. I don't think he really does this small talk thing either. He enjoys volunteering with Bike Brigade, doing more coding and electronics, reading lots of books, and improving his health. Maybe I'll switch into proper retirement too. I'd like to get better at taking care of my health, and goodness knows I have a never-ending list of ideas I want to explore. It's a real privilege to be able to share what I'm working on and learning for free instead of joining the crowd of people trying to get other people to pay for or subscribe to vibe-coded apps and services.

Parenting

As I mentioned, the kiddo is 10, so this is an especially good opportunity to focus on spending time with her. I think she might be twice-exceptional. We're starting to see some areas where she struggles with things that might not be easily explained by her giftedness, like sensory sensitivities, emotional regulation, and social interaction. As we dig into it, I'm finding things on the self-assessments that apply to me too. For example, statement 41 on the Autism Spectrum Quotient: "I like to collect information about categories of things (e.g., types of cars, birds, trains, plants)." <gestures at Emacs News> I tend to score 40+ out of 50 on the whole self-assessment, with a threshold of 33 suggesting significant traits of autism, so yeah… Anyway, we'll see what the public school and public health systems might be able to help her with, but I'm not counting on much. Funding is limited, and lots of kids have a much harder time. For me, I don't need accommodations for work or school. Private assessments are expensive, and there's not really that much one can do for some things aside from trying to take better care of yourself, which I can do even without a formal diagnosis. (Earbuds for noisy environments, and knowing that I may need lots of quiet time; delegating social stuff to other people; not worrying too much about the kiddo while she doesn't feel like focusing on social skills - when she wants to, we can look into that.) So it'll probably help a lot to spend time figuring ourselves out, if the standard ways of doing things might not work so well.

Besides, it's fun to spend time together. We've been making the most of our season passes to the amusement park, and we've also been playing a lot of Minecraft together. She likes it when I play the same games she does. I'm finding ways to get more out of even the solo games we play side-by-side, like Pokémon. If I configure my controller to be usable with one hand, I can use the other to lift small weights, and I can listen to and repeat my French practice audio files. I won't have a kid forever, after all. My husband won't be around forever either. Good to make the most of the time we have.

I wonder what it'll be like for the kiddo to grow up seeing us both follow our own rhythms. I hope it will be good for her, despite the friction with school and other regimented systems. As I write this, she's sleeping in. I've told the school she'll probably be absent for the day. She might attend in the afternoon, or she might do her work asynchronously. (Update: She joined the afternoon class.) She tells me many of her classmates don't do the work, so the teacher spends quite a bit of time reminding people. I can see why she might not value class time as much. Having developed a keen appreciation of the difference being well-rested makes, I am okay with her experimenting with finding her own rhythms and seeing what kind of feedback she gets from her decisions. It doesn't make a ton of sense for me to say: you need to comply with school in order to get a good job. It's better to figure out something that works for you sustainably. A regular job might not be a good fit for her anyway. At least she knows she can figure out an alternative, and she can see the kinds of choices that help make that possible.

One might argue that this sort of life is too soft, too comfortable. It wastes "potential" and doesn't develop grit or persistence. I know that I can extend myself for things that matter to me, like this whole adventure into parenting. In general, though, I've greatly appreciated having plenty of slack in my life, allowing me to deal with things with less stress and more equanimity than otherwise. It feels to me better to start from a small, solid base than to feel overextended. As much as I can, I'd like to also help the kiddo figure herself out. Better to be in tune with yourself than to burn out chasing other people's priorities. Besides, it'll be interesting to see how much we can hack the system to work around its limitations.

My own interests

I'd love to keep tinkering around with Emacs, perhaps livestreaming so that people can ask questions along the way. I'd like to write about and package up my experiments so that other people can build on the ideas. I've been having lots of fun challenging my brain with French, too. In addition to the satisfaction of feeling more things click in my brain and the delight of helping the kiddo explore it outside school, I get even more reasons to play with my Emacs setup and my workflows. (Not that I needed the excuse, but still.)

So: a slow life, a "let's try things and see" sort of life, where we can experiment with things that might not yield immediate results, where it might not even be so much about getting answers but more about learning how to ask questions and listen. What could this look like? I think I might try a year-long experiment with proper retirement, zero consulting: spending time on the things that matter to me while funding expenses from savings and investments.

Time to see if my Ledger record-keeping will pay off when it comes to helping me calculate adjusted cost basis and capital gains. Let's see if I can file our taxes properly. There's paperwork, but it's probably manageable. (I still feel a sense of satisfaction from the time the Canada Revenue Agency asked about the medical expenses we claimed one year and I sent back a PDF with a proper table of contents that linked to each receipt, yay LaTeX.)

The intrinsic fun of learning things and trying things out should be plenty to keep me busy, and there's always helping out with the Emacs community or volunteering with Bike Brigade. We don't need to figure out grand, universal truths. It's enough to keep figuring out what might work in this particular moment for our peculiar selves, and perhaps share those notes in case they happen to resonate with someone.

Do I want to set up a Github Sponsors page, Patreon community, or Liberapay tip jar, like many cool Emacs people on the Internet? Not really, not for now. Times are rough for a lot of people, and I'm in a luckier position than most. I think I have enough for most of the things I want, and I like to consider those things carefully anyway. If people do want to share something, time would be amazing. I'm slowly getting the hang of paying people to help me learn, as in the case of French tutors for pronunciation and conversation and with Prot's Emacs coaching as a way of adding another perspective to some of my livestreams. I'm sure there are all sorts of things I could learn from people or work with people on.

Let's see what this retirement thing is like!

View Org source for this post

Des commandes vocales pour ajouter des tâches sur Emacs

| emacs, org, speech, speech-recognition, french

Liens :

0:00 Introduction

Je veux vous présenter ma petite expérience de la reconnaissance vocale pour dicter dans Emacs et pour les contrôler. J'utilise le modèle Orukeet pour la reconnaissance vocale parce qu'il est assez rapide et assez précis. Je l'intègre dans Emacs en utilisant mes bibliothèques sachac/whisper.el et speech-input. J'ai récemment créé des commandes vocales pour ajouter des éléments à ma liste de tâches. C'est étonnement utile parce que ça réduit la charge cognitive liée à la mémorisation des raccourcis clavier. Je vais vous montrer cela.

0:37 Ajouter des tâches

image from video Je presse la touche zéro du pavé numérique avant et après avoir dit « Rappelle-moi demain de préparer une présentation pour Emacs Paris sur les commandes vocales. » La fonction crée une tâche dans ma boîte de réception. La tâche est planifiée pour demain. Il y a un lien vers l'enregistrement

1:09 D'autres dates

image from video « Rappelez-moi demain de préparer une présentation pour Emacs Paris sur les commandes vocales », la capture d'écran et le contexte de tâche. Ça m'aident si j'ai été mal comprise ou si j'ai besoin de contexte. De la même manière, je peux dire « Rappelle-moi la semaine prochaine de faire la paperasse pour l'école. » « Rappelle-moi aujourd'hui de créer une vidéo sur mes commandes vocales. »

1:59 Basculer à une tâche

image from video Je peux aussi créer une tâche et déclencher le suivi du temps (ou clock in). Par exemple, je peux dire « Commence à implémenter la génération des questions. »

2:15 Retrouver le fil de mes pensées

image from video Si je perds le fil de mes pensées : « j'en étais où ? » Ça m'affiche les tâches récentes.

2:27 Je faisais quoi ?

image from video « Je faisais quoi ? » Ça bascule sur la tâche actuelle. Voilà des commandes vocales pour ajouter des tâches.

View Org source for this post