diff options
| author | Sacha Chua <sacha@sachachua.com> | 2025-12-19 12:56:30 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2025-12-19 12:56:30 -0500 |
| commit | e756c959c830351e625de46dafae0299f8cb13e5 (patch) | |
| tree | 8ae7758fe15dd7fdf4d6e3b348b99aa6656a048e | |
| parent | e9ff894e5be4c25d20a6c9df8b9b399280418293 (diff) | |
| download | emacsconf-wiki-e756c959c830351e625de46dafae0299f8cb13e5.tar.xz emacsconf-wiki-e756c959c830351e625de46dafae0299f8cb13e5.zip | |
20 files changed, 1437 insertions, 1208 deletions
diff --git a/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt b/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt index 0afe639f..df891f67 100644 --- a/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt +++ b/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt @@ -12,32 +12,28 @@ I'm not seeing anything yet, 00:00:12.840 --> 00:00:17.679 but let me take advantage of this time -00:00:17.680 --> 00:00:20.079 -to speak about one question - -00:00:17.800 --> 00:00:43.439 -If you can bring up the pad so that you can look at it. +00:00:17.680 --> 00:00:20.120 +to speak about one question that I saw 00:00:20.080 --> 00:00:22.879 -that I saw coming in earlier on the pad, +come in earlier on the pad, + +NOTE Q: Where do we find all the inputs and outputs you mentioned? -00:00:22.880 --> 00:00:25.039 +00:00:22.880 --> 00:00:25.540 which was all the outputs -00:00:25.040 --> 00:00:29.399 +00:00:25.541 --> 00:00:29.399 and the inputs that you mentioned, where are they? 00:00:29.400 --> 00:00:35.439 So they are on GitHub, and this is in one of my slides. -00:00:35.440 --> 00:00:43.359 +00:00:35.440 --> 00:00:41.939 I mentioned the URL for it. I'll show you that as well. -00:00:43.360 --> 00:00:50.391 -So the URL for it is github.com bxplpc18068, - -00:00:43.440 --> 00:01:00.119 -Okay. Hang on a second. I will. +00:00:41.940 --> 00:00:50.391 +So the URL for it is https://github.com/bxplpc/180068, 00:00:50.392 --> 00:00:58.679 which is the handle for this talk. @@ -45,9 +41,6 @@ which is the handle for this talk. 00:00:58.680 --> 00:01:06.039 In there, you have all the PDFs and the HTMLs, -00:01:00.120 --> 00:01:07.879 -And then people can join here as well. - 00:01:06.040 --> 00:01:12.119 a citation, a bib input, and also the sources. @@ -55,27 +48,21 @@ a citation, a bib input, and also the sources. So if you were to go to the PDF, you will see 00:01:19.440 --> 00:01:24.319 -Um, both the article presentation and the, +um, both the article presentation and the beamer, 00:01:24.320 --> 00:01:27.279 -let's take a quick look at the. +let's take a quick look at the beamer, 00:01:27.280 --> 00:01:34.159 -Which is what you have seen. So. +which is what you have seen. So. 00:01:34.160 --> 00:01:40.279 And as far as the sources are, there are two primary files. -00:01:37.000 --> 00:01:45.999 -I think we're now in a live Q&A session for Blee-LCNT, - -00:01:40.280 --> 00:01:47.199 +00:01:40.280 --> 00:01:44.120 This presentation, left to right, -00:01:46.000 --> 00:01:54.959 -and people can join us here in the Big Blue Button room, - -00:01:47.200 --> 00:01:50.919 +00:01:44.121 --> 00:01:50.919 is the one that includes all the LaTeX packages. 00:01:50.920 --> 00:01:52.641 @@ -85,10 +72,10 @@ We might as well take a quick look. So what's in there is primarily the use packages. 00:01:57.601 --> 00:02:06.999 -And then it dispatches to body press art. +And then it dispatches to bodyPresArt, 00:02:07.000 --> 00:02:11.519 -And this is where the code is. +and this is where the code is. 00:02:11.520 --> 00:02:14.559 And I walked through this briefly. @@ -118,7 +105,7 @@ Let me... It'll probably be easy to take those voiceover notes 00:02:52.400 --> 00:02:54.959 -and then align them with a tool like NES. +and then align them with a tool like Aeneas 00:02:54.960 --> 00:02:58.399 to make subtitles for your videos. @@ -151,7 +138,7 @@ Thank you very much. It was just a matter of not having time. 00:03:37.560 --> 00:03:43.559 -Otherwise, I plan to do it myself. It's all right. +Otherwise, I planned to do it myself. It's all right. 00:03:43.560 --> 00:03:46.639 It was very easy since he provided the full narration. @@ -201,6 +188,8 @@ PDF has its place, article has its place. 00:04:44.040 --> 00:04:48.399 All of them work together. +NOTE Making presentations easier to distribute + 00:04:48.400 --> 00:04:50.479 I've been having a hard time figuring out @@ -249,11 +238,13 @@ if we wanted to do it for next year, 00:05:36.920 --> 00:05:42.039 I'd be happy to provide all the reveal outputs. +NOTE Reveal output + 00:05:42.040 --> 00:05:45.919 In fact, they are here, let me touch on that quickly. 00:05:45.920 --> 00:05:53.639 -Good point you brought up. So, this is the. Reveal output. +Good point you brought up. So, this is the Reveal output. 00:05:53.640 --> 00:05:57.519 So all of these, you see the images and the audio @@ -304,7 +295,7 @@ and I did not upload them. But I can send them, sure. So, a few other things maybe I can elaborate on. 00:07:02.000 --> 00:07:08.639 -This is the kombut strapping page for BISOS, also on there. +This is the bootstrapping page for BISOS, also on there. 00:07:08.640 --> 00:07:11.079 And if somebody wanted to actually @@ -331,7 +322,7 @@ here is where you need to go. So all of my work is organized as organizations. 00:07:39.160 --> 00:07:48.039 -So, for example, for Emacs, if you were to go to BXBli, +So, for example, for Emacs, if you were to go to BxBlee, 00:07:48.040 --> 00:07:56.359 you will see all the relevant repos for that purpose. @@ -345,17 +336,19 @@ come and take a look at mail template, 00:08:03.320 --> 00:08:08.719 templating, distribution, and tracking, -00:08:08.720 --> 00:08:16.239 +00:08:08.720 --> 00:08:14.999 you would get a Emacs package ready to go over here. -00:08:16.240 --> 00:08:23.479 +NOTE GitHub organizations + +00:08:15.000 --> 00:08:23.479 But again, all of this is through the use of GitHub organizations. 00:08:23.480 --> 00:08:26.399 So my repos are by subject 00:08:26.400 --> 00:08:33.239 -and the by source itself has 69 repositories +and the BISOS itself has 69 repositories 00:08:33.240 --> 00:08:38.719 where different sections of it are packaged as PIP packages. @@ -424,7 +417,7 @@ And in there, there are 40 repositories. And as an example, you can choose, for example, 00:10:15.400 --> 00:10:26.519 -AI plus is just a few additional libraries for menus, for AIDERMAX. +AI plus is just a few additional libraries for menus, for Aidermacs. 00:10:26.520 --> 00:10:31.719 And the rest of BLEE is done that way as well. @@ -436,7 +429,7 @@ So if you were to let me also show more relevant stuff to the content generation. 00:10:43.760 --> 00:10:48.839 -And everything related to BySauce in Python is in BySauce pip. +And everything related to BISOS in Python is in BISOS-PIP. 00:10:48.840 --> 00:10:52.879 These are packages that are ready @@ -454,7 +447,7 @@ let's go to the bin directory. These are the utilities that dissect the PDF output of Beamer 00:11:15.809 --> 00:11:23.839 -converted to images so that you can insert them in Reveal. +convert it to images so that you can insert them in Reveal. 00:11:23.840 --> 00:11:29.159 And then again, if you were to just wanted to dig deeper @@ -478,7 +471,7 @@ but they are organized by subject matter within GitHub organizations. 00:12:03.400 --> 00:12:10.799 -Yeah. Additional general comment. +Yeah. One additional general comment. 00:12:10.800 --> 00:12:13.039 If you were to look at my presentation, @@ -489,6 +482,8 @@ I'd say I touched on five different topics. 00:12:17.520 --> 00:12:24.039 So, one topic was this content generation in general. +NOTE Challenge of DIY model and recipes + 00:12:24.040 --> 00:12:35.279 The second one was this challenge of DIY model and recipes @@ -502,7 +497,7 @@ and including everything in it. And that is, that has been the motivation 00:12:43.520 --> 00:12:46.919 -for BySauce and BLE. +for BISOS and BLEE. 00:12:46.920 --> 00:12:50.279 And I'm interested in getting feedback on it. @@ -532,7 +527,7 @@ as opposed to minor pieces and packages and put them all together and claim them as our own digital ecosystem. 00:13:30.600 --> 00:13:38.319 -And this is the concept behind ByStar, BySource and BLEE. +And this is the concept behind ByStar, BISOS and BLEE. 00:13:38.320 --> 00:13:40.999 The third point I was making throughout @@ -541,13 +536,15 @@ The third point I was making throughout is this concept of dynamic blocks everywhere, 00:13:45.480 --> 00:13:51.599 -and Comiga, which is the inverse of Babel. +and Comeega, which is the inverse of Babel. 00:13:51.600 --> 00:13:57.479 And I'd also be interested in feedback on those. +NOTE Dblocks everywhere + 00:13:57.480 --> 00:14:03.239 -I think the d-blocks-everywhere concept, +I think the dblocks everywhere concept, 00:14:03.240 --> 00:14:13.079 I can very quickly show that. @@ -568,7 +565,7 @@ and you look at any of the slides, All the slides are in here inside of a dynamic block. 00:14:39.720 --> 00:14:41.919 -This is an org D block, +This is an org dblock, 00:14:41.920 --> 00:14:46.919 but you would invoke it in LaTeX mode. @@ -580,16 +577,16 @@ And then from this begin to this end, everything is auto-generated 00:14:54.560 --> 00:15:00.039 -through the Elisp function, body MM video. +through the Elisp function, body:mm/video. 00:15:00.040 --> 00:15:06.879 -And the parameters that it takes are the video pass. +And the parameters that it takes are the video path. 00:15:06.880 --> 00:15:12.239 So all of this code is repeated all over the place. 00:15:12.240 --> 00:15:15.799 -And all you need in it is the video pass. +And all you need in it is the video path. 00:15:15.800 --> 00:15:21.959 So it's very easy to think of this as a macro capability, @@ -655,21 +652,23 @@ And the Emacs source team could easily decide that this is worthwhile doing. 00:17:02.960 --> 00:17:07.759 -And then, of course, I've gone +And then COMEEGA, of course, I've gone 00:17:07.760 --> 00:17:09.959 over it through the presentation. +NOTE Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt? + 00:17:09.960 --> 00:17:20.399 So, I see 1 question coming in. What changes have you seen? 00:17:20.400 --> 00:17:24.719 the culture while developing all these things -00:17:24.720 --> 00:17:28.639 -like liver halal system and now BLCNT. +00:17:24.720 --> 00:17:36.279 +like Libre-halaal system and now Blee-LCNT? -00:17:28.640 --> 00:17:40.079 +00:17:36.280 --> 00:17:40.079 Well, it's a work in progress, I would say. 00:17:40.080 --> 00:17:43.039 @@ -708,6 +707,8 @@ Yeah. Are there any additional topics or questions? 00:19:03.600 --> 00:19:11.159 Otherwise, I'll just add a few additional concepts. +NOTE Intellectual property rights + 00:19:11.160 --> 00:19:18.079 So the two other points made throughout the presentations @@ -715,10 +716,10 @@ So the two other points made throughout the presentations are that this statement about clear invalidity 00:19:28.760 --> 00:19:30.719 -of the Western IPO regime. +of the Western IPR regime. 00:19:30.720 --> 00:19:34.399 -So throughout the first movement, +So throughout the FOSS movement, 00:19:34.400 --> 00:19:42.719 we have been focusing on providing alternative licenses @@ -757,7 +758,7 @@ particularly once you start looking at them with the lens of polyexistentials. 00:20:33.760 --> 00:20:39.239 -And that the false movement +And that the FOSS movement 00:20:39.240 --> 00:20:42.199 really needs to combine these two, @@ -865,7 +866,7 @@ does not get to choose what license goes with his or her software, 00:23:04.920 --> 00:23:09.319 -and that the equivalent of a federal GPL +and that the equivalent of a Affero GPL 00:23:09.320 --> 00:23:13.839 is the default correct license @@ -882,6 +883,8 @@ that all software should be ethical software. 00:23:24.720 --> 00:23:43.559 Yeah, I'm looking at the Etherpad again and +NOTE Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have? + 00:23:43.560 --> 00:23:48.679 The question is about IP and AI. @@ -910,7 +913,7 @@ In my thinking, intellectual property as a whole is invalid. 00:24:29.840 --> 00:24:36.119 -But that means that through something like a federal GPL, +But that means that through something like a Affero GPL, 00:24:36.120 --> 00:24:41.719 you focus on attribution basing, proper attribution basing. diff --git a/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt b/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt index 3e22e18d..aa234934 100644 --- a/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt +++ b/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt @@ -1,5 +1,7 @@ WEBVTT +NOTE Q: I noticed that it took a considerable amount of time to send email. Is it possible to configure gnus to use an external smtp client to send emails? + 00:00:00.000 --> 00:00:02.117 Okay, so first question. @@ -60,6 +62,8 @@ Sometimes it's instantaneous, sometimes not. 00:01:14.918 --> 00:01:17.837 So I hope that helps. +NOTE Q: Is the dovecot workaround actually a solution? + 00:01:17.838 --> 00:01:20.597 Let's see, is the Dovecot workaround @@ -91,7 +95,7 @@ I'll share this on IRC as well. Yeah, so Dovecot is very, very efficient. 00:02:15.518 --> 00:02:21.557 -It's written in C. And yeah, when you point Gnu's +It's written in C. And yeah, when you point Gnus 00:02:21.558 --> 00:02:23.237 to an IMAP server like Dovecot, @@ -133,11 +137,13 @@ as my starting point a couple years ago. I will be writing an article on my personal site 00:02:56.238 --> 00:03:02.717 -to go over how to configure recent versions of Dofconn +to go over how to configure recent versions of Dovecot 00:03:02.718 --> 00:03:07.117 for such a setup, for a local setup. +NOTE Q: Do you have experience with mu4e or Notmuch, and why would you say Gnus is worth using compared to these? + 00:03:07.118 --> 00:03:15.957 Let's see. Do you have experience with Mu4e or not much? @@ -309,10 +315,12 @@ I'm glad that you found the presentation helpful 00:05:56.558 --> 00:05:59.157 or somewhat useful. Let's see, new question. -00:05:59.158 --> 00:06:02.357 +00:05:59.158 --> 00:06:05.319 Oh, and I will check IRC as well. -00:06:02.358 --> 00:06:06.917 +NOTE Q: At my organization, we're forced to use OAuth with outlook and they've also blacklisted all email clients except thunderbird (but they don't support it, only the webmail or the outlook app). Do you know if this is something that can be circumvented in Gnus? + +00:06:05.320 --> 00:06:06.917 Let's see, at my organization, 00:06:06.918 --> 00:06:09.317 @@ -381,166 +389,166 @@ this kind of authentication thingy. 00:07:29.798 --> 00:07:32.317 If, you know, they check -00:07:32.318 --> 00:07:36.397 +00:07:32.318 --> 00:07:34.674 the user agent header or something, -00:07:36.398 --> 00:07:42.037 +00:07:34.640 --> 00:07:37.279 that's pretty easy to customize and set. -00:07:42.038 --> 00:07:50.437 +00:07:37.280 --> 00:07:40.879 With Gnus, you can set, define a posting style -00:07:50.438 --> 00:07:55.237 +00:07:40.880 --> 00:07:43.279 to set a custom user agent. -00:07:55.238 --> 00:07:58.157 +00:07:43.280 --> 00:07:48.719 So, yeah, that's as far as I know. -00:07:58.158 --> 00:08:00.877 +00:07:48.720 --> 00:07:50.079 Thunderbird is pretty nice too. -00:08:00.878 --> 00:08:05.157 +00:07:50.080 --> 00:07:54.159 Like I reach out for it sometimes -00:08:05.158 --> 00:08:10.557 +00:07:54.160 --> 00:07:55.799 when I'm in a rush or can't, -00:08:10.558 --> 00:08:15.957 +00:07:55.800 --> 00:08:00.159 don't have the time to like set up Gnus with -00:08:15.958 --> 00:08:24.117 +00:08:00.160 --> 00:08:04.039 like some new like IMAP server or something. -00:08:24.118 --> 00:08:28.757 +00:08:04.040 --> 00:08:05.519 I reach for it sometimes, but yeah, -00:08:28.758 --> 00:08:32.397 +00:08:05.520 --> 00:08:10.359 I primarily use Gnus. I see. -00:08:32.398 --> 00:08:34.757 +00:08:10.360 --> 00:08:11.719 So the question says they tried it -00:08:34.758 --> 00:08:38.117 +00:08:11.720 --> 00:08:13.279 with not much and it never worked. -00:08:38.118 --> 00:08:39.877 +00:08:13.280 --> 00:08:19.999 Even KML on Android didn't work. -00:08:39.878 --> 00:08:45.597 +00:08:20.000 --> 00:08:23.519 Right. Yeah, I'm not sure. -00:08:45.598 --> 00:08:47.677 +00:08:23.520 --> 00:08:27.039 If you can like provide maybe more details -00:08:47.678 --> 00:08:57.477 +00:08:27.040 --> 00:08:29.319 as to like what doesn't work -00:08:57.478 --> 00:09:02.517 +00:08:29.320 --> 00:08:32.079 or if you get any particular error messages -00:09:02.518 --> 00:09:05.677 +00:08:32.080 --> 00:08:37.359 or like how they're trying to like prevent you from using it, -00:09:05.678 --> 00:09:08.557 +00:08:37.360 --> 00:08:38.439 then maybe folks could have some ideas -00:09:08.558 --> 00:09:11.877 +00:08:38.440 --> 00:08:41.999 of maybe how to get around that. -00:09:11.878 --> 00:09:16.237 +00:08:42.000 --> 00:08:45.999 Yeah. Let's see, I'm going to go -00:09:16.238 --> 00:09:29.597 +00:08:46.000 --> 00:08:59.959 over and take a look at IRC. Yes, scoring is great. -00:09:29.598 --> 00:09:33.357 +00:08:59.960 --> 00:09:02.959 In it for bankruptcy, -00:09:33.358 --> 00:09:39.157 +00:09:02.960 --> 00:09:06.559 they have mail to use outlook from Gnus, right? -00:09:39.158 --> 00:09:43.637 +00:09:06.560 --> 00:09:11.999 Yeah, there are various like solutions and workarounds. -00:09:43.638 --> 00:09:47.277 +00:09:12.000 --> 00:09:23.519 Yeah, let's see. How's the schedule looking? -00:09:47.278 --> 00:09:48.277 +00:09:23.520 --> 00:09:24.519 I think the next talk -00:09:48.278 --> 00:09:52.637 +00:09:24.520 --> 00:09:30.519 is gonna start pretty soon, if I'm not mistaken. -00:09:52.638 --> 00:10:34.557 +00:09:30.520 --> 00:09:34.279 Yeah, so I believe that's about all the time -00:10:34.558 --> 00:10:35.717 +00:09:34.280 --> 00:09:36.799 that we have on the stream for the Q&A, -00:10:35.718 --> 00:10:38.757 +00:09:36.800 --> 00:09:40.759 but of course I'll hang around here on big blue button -00:10:38.758 --> 00:10:43.077 +00:09:40.760 --> 00:09:45.279 and IRC for a while if folks would like to ask more questions. -00:10:43.078 --> 00:10:43.757 +00:09:45.280 --> 00:09:47.279 And also feel free to email me, -00:10:43.758 --> 00:10:44.877 +00:09:47.280 --> 00:09:49.099 bandali@gnu.org -00:10:44.878 --> 00:10:46.437 +00:09:49.100 --> 00:10:31.539 or at kelar.org with any questions. -00:10:46.438 --> 00:10:49.557 +00:10:31.540 --> 00:10:35.719 Thanks again for the kind words folks, appreciate it. -00:10:49.558 --> 00:10:51.037 +00:10:35.720 --> 00:10:38.399 Yeah, I myself also wish -00:10:51.038 --> 00:10:53.637 +00:10:38.400 --> 00:10:41.319 that there were like some tutorials or something -00:10:53.638 --> 00:10:54.997 -when I was getting started with Guinness, +00:10:41.320 --> 00:10:43.679 +when I was getting started with Gnus, -00:10:54.998 --> 00:10:56.557 +00:10:43.680 --> 00:10:46.119 but we didn't have that. So, and I've been meaning -00:10:56.558 --> 00:10:59.117 +00:10:46.120 --> 00:10:49.999 to like record a talk like this for years for EmacsConf, -00:10:59.118 --> 00:11:12.277 +00:10:50.000 --> 00:10:53.039 but yeah, funnily enough, after like 10 years of, -00:11:12.278 --> 00:11:22.117 +00:10:53.040 --> 00:10:54.919 at my 10th anniversary -00:11:22.118 --> 00:11:27.397 +00:10:54.920 --> 00:10:55.879 of being involved with the conference, -00:11:27.398 --> 00:11:29.357 +00:10:55.880 --> 00:10:57.999 I finally put together a talk of my own -00:11:29.358 --> 00:11:32.317 +00:10:58.000 --> 00:11:08.199 to talk about configuring Gnus. -00:11:32.318 --> 00:11:35.757 +00:11:08.200 --> 00:11:25.959 Let's see. Oh, I see, I see. -00:11:35.758 --> 00:11:41.517 +00:11:25.960 --> 00:11:29.719 So the organization is doing some kind of check -00:11:41.518 --> 00:11:43.437 +00:11:29.720 --> 00:11:41.239 during setting up of OAuth. -00:11:43.438 --> 00:11:44.637 +00:11:41.240 --> 00:11:45.639 So I think how that works is -00:11:44.638 --> 00:11:47.157 +00:11:45.640 --> 00:11:47.399 sometimes these email clients, -00:11:47.158 --> 00:11:50.117 +00:11:47.400 --> 00:11:50.040 I think at least this is the case for Gmail or something, 00:11:50.118 --> 00:11:55.037 @@ -579,6 +587,8 @@ You're very welcome again. 00:13:16.078 --> 00:13:18.797 I hope you find it useful in some way. +NOTE Comment: Liked how I started with a clean setup + 00:13:18.798 --> 00:13:21.597 So they say that they like the fact @@ -705,10 +715,12 @@ or couldn't squeeze it into 00:16:06.438 --> 00:16:09.037 the 15, 20 minute format for the conference. -00:16:09.038 --> 00:16:28.917 +00:16:09.038 --> 00:17:34.659 Yeah. I'm going to hang out here for a few more minutes. -00:16:28.918 --> 00:17:36.557 +NOTE Comment: They would have liked to see a quick demo of Gnus while it is fully configured and tweaked + +00:17:34.660 --> 00:17:36.557 Another comment, they would have liked 00:17:36.558 --> 00:17:38.717 @@ -744,6 +756,8 @@ I don't really do any of that. 00:18:18.718 --> 00:18:22.797 For the most part, my setup is pretty simple. +NOTE My init file + 00:18:22.798 --> 00:18:27.757 I can actually maybe show my init file here. Let's see. @@ -780,10 +794,12 @@ and it's been marked as expired and it'll be moved into, 00:19:26.358 --> 00:19:29.597 like for example, this yearly archive directory, -00:19:29.598 --> 00:19:31.757 +00:19:29.598 --> 00:19:34.079 like archive. For example, 2025. -00:19:31.758 --> 00:19:35.317 +NOTE Mail splitting + +00:19:34.080 --> 00:19:35.317 Yeah, you can do like mail splitting, 00:19:35.318 --> 00:19:38.557 @@ -804,6 +820,8 @@ what field or what header 00:19:50.878 --> 00:19:52.637 matches what regular expression. +NOTE Gnus parameters + 00:19:52.638 --> 00:20:00.397 What else? Gnus has things, @@ -867,10 +885,12 @@ of the headers that are displayed and the order of them. 00:21:17.598 --> 00:21:22.997 Like I showed in the sample init file that I provided. -00:21:22.998 --> 00:21:25.437 -Games can integrate with Dired. +00:21:22.998 --> 00:21:31.019 +Gnus can integrate with Dired. -00:21:25.438 --> 00:21:35.957 +NOTE Custom signatures + +00:21:31.020 --> 00:21:35.957 You can set like custom signatures like here. 00:21:35.958 --> 00:21:37.877 @@ -882,23 +902,25 @@ and then I use it later in the posting, 00:21:44.798 --> 00:21:48.517 in the posting, the news posting styles variable. -00:21:48.518 --> 00:21:52.117 +00:21:48.518 --> 00:22:05.019 I set a signature to that. Yeah. -00:21:52.118 --> 00:22:09.997 +NOTE Other customizations + +00:22:05.020 --> 00:22:09.997 You can write custom like functions to move email around. -00:22:09.998 --> 00:22:16.077 +00:22:09.998 --> 00:22:13.919 So I have this like Gnus chunk article function -00:22:16.078 --> 00:22:19.117 -that I bind to VS, +00:22:13.920 --> 00:22:19.117 +that I bind to v s, 00:22:19.118 --> 00:22:22.317 -so V is the prefix came up that I defined, +so v is the prefix came up that I defined, 00:22:22.318 --> 00:22:29.757 -and then S, so you can do things like that. +and then s, so you can do things like that. 00:22:29.758 --> 00:22:34.197 You can customize the format of the topic lines, @@ -936,11 +958,11 @@ especially if there is a plain text version. I do that. 00:23:26.998 --> 00:23:34.997 GNU says machinery around like encrypting emails. -00:23:34.998 --> 00:23:36.957 +00:23:34.998 --> 00:23:41.759 It has a bunch of customizations. -00:23:36.958 --> 00:23:44.797 -that you can configure and have Dynos behave a certain way. +00:23:41.760 --> 00:23:44.797 +that you can configure and have Gnus behave a certain way. 00:23:44.798 --> 00:23:48.637 For example, when replying to signed or encrypted emails. diff --git a/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt b/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt new file mode 100644 index 00000000..8b89b14a --- /dev/null +++ b/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt @@ -0,0 +1,41 @@ +WEBVTT + + +00:00:00.000 --> 00:00:41.399 +Introduction + +00:00:41.400 --> 00:02:53.359 +Motivation + +00:02:53.360 --> 00:06:02.479 +Evolution + +00:06:02.480 --> 00:08:47.279 +What do you get from the feature branch? + +00:08:47.280 --> 00:11:59.079 +Behind the scenes: .dir-locals.el + +00:11:59.080 --> 00:15:21.079 +When fontspec is not enough + +00:15:21.080 --> 00:18:34.479 +Rationale behind my take at LaTeX font management + +00:18:34.480 --> 00:22:57.474 +Demonstrations + +00:22:57.475 --> 00:23:33.179 +Demo: Emoji + +00:23:33.180 --> 00:25:44.399 +Demo: Letter + +00:25:44.400 --> 00:28:12.599 +Demo: Side by side + +00:28:12.600 --> 00:29:47.119 +Thanks + +00:29:47.120 --> 00:32:34.599 +Q: What about video (mp4) support for ox-latex? diff --git a/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt b/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt index 9f354abd..5a734387 100644 --- a/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt +++ b/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt @@ -1,10 +1,12 @@ -WEBVTT +WEBVTT captioned by sachac -00:00:00.000 --> 00:00:04.456 +NOTE Introduction + +00:00:00.140 --> 00:00:04.456 Okay. Good afternoon, morning or evening, 00:00:04.457 --> 00:00:06.519 -whatever it is in your airtime zone. +whatever it is in your time zone. 00:00:06.520 --> 00:00:10.959 I'm Pedro Aranda and I'm going to be talking about @@ -16,7 +18,7 @@ what I've been doing with the latest backend in Org Mode 00:00:17.000 --> 00:00:24.719 -and the different Sorry, and the way it treats fonts. +and the different... Sorry... and the way it treats fonts. 00:00:24.720 --> 00:00:28.279 Just a couple of words before @@ -33,20 +35,22 @@ from the feature branch that I have started 00:00:38.080 --> 00:00:41.399 and give a couple of demos. +NOTE Motivation + 00:00:41.400 --> 00:00:47.779 -actually my motivation is I was using ox-latex currently +Actually, my motivation is I was using ox-latex currently 00:00:47.780 --> 00:00:51.439 -and b and ox-beamer for as a foundation for my activities +and ox-beamer for as a foundation for my activities, 00:00:51.440 --> 00:00:54.399 mainly for lecture notes and lecture slides 00:00:54.400 --> 00:01:01.359 -so i came from pure latex and beamers +so I came from pure LaTeX and beamers 00:01:01.360 --> 00:01:04.519 -and for me the real cool use case +and for me the real cool use case, 00:01:04.520 --> 00:01:05.959 or I would say this was @@ -55,19 +59,19 @@ or I would say this was the killer use case for me was 00:01:07.960 --> 00:01:09.239 -I have a programming lecture +I have a programming lecture, 00:01:09.240 --> 00:01:12.199 -which is sort of a Python 101 +which is sort of a Python 101, 00:01:12.200 --> 00:01:14.199 -and when I'm live in the lecture +and when I'm live in the lecture, 00:01:14.200 --> 00:01:18.279 -I can go and if the pupils ask me I can modify code, +I can go, and if the pupils ask me, I can modify code, 00:01:18.280 --> 00:01:21.079 -show modified code and results on the fly +show modified code and results on the fly, 00:01:21.080 --> 00:01:25.119 and that's something that really impresses the kids @@ -76,7 +80,7 @@ and that's something that really impresses the kids and makes them understand what we are talking about. 00:01:30.160 --> 00:01:34.399 -From my pro-subjective point of view, in some, +From my pro... subjective point of view, in some, 00:01:34.400 --> 00:01:38.159 mainly in ox-beamer, some of the things that I was missing @@ -105,11 +109,8 @@ it's difficult to get those fonts from the stock themes 00:02:11.160 --> 00:02:17.359 and from the stock font implementations you have there. -00:02:17.360 --> 00:02:19.399 -So, requirements on mice - -00:02:19.400 --> 00:02:21.479 -from the Emacs site to do this is none, +00:02:17.360 --> 00:02:21.479 +So, requirements from the Emacs side to do this is none, 00:02:21.480 --> 00:02:24.999 because basically, okay, the only thing I want @@ -124,49 +125,51 @@ which is more or less recent, because yes, I'm a bit of a freak 00:02:30.120 --> 00:02:32.479 -and I compile it every two, three, +and I compile it every two, three... 00:02:32.480 --> 00:02:36.839 I get it from master and compile it every two, three days. 00:02:36.840 --> 00:02:40.599 -And Yahoo, I had to change to Neumark, +And yahoo, I had to change to a new Mac, 00:02:40.600 --> 00:02:47.359 -and I'm able now to get my vanilla Neumarks within four. +and I'm able now to get my vanilla Emacs within four. 00:02:47.360 --> 00:02:53.359 So that was a big accomplishment in these last days. +NOTE Evolution + 00:02:53.360 --> 00:02:55.119 What is the evolution? 00:02:55.120 --> 00:03:00.719 -I mean my personal evolution and my take of xLatex +I mean my personal evolution and my take of ox-latex 00:03:00.720 --> 00:03:05.919 -was I put everything in a in a latex file +was I put everything in a in a LaTeX file 00:03:05.920 --> 00:03:09.959 -and I input it through the latex shader and that's it. +and I input it through the LaTeX header, and that's it. 00:03:09.960 --> 00:03:12.319 -But that was not very beginner friendly +But that was not very beginner-friendly, 00:03:12.320 --> 00:03:15.719 and once I had some people interested in this, 00:03:15.720 --> 00:03:19.159 -oh wow I can modify the code on the fly +"oh wow, I can modify the code on the fly 00:03:19.160 --> 00:03:21.119 -and see the results on the fly, +and see the results on the fly," 00:03:21.120 --> 00:03:26.719 it was more difficult for them to give it a go. 00:03:26.720 --> 00:03:32.359 -So I just, because they, +So I just... Because they, 00:03:32.360 --> 00:03:36.919 there are people who have not that big, @@ -175,7 +178,7 @@ there are people who have not that big, that much experience with LaTeX 00:03:41.160 --> 00:03:44.919 -and It can even be a bridge to introduce people into latex. +and it can even be a bridge to introduce people into LaTeX. 00:03:44.920 --> 00:03:48.959 So, in any case, it was not very beginner-friendly @@ -190,73 +193,73 @@ So, what I think was, we can do better. My first attempt was something that was completely neutral 00:04:00.400 --> 00:04:02.879 -to Babel or Polyglosia. +to Babel or Polyglossia. 00:04:02.880 --> 00:04:06.199 -and it was made basically for font Lattesch +and it was made basically for font LaTeX 00:04:06.200 --> 00:04:08.839 -although some of the things can for rural Lattesch +although some of the things can... for lualatex 00:04:08.840 --> 00:04:14.279 -and some of the things can also be used with the latest. +and some of the things can also be used with xelatex. 00:04:14.280 --> 00:04:16.519 So overriding template fonts 00:04:16.520 --> 00:04:21.279 -and taking into account pullback fonts +and taking into account fallback fonts 00:04:21.280 --> 00:04:23.839 -was something that I learned uh uh +was something that I learned 00:04:23.840 --> 00:04:27.959 -when we started this conversation +when we started this conversation, 00:04:27.960 --> 00:04:29.839 and the only problem with this -00:04:29.840 --> 00:04:34.799 -is that fallback fonts only work for latex +00:04:29.840 --> 00:04:34.407 +is that fallback fonts only work for lualatex -00:04:34.800 --> 00:04:40.679 -and because uh because it doesn't support them +00:04:34.408 --> 00:04:36.307 +because xelatex doesn't support them. -00:04:40.680 --> 00:04:42.439 -actually for fallback points is a lua feature +00:04:36.308 --> 00:04:40.540 +Actually, fallback fonts is a lua feature. -00:04:42.440 --> 00:04:45.319 +00:04:40.541 --> 00:04:45.319 There was already something in the list 00:04:45.320 --> 00:04:48.399 regarding script detection which helped me a lot. 00:04:48.400 --> 00:04:52.399 -So big recognition to Romano Lafias for that +So big recognition to Juan M. Macias for that, 00:04:52.400 --> 00:04:57.679 and for his publishing the algorithm or the script 00:04:57.680 --> 00:05:04.399 -and the in the org mode mailing list. +in the org mode mailing list. 00:05:04.400 --> 00:05:11.319 And then came my sort of little nightmare, -00:05:11.320 --> 00:05:13.879 +00:05:11.320 --> 00:05:14.174 which was when we started talking -00:05:13.880 --> 00:05:17.359 +00:05:14.175 --> 00:05:19.039 about internationalization or localization. -00:05:17.360 --> 00:05:21.599 +00:05:19.040 --> 00:05:21.599 Looking back, I have a very strange feeling 00:05:21.600 --> 00:05:22.919 about a blurring target there. 00:05:22.920 --> 00:05:29.679 -Because the reality being very, very frank, did I need it? +Because the reality, being very, very frank, did I need it? 00:05:29.680 --> 00:05:34.919 Really no, because I just needed @@ -271,10 +274,10 @@ Well actually for me it still is and you can put the British, German or Italian 00:05:46.520 --> 00:05:48.359 -it continues to be true for me +it continues to be true for me, 00:05:48.360 --> 00:05:51.839 -so I had personally I had little interest in doing that +so I had personally, I had little interest in doing that, 00:05:51.840 --> 00:05:55.319 but I took it as a challenge @@ -282,22 +285,24 @@ but I took it as a challenge 00:05:55.320 --> 00:06:02.479 which has shown to be really tough. -00:06:02.480 --> 00:06:05.799 -What do you get from the feature branch? The feature branch +NOTE What do you get from the feature branch? + +00:06:02.480 --> 00:06:04.955 +What do you get from the feature branch? -00:06:05.800 --> 00:06:08.999 -adds font management for font spec, +00:06:04.956 --> 00:06:08.999 +The feature branch adds font management for fontspec, 00:06:09.000 --> 00:06:10.839 which is not strictly needed -00:06:10.840 --> 00:06:16.079 +00:06:10.840 --> 00:06:14.919 when you are on Latin, Cyrillic, and Greek scripts -00:06:16.080 --> 00:06:20.599 +00:06:14.920 --> 00:06:18.579 as long as the fonts in your template support them. -00:06:20.600 --> 00:06:28.799 +00:06:18.580 --> 00:06:28.799 But again, it's a nice way to get better support here. 00:06:28.800 --> 00:06:33.039 @@ -322,13 +327,13 @@ Of course, if you don't want things like, for example, emojis or need emojis, 00:06:55.720 --> 00:06:59.359 -you really don't need forward fonts. +you really don't need fallback fonts. -00:06:59.360 --> 00:07:03.959 +00:06:59.360 --> 00:07:05.319 So my idea is that the next thing that you can add -00:07:03.960 --> 00:07:07.319 -is Babel and Polyglos here +00:07:05.320 --> 00:07:07.319 +is Babel and Polyglossia here 00:07:07.320 --> 00:07:13.079 for enhanced localization and multilingual documents there. @@ -346,13 +351,13 @@ And then a nice idea from Ihor was to put all the secondary languages there too. 00:07:27.200 --> 00:07:30.559 -Then specify the LaTeX compiler +Then specify the LaTeX compiler. 00:07:30.560 --> 00:07:32.639 -and then what I've added is a keyword +Then what I've added is a keyword 00:07:32.640 --> 00:07:34.279 -which is LaTeX Montylang +which is `#+LATEX_MULTI_LANG:` 00:07:34.280 --> 00:07:37.879 which can be fontspec or babel or polyglossia @@ -364,34 +369,34 @@ for localized documents. By default, this thing is nil and when it is nil, 00:07:45.360 --> 00:07:51.719 -you get the behavior from OrgBug +you get the behavior from Org Mode 00:07:51.720 --> 00:07:56.559 that you already are used to if you don't want to switch. 00:07:56.560 --> 00:08:00.559 -and I was there and I was really +Jing Huang was there and I was really, 00:08:00.560 --> 00:08:03.479 was chirped into the conversation 00:08:03.480 --> 00:08:06.799 -and I'm really helpful and a big thanks to him +and really helpful and a big thanks to him -00:08:06.800 --> 00:08:09.199 -because he also had a an easy idea +00:08:06.800 --> 00:08:10.974 +because he also had an easy idea -00:08:09.200 --> 00:08:13.079 -to support Chinese and Japanese documents +00:08:10.975 --> 00:08:13.079 +to support Chinese and Japanese documents, 00:08:13.080 --> 00:08:17.239 so that the only thing that you need is to add the language -00:08:17.240 --> 00:08:19.879 -that you're going to write your document in +00:08:17.240 --> 00:08:21.859 +that you're going to write your document in. -00:08:19.880 --> 00:08:23.639 -very very big thank you for that +00:08:21.860 --> 00:08:23.639 +Very, very big thank you for that, 00:08:23.640 --> 00:08:25.399 because that was really a challenge @@ -403,16 +408,18 @@ not being able to decipher what I was what I was coding there 00:08:32.640 --> 00:08:34.439 -in terms of I have a document +in terms of: I have a document, 00:08:34.440 --> 00:08:37.519 -I copy and paste it from some place +I copy and paste it from some place, 00:08:37.520 --> 00:08:40.039 -and from there I get my answer I get my my pdf +and from there, I get my answer, I get my PDF, 00:08:40.040 --> 00:08:47.279 -and I compare whether it is correct or not +and I compare whether it is correct or not. + +NOTE Behind the scenes: .dir-locals.el 00:08:47.280 --> 00:08:50.239 So what is behind the scenes? @@ -421,22 +428,22 @@ So what is behind the scenes? I've always suggested that in order 00:08:52.960 --> 00:08:55.239 -to use the feature branch efficiently +to use the feature branch efficiently, 00:08:55.240 --> 00:08:59.919 you create a file with the default values 00:08:59.920 --> 00:09:02.439 -you need for your variables +you need for your variables, 00:09:02.440 --> 00:09:06.199 -and that's the this famous.locals.el files. +and that's this famous .dir-locals.el files. 00:09:06.200 --> 00:09:10.239 -What I do is I have a generic one +What I do is, I have a generic one 00:09:10.240 --> 00:09:12.079 -in my home documents directory +in my home documents directory, 00:09:12.080 --> 00:09:16.599 and this is used for all the org documents @@ -448,10 +455,10 @@ that are in subdirectories from there. Why? Because normally you will not be 00:09:24.040 --> 00:09:26.599 -changing your fonts that often. +changing your fonts that often, 00:09:26.600 --> 00:09:29.599 -and if you need you can always go +and if you need, you can always go 00:09:29.600 --> 00:09:33.479 and have your configuration locally. @@ -460,21 +467,21 @@ and have your configuration locally. So it's this point where I'm collecting 00:09:38.640 --> 00:09:40.759 -my phone configuration and +my font configuration and 00:09:40.760 --> 00:09:47.519 -For me, this gives me a very, very nice quick start +for me, this gives me a very, very nice quick start 00:09:47.520 --> 00:09:49.639 for new documents and presentations. -00:09:49.640 --> 00:09:54.639 +00:09:49.640 --> 00:09:54.239 And there you can even configure a lot of compiler -00:09:54.640 --> 00:09:57.919 +00:09:54.240 --> 00:09:56.839 and font language management too, -00:09:57.920 --> 00:10:00.919 +00:09:56.840 --> 00:10:00.919 so you have everything in a file. 00:10:00.920 --> 00:10:04.759 @@ -517,85 +524,87 @@ So, for example, you can start with something like that, which is I have my fonts, my basic fonts for main, 00:10:48.440 --> 00:10:51.479 -which is the Serif font, for sans, +which is the serif font, for sans, 00:10:51.480 --> 00:10:54.079 -which is the Sans Serif font, for maths, +which is the sans serif font, for maths, 00:10:54.080 --> 00:10:58.639 and for the mono, with some features like to make them scale. -00:10:58.640 --> 00:11:02.679 -This is something that is uh provided by you +00:10:58.640 --> 00:11:03.739 +This is something that is provided by you -00:11:02.680 --> 00:11:05.359 -through the font spec package +00:11:03.740 --> 00:11:05.359 +through the fontspec package, 00:11:05.360 --> 00:11:08.959 -and you're happy with it and you work with it +and you're happy with it, and you work with it, 00:11:08.960 --> 00:11:11.919 -and given a in a given moment +and in a given moment, 00:11:11.920 --> 00:11:14.439 you go and you have your own problems -00:11:14.440 --> 00:11:16.599 -and or your own challenge +00:11:14.440 --> 00:11:15.779 +or your own challenge, -00:11:16.600 --> 00:11:20.279 -and you need to have for example emojis for one of the fonts +00:11:15.780 --> 00:11:20.279 +and you need to have, for example, emojis for one of the fonts, 00:11:20.280 --> 00:11:24.959 -and what you do is in this case you just add the emojis +and what you do is, in this case, you just add the emojis 00:11:24.960 --> 00:11:31.239 -as a fallback font in in the font that where you want to replace this +as a fallback font in the font that where you want to replace this. -00:11:31.240 --> 00:11:36.119 -is this is what i'm doing right now for this presentation and you will see +00:11:31.240 --> 00:11:37.339 +This is what I'm doing right now for this presentation, and you will see... -00:11:36.120 --> 00:11:39.119 +00:11:37.340 --> 00:11:39.119 You can always, as I've said, 00:11:39.120 --> 00:11:42.359 -you can always have your dear locals +you can always have your dir-locals, 00:11:42.360 --> 00:11:46.319 and you can copy that into a working directory 00:11:46.320 --> 00:11:49.439 -which needs special adaptations or has special needs +which needs special adaptations or has special needs, 00:11:49.440 --> 00:11:54.119 -and from there you have that directory +and from there, you have that directory 00:11:54.120 --> 00:11:59.079 -with your modified or customized their local study l file +with your modified or customized dir-locals.el file. + +NOTE When fontspec is not enough 00:11:59.080 --> 00:12:05.439 -so font spec is normally enough +So, fontspec is normally enough, -00:12:05.440 --> 00:12:09.999 -but sometimes you can't control all the fonts +00:12:05.440 --> 00:12:09.379 +but sometimes, you can't control all the fonts -00:12:10.000 --> 00:12:15.479 -with font spec only so and there you have a polyglot here +00:12:09.380 --> 00:12:15.479 +with fontspec only, and there you have a polyglot here 00:12:15.480 --> 00:12:19.319 -and babel coming to your help +and babel coming to your help. 00:12:19.320 --> 00:12:21.359 -this may also be the case +This may also be the case -00:12:21.360 --> 00:12:25.879 -that you are working in an intended language +00:12:21.360 --> 00:12:25.119 +that you are working in an intended language, -00:12:25.880 --> 00:12:28.959 -i don't know which but an intended language and you found +00:12:25.120 --> 00:12:28.959 +I don't know which, but an intended language, and you found, 00:12:28.960 --> 00:12:31.279 -and you wanted to see how that was configured +and you wanted to see how that was configured, 00:12:31.280 --> 00:12:34.999 and you found the latest example @@ -604,52 +613,55 @@ and you found the latest example that used Babel or Polyglossia. 00:12:38.640 --> 00:12:42.559 -The exporter provides you three variables +The exporter provides you variables 00:12:42.560 --> 00:12:48.679 -to configure both font spec, Polyglossia and Babel. +to configure both fontspec, Polyglossia and Babel. 00:12:48.680 --> 00:12:56.799 So just as an example of how I picture this is, 00:12:56.800 --> 00:12:59.359 -uh, you find it in the internet, +uh, you find it in the Internet, 00:12:59.360 --> 00:13:01.679 something like that, uh, something like this, 00:13:01.680 --> 00:13:05.599 -because you have your document and you need tie. +because you have your document and you need Thai. 00:13:05.600 --> 00:13:09.999 So, and I found an example in the internet -00:13:10.000 --> 00:13:12.679 -that tells me that I'm going to be using +00:13:10.000 --> 00:13:13.359 +that tells me that I'm going to be using Babel. + +00:13:13.360 --> 00:13:15.079 +Main is going to be English. -00:13:12.680 --> 00:13:15.079 -Babel main is going to be English. +00:13:15.080 --> 00:13:20.339 +And I'm also going to have Thai. -00:13:15.080 --> 00:13:17.919 -And I'm also going to have a tie. +00:13:20.340 --> 00:13:23.840 +And then they tell me that, for English, -00:13:17.920 --> 00:13:22.879 -and then they tell me that for english +00:13:23.841 --> 00:13:26.639 +I'm going to be using Noto Serif for the main, -00:13:22.880 --> 00:13:26.639 -i'm going to be using noto serif for the main +00:13:26.640 --> 00:13:30.082 +for the main of the serif font, -00:13:26.640 --> 00:13:31.759 -for the main of the serif font noto sans for the sans font +00:13:30.083 --> 00:13:31.759 +Noto Sans for the sans font, 00:13:31.760 --> 00:13:35.799 -and then when i'm writing things in thai +and then when I'm writing things in Thai, -00:13:35.800 --> 00:13:40.119 -i'm going to be using noto serif thai and noto sans thai +00:13:35.800 --> 00:13:41.106 +I'm going to be using Noto Serif Thai and Noto Sans Thai. -00:13:40.120 --> 00:13:42.399 -That's what I see in the internet. +00:13:41.107 --> 00:13:42.399 +That's what I see in the Internet. 00:13:42.400 --> 00:13:47.159 So what you can always do, what you would do in this case, @@ -663,74 +675,76 @@ from the latest into this variable. 00:13:59.240 --> 00:14:03.479 Things that you have to take into account here -00:14:03.480 --> 00:14:05.919 +00:14:03.480 --> 00:14:05.107 is, for example, the language. -00:14:05.920 --> 00:14:11.919 +00:14:05.108 --> 00:14:07.774 The language here is Thai. You have the language -00:14:11.920 --> 00:14:16.759 +00:14:07.775 --> 00:14:10.559 that you're intending this font for is Thai. -00:14:16.760 --> 00:14:21.279 +00:14:10.560 --> 00:14:16.319 So this appears here. In case you don't have any language, -00:14:21.280 --> 00:14:24.799 +00:14:16.320 --> 00:14:19.439 like in the first two lines, -00:14:24.800 --> 00:14:27.239 +00:14:19.440 --> 00:14:21.039 you just say that the language is nil, -00:14:27.240 --> 00:14:31.439 +00:14:21.040 --> 00:14:23.959 which is the language for the default language. -00:14:31.440 --> 00:14:34.799 +00:14:23.960 --> 00:14:26.799 The other thing is in my example, -00:14:34.800 --> 00:14:40.039 -in this example that I found in the internet, +00:14:26.800 --> 00:14:29.374 +in this example that I found in the Internet, -00:14:40.040 --> 00:14:46.319 -I have my properties for the fonts in this part in Latex +00:14:29.375 --> 00:14:40.174 +I have my properties for the fonts in this part in LaTeX, -00:14:46.320 --> 00:14:52.239 +00:14:40.175 --> 00:14:43.907 and I put them as properties here. -00:14:52.240 --> 00:14:55.079 +00:14:43.908 --> 00:14:53.519 That's the whole idea behind the feature branch. -00:14:55.080 --> 00:15:03.119 -The Babel provide part is also integrated +00:14:53.520 --> 00:15:01.640 +The babelprovide part is generated or is also integrated -00:15:03.120 --> 00:15:10.119 +00:15:01.641 --> 00:15:11.319 from the Org header, mainly from the language line. -00:15:10.120 --> 00:15:14.639 +00:15:11.320 --> 00:15:14.600 We have a variable in case you need to tweak it, 00:15:14.640 --> 00:15:21.079 but normally the defaults provided by Org are good enough. +NOTE Rationale behind my take at LaTeX font management + 00:15:21.080 --> 00:15:27.679 -So what is the rationale behind my take at Latex Fonts Management? +So what is the rationale behind my take at LaTeX font management? 00:15:27.680 --> 00:15:31.359 -And that's something that might be something very personal. +That's something that might be something very personal. 00:15:31.360 --> 00:15:33.759 -When am I using FontSpec? +When am I using fontspec? 00:15:33.760 --> 00:15:37.239 -I'm using FontSpec when I'm with Lua or Zlatex +I'm using fontspec when I'm with Lua- or xelatex, 00:15:37.240 --> 00:15:40.279 and I want fonts that are different 00:15:40.280 --> 00:15:42.439 -from those specified in the Latex class. +from those specified in the LaTeX class. 00:15:42.440 --> 00:15:49.279 -That's point number one. I will also go for font spec +That's point number one. I will also go for fontspec 00:15:49.280 --> 00:15:52.599 when I need to support scripts, @@ -742,333 +756,346 @@ but I'm missing in the fonts I use, and I can use fallback fonts for that. I have two. 00:15:59.480 --> 00:16:05.239 -The only limitation I have here is the following. +The only limitation I have here is the following: 00:16:05.240 --> 00:16:09.039 -All languages must be left to right. +all languages must be left to right. 00:16:09.040 --> 00:16:12.799 And if you don't say anything at all, 00:16:12.800 --> 00:16:16.519 -the LATIC backend assumes that you want the dates, +the LaTeX backend assumes that you want the dates, -00:16:16.520 --> 00:16:19.159 +00:16:16.520 --> 00:16:18.599 standard names for the abstract and so on -00:16:19.160 --> 00:16:21.039 -in American English. if you're using them. +00:16:18.600 --> 00:16:21.039 +in American English, if you're using them. -00:16:21.040 --> 00:16:25.439 +00:16:21.040 --> 00:16:24.759 In many cases, you're not using any sort of -00:16:25.440 --> 00:16:32.319 -abstract table of contents and so on +00:16:24.760 --> 00:16:26.274 +abstract, table of contents, and so on, -00:16:32.320 --> 00:16:37.239 +00:16:26.275 --> 00:16:27.879 and you don't need that. -00:16:37.240 --> 00:16:44.599 +00:16:27.880 --> 00:16:34.119 The important thing is maybe date management. -00:16:44.600 --> 00:16:50.399 +00:16:34.120 --> 00:16:36.199 If you need dates, headings -00:16:50.400 --> 00:16:56.919 +00:16:36.200 --> 00:16:40.359 or anything in any other language or locale, -00:16:56.920 --> 00:17:06.599 -then yes, then you need to use Babel or Polyglosia. +00:16:40.360 --> 00:16:46.199 +then yes, then you need to use Babel or Polyglossia. -00:17:06.600 --> 00:17:12.079 -Choice, Depends. Can use poly loss here, +00:16:46.200 --> 00:16:52.959 +Choice, Depends. Can use polyglossia here, -00:17:12.080 --> 00:17:15.639 +00:16:52.960 --> 00:16:56.039 or you can use Babel, whatever you want. -00:17:15.640 --> 00:17:20.079 +00:16:56.040 --> 00:16:58.599 Also, in some cases, it will depend -00:17:20.080 --> 00:17:21.839 +00:16:58.600 --> 00:17:00.399 if you've been researching a bit -00:17:21.840 --> 00:17:24.119 -of how this is done with pure latest, +00:17:00.400 --> 00:17:02.439 +of how this is done with pure LaTeX, -00:17:24.120 --> 00:17:25.999 +00:17:02.440 --> 00:17:05.639 it will be also depending on, uh, -00:17:26.000 --> 00:17:28.919 +00:17:05.640 --> 00:17:07.799 on the examples that you get. -00:17:28.920 --> 00:17:35.719 +00:17:07.800 --> 00:17:10.999 So, what can you, when you are using -00:17:35.720 --> 00:17:41.639 -Babel or Polygross here, what do you have? +00:17:11.000 --> 00:17:12.639 +Babel or Polyglossia here, what do you have? -00:17:41.640 --> 00:17:46.239 +00:17:12.640 --> 00:17:16.919 You have your dates, your headings, and so on. -00:17:46.240 --> 00:17:48.279 +00:17:16.920 --> 00:17:20.999 You might need to control the text -00:17:48.280 --> 00:17:51.239 +00:17:21.000 --> 00:17:22.919 in the sense that what passage -00:17:51.240 --> 00:17:53.479 +00:17:22.920 --> 00:17:24.519 is written in what language. -00:17:53.480 --> 00:17:58.119 +00:17:24.520 --> 00:17:29.159 For example, for things like hyphenation -00:17:58.120 --> 00:18:01.919 +00:17:29.160 --> 00:17:37.119 and some ways of writing the hyphens in a -00:18:01.920 --> 00:18:12.039 +00:17:37.120 --> 00:17:42.519 and direct speech and things like that. -00:18:12.040 --> 00:18:17.359 +00:17:42.520 --> 00:17:45.519 And the other place where you need -00:18:17.360 --> 00:18:19.199 -other Babel or polyglots here, +00:17:45.520 --> 00:17:47.279 +other Babel or Polyglossia here, -00:18:19.200 --> 00:18:24.559 -and you will see that because all examples +00:17:47.280 --> 00:17:50.439 +and you will see that, because all examples -00:18:24.560 --> 00:18:26.839 -that you can get for later in this case +00:17:50.440 --> 00:17:53.319 +that you can get for later, in this case, -00:18:26.840 --> 00:18:30.679 +00:17:53.320 --> 00:17:56.140 is when you have a language -00:18:30.680 --> 00:18:38.199 +00:17:56.141 --> 00:17:59.407 that uses right to left alignment -00:18:38.200 --> 00:18:40.439 +00:17:59.408 --> 00:18:06.439 like Arabic, Hebrew and others. -00:18:40.440 --> 00:18:45.359 -So One note of, I would say, care is you always use the, +00:18:06.440 --> 00:18:14.479 +So one note of, I would say, care is you always use the, -00:18:45.360 --> 00:18:46.479 +00:18:14.480 --> 00:18:16.639 if you use Unicode fonts -00:18:46.480 --> 00:18:49.359 +00:18:16.640 --> 00:18:19.719 that includes the scripts as you need, -00:18:49.360 --> 00:18:51.759 +00:18:19.720 --> 00:18:28.239 you will have done, that will be a great leap for you -00:18:51.760 --> 00:18:53.759 +00:18:28.240 --> 00:18:34.479 because that simplifies the configuration a lot. -00:18:53.760 --> 00:18:55.359 -Now a couple of demos. +NOTE Demonstrations + +00:18:34.480 --> 00:18:36.839 +Now, a couple of demos. -00:18:55.360 --> 00:19:01.079 +00:18:36.840 --> 00:18:39.319 I don't know if you've noticed -00:19:01.080 --> 00:19:03.359 -first demo is that I'm using. +00:18:39.320 --> 00:18:43.199 +first demo is that I'm using -00:19:03.360 --> 00:19:05.119 -fonts but are not the official fonts +00:18:43.200 --> 00:18:47.519 +fonts that are not the official fonts -00:19:05.120 --> 00:19:06.399 -in this Beamer template +00:18:47.520 --> 00:18:48.959 +in this Beamer template, -00:19:06.400 --> 00:19:07.959 +00:18:48.960 --> 00:18:51.399 which is by the way Boadilla. -00:19:07.960 --> 00:19:10.519 -This would be the first thing +00:18:51.400 --> 00:18:53.959 +This would be the first thing. -00:19:10.520 --> 00:19:14.079 -so I've been using other fonts +00:18:53.960 --> 00:18:56.599 +So I've been using other fonts, -00:19:14.080 --> 00:19:17.639 -and they are at least from what I get in class +00:18:56.600 --> 00:19:01.679 +and they are, at least from what I get in class, -00:19:17.640 --> 00:19:20.439 -they are more readable than the official +00:19:01.680 --> 00:19:03.759 +they are more readable than the official... -00:19:20.440 --> 00:19:22.439 -than the default fonts in Poliglossi +00:19:03.760 --> 00:19:06.279 +than the default fonts in Polyglossia, -00:19:22.440 --> 00:19:24.439 +00:19:06.280 --> 00:19:12.239 that you get in Babel for the Boadilla theme. -00:19:24.440 --> 00:19:25.959 +00:19:12.240 --> 00:19:14.319 Another thing is what I've told you, -00:19:25.960 --> 00:19:27.559 +00:19:14.320 --> 00:19:18.959 I have my own things like emojis. -00:19:27.560 --> 00:19:29.799 +00:19:18.960 --> 00:19:22.799 Now, if you allow me for a second, -00:19:29.800 --> 00:19:38.399 +00:19:22.800 --> 00:19:26.999 I'm going to switch to the Emacs -00:19:38.400 --> 00:19:40.279 +00:19:27.000 --> 00:19:36.759 which is running behind the scenes to show you what. -00:19:40.280 --> 00:19:45.719 +00:19:36.760 --> 00:19:42.119 Okay, fine. So, this is the presentation. -00:19:45.720 --> 00:19:47.879 +00:19:42.120 --> 00:19:44.799 that I have here, and as you see, -00:19:47.880 --> 00:19:50.959 -I'm using Lua Latex and just one spec. +00:19:44.800 --> 00:19:54.839 +I'm using Lua LaTeX and just fontspec, -00:19:50.960 --> 00:19:59.479 -given I don't know why I would I would need this +00:19:54.840 --> 00:19:59.440 +given I don't know why I would need this, 00:19:59.480 --> 00:20:01.079 -this is an English presentation +this is an English presentation, 00:20:01.080 --> 00:20:03.039 -but just to show you what you can do +but just to show you what you can do, 00:20:03.040 --> 00:20:09.359 -if I go back here and I go to the beginning of the presentation +if I go back here, and I go to the beginning of the presentation, -00:20:09.360 --> 00:20:13.159 -and now what I don't think you're showing anything oh thank you +00:20:09.360 --> 00:20:11.171 +and now what... -00:20:13.160 --> 00:20:21.399 +00:20:11.172 --> 00:20:12.940 +[Ihor]: I don't think you're showing anything + +00:20:12.941 --> 00:20:18.479 +[Pedro]: Oh, thank you. + +00:20:18.480 --> 00:20:21.399 Okay, this is the presentation, right? -00:20:21.400 --> 00:20:33.559 -So what I'm going to do is I'm going to go back +00:20:21.400 --> 00:20:23.540 +So what I'm going to do is, I'm going to go back -00:20:33.560 --> 00:20:35.839 +00:20:23.541 --> 00:20:31.200 and I'm going to show the full screen. -00:20:35.840 --> 00:20:37.199 +00:20:31.201 --> 00:20:32.639 And in this full screen, -00:20:37.200 --> 00:20:41.919 +00:20:32.640 --> 00:20:34.759 you see the presentation on one side -00:20:41.920 --> 00:20:46.079 +00:20:34.760 --> 00:20:40.599 and you see Emacs on the other side. Oh, still nothing. -00:20:46.080 --> 00:20:50.279 +00:20:40.600 --> 00:20:44.319 Yeah, we're not seeing your screen at the moment, sorry. -00:20:50.280 --> 00:20:54.079 +00:20:44.320 --> 00:20:47.719 Oh, thank you. Thank you for that. -00:20:54.080 --> 00:20:59.959 +00:20:47.720 --> 00:20:52.879 Now it's starting to come. Okay. Yay! Fine. -00:20:59.960 --> 00:21:03.479 -So this presentation, I've done it with Lua Latex, +00:20:52.880 --> 00:21:00.399 +So this presentation, I've done it with Lua LaTeX, -00:21:03.480 --> 00:21:05.839 -and what I add here is font spec and English language. +00:21:00.400 --> 00:21:06.439 +and what I add here is fontspec and English language. -00:21:05.840 --> 00:21:10.279 +00:21:06.440 --> 00:21:10.240 Just to show you, but with the same configuration, -00:21:10.280 --> 00:21:14.279 -with the same font spec configuration, +00:21:10.280 --> 00:21:11.839 +with the same fontspec configuration, -00:21:14.280 --> 00:21:15.439 +00:21:11.840 --> 00:21:20.473 but adding Polyglossia. -00:21:15.440 --> 00:21:23.159 -I just have enough with adding polygons here +00:21:20.474 --> 00:21:23.159 +I just have enough with adding Polyglossia 00:21:23.160 --> 00:21:28.799 -with the Spanish language to get my dates correctly +with the Spanish language to get my dates correctly, 00:21:28.800 --> 00:21:32.559 -and this is something I'm going to see the date in English +and this is something... I'm going to see the date in English, 00:21:32.560 --> 00:21:46.719 -and if I now go and recompile it in a couple of seconds +and if I now go and recompile it, in a couple of seconds, 00:21:46.720 --> 00:21:48.999 -you will see that the data is in Spanish. +you will see that the date is in Spanish. 00:21:49.000 --> 00:21:53.879 -We are using the same Which I can show by the way. +We are using the same... Which I can show, by the way. 00:21:53.880 --> 00:21:58.079 -I see just by adding polyglyphs here. +I see just by adding polyglossia here, -00:21:58.080 --> 00:21:59.439 +00:21:58.080 --> 00:22:02.339 I can get my dates in Spanish. -00:21:59.440 --> 00:22:09.559 -What I have included the the locals in the. +00:22:02.340 --> 00:22:09.559 +What... I have included the dir-locals -00:22:09.560 --> 00:22:14.999 -In this in this lines, but just to discuss it a bit more. +00:22:09.560 --> 00:22:16.959 +in these lines, but just to discuss it a bit more. -00:22:15.000 --> 00:22:19.439 +00:22:16.960 --> 00:22:19.439 I have it for all the presentations. 00:22:19.440 --> 00:22:24.319 -I think it was here. No. For the demo. +I think it was here. No. For the demo, -00:22:24.320 --> 00:22:27.719 -For the presentations I use for MX conferences. +00:22:24.320 --> 00:22:28.799 +for the presentations I use for Emacs conferences, -00:22:27.720 --> 00:22:31.119 -I have it and it's something like this. +00:22:28.800 --> 00:22:33.959 +I have it, and it's something like this. -00:22:31.120 --> 00:22:37.359 -actually you don't need a fallback +00:22:33.960 --> 00:22:37.359 +Actually, you don't need a fallback -00:22:37.360 --> 00:22:39.439 -for for the main font here +00:22:37.360 --> 00:22:40.107 +for the main font here -00:22:39.440 --> 00:22:44.239 -because the presentations are done with the sans font +00:22:40.108 --> 00:22:44.607 +because the presentations are done with the sans font, -00:22:44.240 --> 00:22:46.559 +00:22:44.608 --> 00:22:46.559 so the only thing that I would really need 00:22:46.560 --> 00:22:48.199 -would be something like this +would be something like this. + +00:22:48.200 --> 00:22:53.919 +This can be commented, and the same happens here -00:22:48.200 --> 00:22:53.359 -this can be commented and the same happens here +00:22:53.920 --> 00:22:57.474 +with the mono. This can be also commented. -00:22:53.360 --> 00:22:56.159 -with the model this can be also commented +NOTE Demo: Emoji -00:22:56.160 --> 00:23:00.399 -and the only thing where I would really need +00:22:57.475 --> 00:23:00.399 +The only thing where I would really need 00:23:00.400 --> 00:23:02.119 -a full back font is here +a fallback font is here, 00:23:02.120 --> 00:23:04.319 and what this is telling me is that 00:23:04.320 --> 00:23:07.079 -you have a full back for the emoji +you have a fallback for the emoji, 00:23:07.080 --> 00:23:09.799 -for the emoji script +for the emoji script, -00:23:09.800 --> 00:23:15.399 -and you need to use the apple color emoji font with A modifier +00:23:09.800 --> 00:23:14.740 +and you need to use the Apple Color Emoji font + +00:23:14.741 --> 00:23:15.399 +with a modifier, 00:23:15.400 --> 00:23:18.759 which in this case is that you need -00:23:18.760 --> 00:23:21.359 -to have the half-word renderer. +00:23:18.760 --> 00:23:22.874 +to have the Harfbuzz renderer. -00:23:21.360 --> 00:23:24.599 +00:23:22.875 --> 00:23:24.599 That's the only thing that you really need. 00:23:24.600 --> 00:23:26.679 @@ -1077,10 +1104,12 @@ Where do I get all these things from? 00:23:26.680 --> 00:23:29.039 All these things I get from the different parts -00:23:29.040 --> 00:23:32.079 +00:23:29.040 --> 00:23:33.179 and from different scripts in the Internet. -00:23:32.080 --> 00:23:38.039 +NOTE Demo: Letter + +00:23:33.180 --> 00:23:38.039 I also have a couple of other things to show. 00:23:38.040 --> 00:23:42.919 @@ -1090,55 +1119,52 @@ For example, first of all, I do not need this. This is a letter that I've been writing this morning 00:23:44.750 --> 00:23:55.640 -and I'm not using the full feature branches at all +and I'm not using the feature branches at all, 00:23:55.641 --> 00:23:58.119 -because I just needed a sans font +because I just needed a sans font, 00:23:58.120 --> 00:24:02.119 -and it's going to be a letter that I'm writing in. +and it's going to be a letter that I'm writing in 00:24:02.120 --> 00:24:06.119 -with the sans font and the only thing I need +with the sans font, and the only thing I need -00:24:06.120 --> 00:24:09.119 -was Spanish for the date anyhow +00:24:06.120 --> 00:24:08.679 +was Spanish polyglossia for the date. -00:24:09.120 --> 00:24:14.719 -how did what was my first thing that I did +00:24:08.680 --> 00:24:14.719 +Anyhow, how did... What was my first thing that I did 00:24:14.720 --> 00:24:19.639 -with the back end back in I think it was April +with the back end? Back in I think it was April, 00:24:19.640 --> 00:24:23.079 -we had a this comes from the mailing list +we had a... this comes from the mailing list, 00:24:23.080 --> 00:24:26.759 -we had someone who had this who had this problem right +we had someone who had this problem right, 00:24:26.760 --> 00:24:29.559 -and he wanted to add emojis +and he wanted to add emojis, 00:24:29.560 --> 00:24:33.039 -and he had problems with the verbatim font +and he had problems with the verbatim font, 00:24:33.040 --> 00:24:35.279 -And that's how everything got started. +and that's how everything got started. -00:24:35.280 --> 00:24:42.599 -If you now go and I get my period +00:24:35.280 --> 00:24:43.859 +If you now go and I get my LaTeX for that running. -00:24:42.600 --> 00:24:44.599 -of latex for that running. - -00:24:44.600 --> 00:24:50.559 -Well, I actually, all my latex is supported for that. +00:24:43.860 --> 00:24:50.559 +Well, I actually, all my LaTeX is supported for that. 00:24:50.560 --> 00:24:58.119 And this was what I showed in one of the Emacs, Org Mode meetups. 00:24:58.120 --> 00:25:00.079 -And there you see that We have the emojis. +And there you see that we have the emojis. 00:25:00.080 --> 00:25:06.879 We had the fonts for the different things. We had maps. @@ -1170,34 +1196,36 @@ both in the sons and in the serif passages 00:25:40.680 --> 00:25:44.399 are included correctly in the PDF. +NOTE Demo: Side by side + 00:25:44.400 --> 00:25:49.999 -And a third thing of what you can do +And a third thing of what you can do... 00:25:50.000 --> 00:25:53.439 -I've also shown this so this is more +I've also shown this, so this is more 00:25:53.440 --> 00:25:55.799 -for people who have not seen it +for people who have not seen it. 00:25:55.800 --> 00:26:01.399 -this is a side-by-side package a passage of +This is a side-by-side passage of... 00:26:01.400 --> 00:26:04.919 -well actually the beginning of the analysis by Xenophon +well, actually, the beginning of the analysis by Xenophon 00:26:04.920 --> 00:26:12.919 -both in in Greek and in German with some comments +both in in Greek and in German, with some comments. 00:26:12.920 --> 00:26:18.679 -and if I go this is this is done with Polyglossia +And if I go... This is done with Polyglossia. -00:26:18.680 --> 00:26:25.279 -so if I go once again and produce +00:26:18.680 --> 00:26:24.240 +If I go once again and produce -00:26:25.280 --> 00:26:32.039 -the PDF for this just a second +00:26:24.241 --> 00:26:37.999 +the PDF for this... Just a second... -00:26:32.040 --> 00:26:41.119 +00:26:38.000 --> 00:26:41.119 Come on. There you are. You get this. 00:26:41.120 --> 00:26:46.399 @@ -1206,20 +1234,20 @@ And there you see different fonts. 00:26:46.400 --> 00:26:48.239 Which fonts am I using for this? -00:26:48.240 --> 00:26:51.279 -I'm using for the main font for me is Swissere. +00:26:48.240 --> 00:26:53.879 +I'm using for the main font for me is FreeSerif. -00:26:51.280 --> 00:27:01.479 -This listing is produced with Deja Vu Sansponor. +00:26:53.880 --> 00:27:01.479 +This listing is produced with DejaVu Sans Mono. -00:27:01.480 --> 00:27:13.359 -And using Polyglos here, I'm able to go and define +00:27:01.480 --> 00:27:12.899 +And using Polyglossia here, I'm able to go and define -00:27:13.360 --> 00:27:15.799 -the Greek polytone for the variant, +00:27:12.900 --> 00:27:15.799 +the Greek polyton for the variant, 00:27:15.800 --> 00:27:18.799 -for the Serif variant with the Noto Serif font, +for the serif variant with the Noto Serif font, 00:27:18.800 --> 00:27:26.199 just to differentiate it from the German text. @@ -1228,13 +1256,13 @@ just to differentiate it from the German text. And nice thing is that both in the German text 00:27:30.280 --> 00:27:37.359 -You see for example here and with the Greek text +you see for example here, and with the Greek text, 00:27:37.360 --> 00:27:40.879 everything is scaled to match 00:27:40.880 --> 00:27:44.119 -the lower case of the main font which is free serif. +the lower case of the main font, which is FreeSerif. 00:27:44.120 --> 00:27:45.879 So that everything looks @@ -1248,13 +1276,15 @@ So that's what you want to do. 00:27:53.760 --> 00:27:56.519 That's what you can do with this. -00:27:56.520 --> 00:28:00.759 +00:27:56.520 --> 00:28:12.599 Just a couple of final words on this. -00:28:00.760 --> 00:28:17.519 -I want to thank once again Juan Manuel Garcia and Jim Crump +NOTE Thanks + +00:28:12.600 --> 00:28:16.839 +I want to thank once again Juan Manuel Macias and Jing Huang -00:28:17.520 --> 00:28:19.919 +00:28:16.840 --> 00:28:19.919 for what they have shared. 00:28:19.920 --> 00:28:24.079 @@ -1266,35 +1296,37 @@ for productive contributions to the discussion. 00:28:26.480 --> 00:28:32.159 I'm saying this because I think I need a longer rest -00:28:32.160 --> 00:28:34.839 +00:28:32.160 --> 00:28:37.039 and I'm going to be leaving -00:28:34.840 --> 00:28:38.559 -the feature fund untouched for a couple of months +00:28:37.040 --> 00:28:39.607 +the feature font untouched for a couple of months -00:28:38.560 --> 00:28:41.719 -so that people can take the feature branch +00:28:39.608 --> 00:28:42.220 +so that people can take... the feature branch -00:28:41.720 --> 00:28:43.519 -untouched for a couple of months. +00:28:42.221 --> 00:28:43.519 +untouched for a couple of months 00:28:43.520 --> 00:28:47.599 -to see if people want to use it and how they want to use it +to see if people want to use it, and how they want to use it, 00:28:47.600 --> 00:28:49.919 -and then maybe in the future we can discuss +and then maybe in the future, we can discuss 00:28:49.920 --> 00:28:52.559 -if we want to integrate it or not +if we want to integrate it or not, -00:28:52.560 --> 00:28:58.839 +00:28:52.560 --> 00:29:24.839 or if people need it and all that. Now questions, comments? -00:28:58.840 --> 00:29:41.279 -I think there was one question on. Beautiful for. +00:29:24.840 --> 00:29:39.240 +[Ihor]: I think there was one question on Etherpad for... -00:29:41.280 --> 00:29:47.119 -I think that goes beyond fonts right. +00:29:39.241 --> 00:29:47.119 +[Pedro]: Beautiful. I think that goes beyond fonts right. + +NOTE Q: What about video (mp4) support for ox-latex? 00:29:47.120 --> 00:29:52.839 Someone is asking what about how is about video @@ -1303,13 +1335,13 @@ Someone is asking what about how is about video mainly MP4 support on ox-latex. 00:29:56.320 --> 00:29:58.799 -I started the presentations with many videos. +"I started the presentations with many videos. -00:29:58.800 --> 00:30:07.839 -This is something that really pushed me back using ox-latex. +00:29:58.800 --> 00:30:14.739 +This is something that really pushed me back using ox-latex." -00:30:07.840 --> 00:30:18.799 -What I would say to this is I mean this goes beyond +00:30:14.740 --> 00:30:18.799 +What I would say to this is, I mean this goes beyond 00:30:18.800 --> 00:30:24.319 what we're discussing here with fonts. @@ -1318,21 +1350,21 @@ what we're discussing here with fonts. I would advise you to go and get the same 00:30:29.320 --> 00:30:35.239 -or have the same thing that I did +or have the same thing that I did, -00:30:35.240 --> 00:30:39.119 -which was first of all try to write it in latex +00:30:35.240 --> 00:30:42.279 +which was, first of all, try to write it in LaTeX, -00:30:39.120 --> 00:30:49.599 -and then Once you have the minimal working examples, +00:30:42.280 --> 00:30:49.599 +and then, once you have the minimal working examples, 00:30:49.600 --> 00:30:53.159 -you can get the latest parts +you can get the LaTeX parts -00:30:53.160 --> 00:30:58.159 +00:30:53.160 --> 00:31:00.319 integrated into your own presentation. -00:30:58.160 --> 00:31:01.319 +00:31:00.320 --> 00:31:01.319 That's what I've been doing. 00:31:01.320 --> 00:31:04.519 @@ -1342,28 +1374,31 @@ By the way, I still do it, for example, not in this, but for my lectures, 00:31:06.080 --> 00:31:09.119 -I have a lot of I'm using a lot of ticks +I have a lot of... I'm using a lot of ticks 00:31:09.120 --> 00:31:12.479 to do graphs and animated graphs. 00:31:12.480 --> 00:31:18.319 -And that's begin export later and export later. +And that's `#+begin_export latex` `#+end_export` LaTeX. -00:31:18.320 --> 00:31:20.159 +00:31:18.320 --> 00:31:24.279 That's what I'm doing. -00:31:20.160 --> 00:31:28.999 -Videos are generally a bit tricky because you cannot +00:31:24.280 --> 00:31:27.274 +[Ihor]: Videos are generally a bit tricky because you cannot... + +00:31:27.275 --> 00:31:31.119 +Not every viewer will play them. -00:31:29.000 --> 00:31:35.119 -So I think there is something called PDF-PC that can, +00:31:31.120 --> 00:31:35.119 +so I think there is something called pdfpc that can, 00:31:35.120 --> 00:31:37.399 -this provides a lot of cloud package +this provides a LaTeX package 00:31:37.400 --> 00:31:39.079 -where you can include videos +where you can include videos, 00:31:39.080 --> 00:31:44.399 and then they can be played through that specific program. @@ -1378,7 +1413,7 @@ that can only be done through Acrobat Reader, which is like also finicky. Sure, yes. 00:31:54.520 --> 00:32:03.999 -As you said there are many things that need to be changed. +[Pedro]: As you said, there are many things that need to be changed. 00:32:04.000 --> 00:32:07.199 But I mean it's always a thing of taking it @@ -1396,7 +1431,7 @@ Maybe this can be done with Acrobat and with a couple of extra packages and who knows. 00:32:23.960 --> 00:32:26.359 -And you can always keep it as as late +And you can always keep it as as LaTeX 00:32:26.360 --> 00:32:34.599 as fragments inside Org, I think. Any other questions? diff --git a/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt b/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt index ffdfe3de..04d1a62b 100644 --- a/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt +++ b/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt @@ -2749,7 +2749,7 @@ because there is still another day of fun talks tomorrow. So hashtag EmacsConf and hashtag Emacs. 01:07:51.400 --> 01:07:54.239 -If you do hashtag Emacs on Macedon +If you do hashtag Emacs on Mastodon 01:07:54.240 --> 01:07:58.239 or Blue Sky or other places, we'll probably find it. @@ -2791,7 +2791,7 @@ are also up on YouTube, and I will eventually also upload them 01:08:25.720 --> 01:08:29.239 -to TubeNix, which is a PeerTube instance. +to ToobNix, which is a PeerTube instance. 01:08:29.240 --> 01:08:31.239 We will work on extracting live talks. @@ -2863,7 +2863,7 @@ So, for example, during the proposal review process, we got a lot of wonderful comments 01:09:34.320 --> 01:09:37.759 -from J.C. Hellery, Chico, and James Andrews-Howell. +from J.C. Helary, Triko, and James Endres Howell, 01:09:37.760 --> 01:09:41.039 captions from Amitav and Rodion and other people @@ -2938,7 +2938,7 @@ LiberaChat, FFmpeg, OpenAI Whisper, WhisperX, the Aeneas forced alignment tool, 01:10:55.040 --> 01:11:00.279 -PsyTransfer, SubEd, SubSeg, Mozilla Firefox, MPV, and Tampermonkey, +PsiTransfer, SubEd, SubSeg, Mozilla Firefox, MPV, and Tampermonkey, 01:11:00.280 --> 01:11:02.199 and other things I probably forgot to mention. diff --git a/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt b/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt index 5abfd435..0362cbc2 100644 --- a/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt +++ b/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt @@ -36,6 +36,8 @@ into your Zettelkasten then. Is that what's happening? 00:00:45.880 --> 00:00:49.559 Well, I can start you off. +NOTE Q: What do you use for the fancy animations? + 00:00:49.560 --> 00:00:56.279 The first question is, I wonder what they use for the fancy animations. @@ -162,6 +164,8 @@ And the stack, the stack is Apple Keynote, sorry. 00:03:25.440 --> 00:03:30.079 Okay, that's enough. Thank you for capturing. +NOTE Q: Are you not a fan of using *, **, *** headings in org-mode? + 00:03:30.080 --> 00:03:37.719 Are you not a fan? Okay. You saw this in the recording. @@ -196,7 +200,7 @@ It's interesting to see how people have different styles of writing org content. Am I not? What exactly? What did I do? 00:04:22.360 --> 00:04:25.959 -And nodes, just open one of these. +And notes, just open one of these. 00:04:25.960 --> 00:04:33.519 Okay. I could see how you could, in examples like this, @@ -247,7 +251,7 @@ I mean, or even headings. The only heading here is the title, 00:05:21.560 --> 00:05:24.279 -like in my perception of this node, +like in my perception of this note, 00:05:24.280 --> 00:05:27.159 and it's one, It's two lists. @@ -343,12 +347,12 @@ but I'm going to stop copying them in because I lose time. I want to reply to you, folks. 00:07:09.440 --> 00:07:11.479 -Didn't see a need for a rack constructor. +Didn't see a need for hierarchical structure. 00:07:11.480 --> 00:07:13.719 Thank you for capturing this. Next question. -NOTE Can you use org files and all its features inside Denote? +NOTE Q: Can you use org files and all its features inside Denote? 00:07:13.720 --> 00:07:17.799 Can you use org files and all its features inside Denote? @@ -369,7 +373,7 @@ And with org, you get these attributes, value attribute thingies 00:07:36.360 --> 00:07:40.079 -that are then the metadata for the node. +that are then the metadata for the note. 00:07:40.080 --> 00:07:45.279 So yeah, the answer is yes. You get everything and on top, @@ -380,7 +384,7 @@ a small layer of a link, link management. 00:07:48.160 --> 00:07:48.999 That's all there is. -NOTE Where or how do you like to capture fleeting notes? +NOTE Q: Where or how do you like to capture fleeting notes? 00:07:49.000 --> 00:07:55.319 Next question is, where or how do you like to capture fleeting notes? @@ -419,25 +423,25 @@ isn't very descriptive. So what else do you say there? And people have said a couple of things 00:08:24.800 --> 00:08:28.479 -to define non-fleeting nodes, for example, permanent nodes. +to define non-fleeting notes, for example, permanent notes. 00:08:28.480 --> 00:08:33.199 I guess that's a Sonke Ahrens, 00:08:33.200 --> 00:08:35.039 -permanent nodes is the most popular. +permanent notes is the most popular. 00:08:35.040 --> 00:08:36.159 Let's stay with that, stick with that. 00:08:36.160 --> 00:08:38.279 -So if you have permanent nodes and fleeting nodes, +So if you have permanent notes and fleeting notes, 00:08:38.280 --> 00:08:41.599 -now we have two types of nodes. The thing is, in books, +now we have two types of notes. The thing is, in books, 00:08:41.600 --> 00:08:46.319 -the only, when we would talk about note-taking +the only... when we would talk about note-taking 00:08:46.320 --> 00:08:47.679 and you would ask me, hey Christian, @@ -458,7 +462,7 @@ I would pull out a book, this is Object-Oriented Software Engineering, 00:08:59.800 --> 00:09:03.679 -interesting book by Iva Jacobson or Iva, Iva, +interesting book by Ivar Jacobson. 00:09:03.680 --> 00:09:06.159 I'm not sure because, you know, @@ -475,26 +479,26 @@ are actual paper notes square what are these three by something inch 00:09:18.880 --> 00:09:20.999 American standard size I guess -00:09:21.000 --> 00:09:24.039 +00:09:21.000 --> 00:09:25.964 and A6 minus the tariff part -00:09:24.040 --> 00:09:29.439 -from from another notepad these are notes i took engagement notes +00:09:25.965 --> 00:09:31.174 +from another notepad. These are notes I took, engagement notes -00:09:29.440 --> 00:09:32.439 -if you will like engagement notes +00:09:31.175 --> 00:09:32.439 +if you will, like engagement notes, 00:09:32.440 --> 00:09:34.999 -because the margins of the book don't suffice to take +because the margins of the book don't suffice to take, 00:09:35.000 --> 00:09:38.799 -and this is related to i need more space so this is more space +and this is related to... I need more space, so this is more space. 00:09:38.800 --> 00:09:41.119 -these are fleeting +These are fleeting. 00:09:41.120 --> 00:09:44.999 -and as you see I have them in my pile of books +As you see, I have them in my pile of books 00:09:45.000 --> 00:09:46.839 right next to me in the shelf @@ -503,7 +507,7 @@ right next to me in the shelf and folded them in this piece of paper, 00:09:52.280 --> 00:09:54.879 -labeled it with the author because I lost them. +labeled it with the author because I lost them 00:09:54.880 --> 00:09:57.839 couple of times they just fell out @@ -610,6 +614,8 @@ I'm not going to talk about these 00:11:27.800 --> 00:11:29.039 unless someone asks a question. +NOTE Q: Zettelkasten feels like a very "cagey" approach to note-taking and knowledge management. Doesn't it restrict one to think in certain ways rather than what feels natural to someone? + 00:11:29.040 --> 00:11:32.119 Zettelkasten feels like a very cagey approach @@ -823,14 +829,19 @@ I'm feeling like stuck at this and that. 00:15:01.320 --> 00:15:03.919 And then other people will be able to relate. -00:15:03.920 --> 00:15:10.279 -I can promise. How does it denote, question mark maybe, +00:15:03.920 --> 00:15:07.327 +I can promise. + +NOTE Q: How does denote compare to org-roam? + +00:15:07.328 --> 00:15:10.279 +How does it denote, question mark maybe, 00:15:10.280 --> 00:15:11.639 compared to org-roam? 00:15:11.640 --> 00:15:18.559 -Roam research was setting a new trend of connectiveness +Roam Research was setting a new trend of connectiveness 00:15:18.560 --> 00:15:21.119 because you could create recursive structures with links @@ -872,7 +883,7 @@ when people told their stories of how they used it. I guess you can use this tool for a lot of purposes, 00:15:53.440 --> 00:15:59.199 -but the prevailing story of the Rome style note-taking tools +but the prevailing story of the Roam-style note-taking tools 00:15:59.200 --> 00:16:01.879 was like, just dump everything in it. @@ -917,15 +928,15 @@ and that many months old when you did this. So we have some reference parts. And I could put this kind 00:16:35.360 --> 00:16:37.399 -of factual information, et cetera, custom, +of factual information in Zettelkasten, 00:16:37.400 --> 00:16:42.199 but also, like, what if I have a toothache or whatever, -00:16:42.200 --> 00:16:47.479 +00:16:42.200 --> 00:16:44.924 and just want to gather data for whatever reason? -00:16:47.480 --> 00:16:52.119 +00:16:44.925 --> 00:16:52.119 I don't know. Like this kind of personal stuff. 00:16:52.120 --> 00:16:55.639 @@ -938,7 +949,7 @@ in a tool that I want to use to think. I do see the appeal there. 00:17:00.480 --> 00:17:04.039 -But anyway, the org-roam, like that's a roam part. +But anyway, the org-roam, like that's a Roam part. 00:17:04.040 --> 00:17:05.879 You can watch a lot of videos @@ -1030,50 +1041,52 @@ but I'm very happy that org-roam still exists 00:18:21.760 --> 00:18:25.039 because I think porting tools into emacs is very cool, +NOTE Q: I noticed that the wikipedia link you wrote was typed wrongly - and it got me thinking about how to deal with broken links at scale? Do you have any thoughts on this? What about archival? + 00:18:25.040 --> 00:18:27.559 I guess next question, -00:18:27.560 --> 00:18:31.839 +00:18:27.560 --> 00:18:29.174 I noticed that the wikipedia link you wrote -00:18:31.840 --> 00:18:40.279 +00:18:29.175 --> 00:18:38.632 was typed wrongly, oh no garbage in, garbage out, -00:18:40.280 --> 00:18:45.079 -I think garbage in, garbage out, garbage well spotted +00:18:38.633 --> 00:18:45.079 +I think garbage in, garbage out, garbage well spotted. 00:18:45.080 --> 00:18:47.199 -how do you do that oh I typed it +How do you do that? Oh, I typed it 00:18:47.200 --> 00:18:50.679 -I typed it from yeah right i didn't +I typed it from... Yeah, right. I didn't, 00:18:50.680 --> 00:18:53.359 -i didn't paste this right yeah yeah +I didn't paste this. Right. Yeah, yeah. 00:18:53.360 --> 00:18:55.879 -this janitorial tasks that's the umbrella term +Janitorial tasks, that's the umbrella term. 00:18:55.880 --> 00:18:56.839 -how do you deal with this +How do you deal with this? 00:18:56.840 --> 00:18:59.560 -like if you put stuff like this into into your notes +Like if you put stuff like this into your notes, 00:18:59.560 --> 00:19:05.759 you hopefully get a 404 code from wikipedia -00:19:05.760 --> 00:19:07.559 -because the page doesn't exist +00:19:05.760 --> 00:19:06.859 +because the page doesn't exist. -00:19:07.560 --> 00:19:11.999 -let's not check um you get a 404 and then you could write a tool +00:19:06.860 --> 00:19:11.999 +Let's now check. You get a 404, and then you could write a tool 00:19:12.000 --> 00:19:13.799 that checks all the links periodically 00:19:13.800 --> 00:19:17.199 -and tells you about broken links like a broken link checker +and tells you about broken links, like a broken link checker 00:19:17.200 --> 00:19:19.679 that then looks up maybe automatically @@ -1085,19 +1098,19 @@ the last good version on archive.org and then the Wayback Machine 00:19:23.320 --> 00:19:26.879 -and then corrects the link with the archived version +and then corrects the link with the archived version, 00:19:26.880 --> 00:19:30.479 -because the live one is gone like this happens all the time on the internet +because the live one is gone. This happens all the time on the Internet. 00:19:30.480 --> 00:19:31.919 -and even if you don't mistype +Even if you don't mistype, 00:19:31.920 --> 00:19:35.879 -you could you know things go out of out of order so +you could... you know things go out of order so 00:19:35.880 --> 00:19:42.599 -What do you do with that? You need to automate this. +what do you do with that? You need to automate this. 00:19:42.600 --> 00:19:45.119 I'm not clicking every link manually. @@ -1108,10 +1121,10 @@ I have like, what's it now, 11,000 notes or something. 00:19:49.280 --> 00:19:51.999 This is not a thing that humans are good at. -00:19:52.000 --> 00:19:52.919 +00:19:52.000 --> 00:19:52.279 I'm not good at this. -00:19:52.920 --> 00:19:55.359 +00:19:52.280 --> 00:19:55.359 I will never finish anything else if I do this manually. 00:19:55.360 --> 00:19:57.079 @@ -1133,7 +1146,7 @@ and that should help. You could automate this in Emacs, of course, right? 00:20:09.760 --> 00:20:12.479 -For every file in my node directory, +For every file in my note directory, 00:20:12.480 --> 00:20:14.359 look if there's a link inside @@ -1142,7 +1155,7 @@ look if there's a link inside and then check the URL or whatever. 00:20:16.120 --> 00:20:18.319 -Also works for inter-node connections. +Also works for inter-note connections. 00:20:18.320 --> 00:20:21.239 This could also break if you rename files or remove files @@ -1169,13 +1182,13 @@ and you need to deal with mistakes and heal and create scar tissue there in some way 00:20:44.360 --> 00:20:48.279 -so write janitorial tools to do that it's also, +so write janitorial tools to do that. It's also, 00:20:48.280 --> 00:20:50.679 -i'm mentioning the term janitorial tools +I'm mentioning the term janitorial tools 00:20:50.680 --> 00:20:51.679 -a couple of times now +a couple of times now, 00:20:51.680 --> 00:20:55.439 because that's the term that we in the forums at least @@ -1187,10 +1200,10 @@ usually talk about things like find orphaned notes, notes that no one links to find broken links, 00:21:02.120 --> 00:21:07.479 -clean up references reformat nodes, stuff like this. +clean up references reformat notes, stuff like this. 00:21:07.480 --> 00:21:10.039 -Find large nodes and then suggest them +Find large notes and then suggest them 00:21:10.040 --> 00:21:11.799 to the user to break them up. @@ -1198,23 +1211,25 @@ to the user to break them up. 00:21:11.800 --> 00:21:14.180 Like these are tasks that you can do mechanically, -00:21:14.160 --> 00:21:21.719 +00:21:14.160 --> 00:21:16.382 but also it's better if you use a tool to get started, -00:21:21.720 --> 00:21:27.519 +00:21:16.383 --> 00:21:20.590 otherwise you waste a lot of time. -00:21:27.520 --> 00:21:35.199 +NOTE Comment: When I completely re-worked my config some two years ago, I also tried out some of these packages for making notes in Emacs... + +00:21:20.591 --> 00:21:26.632 Next question, when I complete, next long question. -00:21:35.200 --> 00:21:39.239 -I'm going to copy this over because maybe +00:21:26.633 --> 00:21:34.964 +I'm going to copy this over because maybe... -00:21:39.240 --> 00:21:42.399 -When I completely reworked my configs from two years ago, +00:21:34.965 --> 00:21:42.399 +"when I completely reworked my configs from two years ago, 00:21:42.400 --> 00:21:44.839 -I also tried some of these packages for making nodes, +I also tried some of these packages for making notes, 00:21:44.840 --> 00:21:47.119 but none of them actually fit my purpose, @@ -1256,19 +1271,25 @@ when I took them time structures my thought and my notes but they would get lost if I split them up in a network 00:22:20.360 --> 00:22:22.799 -like structure like a wiki etc custom my two cents +like structure like a wiki, Zettelkasten my two cents -00:22:22.800 --> 00:22:32.239 +00:22:22.800 --> 00:22:24.715 by the way I work on legal sociological topics -00:22:32.240 --> 00:22:37.439 -i'm a lawyer by training you know Luhmann was a german german style +00:22:24.716 --> 00:22:29.452 +I'm a lawyer by training." + +00:22:29.453 --> 00:22:34.590 +You know, Luhmann was a German-style + +00:22:34.591 --> 00:22:35.632 +weird sociologist, -00:22:37.440 --> 00:22:40.999 -weird sociologist +00:22:35.633 --> 00:22:41.048 +and sociology studies are -00:22:41.000 --> 00:22:43.999 -and sociology studies are like the first four semesters at university, +00:22:41.049 --> 00:22:43.999 +like the first four semesters at university, 00:22:44.000 --> 00:22:48.639 where a lot of, I don't know any of the terms in English, @@ -1289,7 +1310,7 @@ but nobody knew because they were not empirically backed. Some were empirically backed, 00:23:00.120 --> 00:23:01.959 -and then also there was some sense making. +and then also there was some sense-making. 00:23:01.960 --> 00:23:03.599 And then also in sociology, @@ -1328,7 +1349,7 @@ or whatever it was called where she just dumped everything inside 00:23:41.960 --> 00:23:44.759 -for her next project like an idea box, +for her next project, like an idea box, 00:23:44.760 --> 00:23:47.279 like real physical things like oh, I want to, I don't know, @@ -1369,6 +1390,8 @@ Sorry, I jumped. So my answer is, this was not a question, 00:24:31.440 --> 00:24:34.799 and I'm happy for you. So that's still an answer. +NOTE Q: How Zettelkasten is useful for highly mathematical STEM academic fields like computer science or engineering fields? + 00:24:34.800 --> 00:24:38.639 Next question. How Zettelkasten is useful @@ -1432,35 +1455,35 @@ that people did over hundreds of years for you. 00:25:35.920 --> 00:25:39.479 That's an order. But there are also many textbooks. -00:25:39.480 --> 00:25:42.759 +00:25:39.480 --> 00:25:42.059 So opinions may vary. The presentation may vary. -00:25:42.760 --> 00:25:48.279 +00:25:42.060 --> 00:25:43.674 Some textbooks may click with you, -00:25:48.280 --> 00:25:59.359 +00:25:43.675 --> 00:26:04.559 while others stay opaque, and you can't get into the meat. -00:25:59.360 --> 00:26:04.599 +00:26:04.560 --> 00:26:12.919 Sorry, I'm just typing the answer right now. -00:26:04.600 --> 00:26:13.319 +00:26:12.920 --> 00:26:17.379 Copying information to another box is not, yeah. -00:26:13.320 --> 00:26:17.719 +00:26:17.380 --> 00:26:19.090 Yeah, let's see what the first answer is. -00:26:17.720 --> 00:26:21.559 +00:26:19.091 --> 00:26:21.559 Someone posted that Zettelkasten is great for mathematics, 00:26:21.560 --> 00:26:22.919 incredible for computer science. 00:26:22.920 --> 00:26:25.439 -With OrgBabel you can have living source code, yes, +With Org-Babel you can have living source code, yes, 00:26:25.440 --> 00:26:26.719 -that you can execute from the node, +that you can execute from the note, 00:26:26.720 --> 00:26:28.479 also true for a formula, @@ -1475,7 +1498,7 @@ You can even use Agda if you want to. Ah, I think I know who typed the answer. 00:26:39.280 --> 00:26:42.999 -Hello, Oliver. If you want to have living proofs in your nodes, +Hello, Oliver. If you want to have living proofs in your notes, 00:26:43.000 --> 00:26:47.719 even inline LaTeX is in here. That's, yeah, yeah, yeah. @@ -1490,13 +1513,13 @@ maybe your own summary. I would suggest add your own summary 00:27:02.960 --> 00:27:11.299 -because we're looking at the etherpad, right? +because we're looking at the Etherpad, right? 00:27:11.300 --> 00:27:14.639 -Maybe I just copy this over so you can all the either +Maybe I just copy this over so you can all... 00:27:14.640 --> 00:27:30.879 -pets indentation is missing with what Org is doing. +The Etherpad's indentation is missing with what Org is doing. 00:27:30.880 --> 00:27:36.999 And the answer was probably submitted by Oliver @@ -1505,40 +1528,43 @@ And the answer was probably submitted by Oliver just in case someone wants to see 00:27:40.480 --> 00:27:47.679 -who that could have been with the Acta reference +who that could have been with the Agda reference 00:27:47.680 --> 00:27:49.799 -because nobody uses Acta, +because nobody uses Agda, 00:27:49.800 --> 00:27:55.999 -nobody in the world maybe so Acta is just a yeah +nobody in the world maybe. So Agda is just a, yeah, 00:27:56.000 --> 00:28:01.319 let's say it's good for proofing the code that you type 00:28:01.320 --> 00:28:04.399 -as you type it in the compilation set very weird +as you type it in the compilation set, very weird 00:28:04.400 --> 00:28:07.199 -if you've never heard of this so check that out +if you've never heard of this, so check that out. 00:28:07.200 --> 00:28:13.839 -so question was how Zettelkasten is useful for these kinds of things +So question was how Zettelkasten is useful for these kinds of things 00:28:13.840 --> 00:28:16.119 yeah it sounds like in these kinds of fields 00:28:16.120 --> 00:28:18.359 -that you only deal with facts +that you only deal with facts. 00:28:18.360 --> 00:28:24.719 -that's also kind of sort of true for psychology where you have a lot of +That's also kind of sort of true for psychology where you have a lot of, 00:28:24.720 --> 00:28:29.639 -and also law where you at least in at least in German +and also law, where you at least in German + +00:28:29.640 --> 00:28:32.011 +and our style of law where you have a lot of, -00:28:29.640 --> 00:28:33.759 -and our style of law where you have a lot of where you have thick books of law +00:28:32.012 --> 00:28:33.759 +where you have thick books of law 00:28:33.760 --> 00:28:38.599 and very very little records, @@ -1546,11 +1572,17 @@ and very very little records, 00:28:38.600 --> 00:28:41.479 that's not the right phrasing, -00:28:41.480 --> 00:28:48.239 -where you don't rely on the ruling as much as you do in, for example, the USA, +00:28:41.480 --> 00:28:44.540 +where you don't rely on the ruling + +00:28:44.541 --> 00:28:48.239 +as much as you do in, for example, the USA, -00:28:48.240 --> 00:28:53.919 -where you need to be aware of every court ruling to then put stuff into context +00:28:48.240 --> 00:28:52.674 +where you need to be aware of every court ruling + +00:28:52.675 --> 00:28:53.919 +to then put stuff into context 00:28:53.920 --> 00:28:58.999 and all of this is like the current how you do law. @@ -1862,13 +1894,13 @@ and you still have access to this later when you need to check your personal inventory 00:34:21.800 --> 00:34:30.519 -of mathematical proofs so my answer would be +of mathematical proofs so my answer would be... 00:34:30.520 --> 00:34:33.119 -let's type in my answer +Let's type in my answer 00:34:33.120 --> 00:34:46.199 -on either pad would be I'm not able to type. +on Etherpad would be... I'm not able to type. 00:34:46.200 --> 00:34:52.599 Sorry. My answer would be this. @@ -1972,11 +2004,11 @@ and it's not just copying the thing into a box, 00:36:50.640 --> 00:36:51.759 like from one box into another, -00:36:51.760 --> 00:36:53.879 +00:36:51.760 --> 00:36:54.019 from the public internet box into my own buffer, -00:36:53.880 --> 00:36:56.399 -that's a custom that's closer to me, +00:36:54.020 --> 00:36:56.399 +that Zettelkasten that's closer to me, 00:36:56.400 --> 00:36:58.559 like a fridge is closer to my kitchen @@ -2101,26 +2133,28 @@ Just check it out for yourself. I'm not sure. 00:39:39.320 --> 00:39:40.959 Next question, sorry. +NOTE Q: In your experience, would you say that you re-use most of your notes? + 00:39:40.960 --> 00:39:45.639 -In your experience, would you say that you reuse most of your nodes? +In your experience, would you say that you reuse most of your notes? 00:39:45.640 --> 00:39:47.959 -Watching your demo, I thought that more nodes you create, +Watching your demo, I thought that more notes you create, 00:39:47.960 --> 00:39:51.279 the less you might reuse them. Yes, that's true. 00:39:51.280 --> 00:39:54.879 -I have 11,000 nodes or something, +I have 11,000 notes or something, 00:39:54.880 --> 00:39:57.239 -and I don't use 11,000 nodes every day. +and I don't use 11,000 notes every day. 00:39:57.240 --> 00:39:59.879 I can only use a fraction of them. 00:39:59.880 --> 00:40:06.439 -But let's say you have the Feynman Darling nodes, +But let's say you have the Feynman Darling notes, 00:40:06.440 --> 00:40:08.479 then you would probably use these. @@ -2132,7 +2166,7 @@ Imagine you have the same 12 Darlings for a year. Then you use these 12 thingies for one year more often. 00:40:15.560 --> 00:40:17.919 -than most of your other nodes, +than most of your other notes, 00:40:17.920 --> 00:40:19.999 because these become your entry points @@ -2167,11 +2201,11 @@ maybe these 12 Feynman darlings were your darlings 00:40:45.400 --> 00:40:47.719 during university studies for STEM field, -00:40:47.720 --> 00:40:49.479 +00:40:47.720 --> 00:40:49.339 where you had a hard time figuring out -00:40:49.480 --> 00:40:52.479 -how the technical system works for your benefit. +00:40:49.340 --> 00:40:52.479 +how the Zettelkasten works for your benefit. 00:40:52.480 --> 00:40:56.279 And then five years later, you're in a job and you don't need all of them @@ -2342,7 +2376,7 @@ where do you want to put the effort? and will it pay off? maybe if not, then maybe spend the time on something else 00:43:54.480 --> 00:43:57.119 -like don't try to exactly customize something you hate +like don't try to Zettelkastenify something you hate 00:43:57.120 --> 00:43:59.519 just to I don't know, @@ -2354,13 +2388,15 @@ do your due diligence if you don't want to because then you'll hate the process 00:44:06.720 --> 00:44:15.279 -that's worse than not using nodes a lot next questions, +that's worse than not using notes a lot. Next question. + +NOTE Q: How are notes structured and accessed when the notes grow from 10K to 100K notes? 00:44:15.280 --> 00:44:17.719 -how are nodes structured and accessed +How are notes structured and accessed 00:44:17.720 --> 00:44:20.639 -when the nodes grow from 10k to 100k nodes? +when the notes grow from 10k to 100k notes? 00:44:20.640 --> 00:44:22.119 yes, that's a field of exploration, @@ -2369,7 +2405,7 @@ yes, that's a field of exploration, I mean that the lower realm there I don't know anybody 00:44:25.920 --> 00:44:32.359 -who's using a hyperlinked 100k node archive. +who's using a hyperlinked 100k note archive. 00:44:32.360 --> 00:44:37.239 I do know people who have a lot of text files @@ -2414,10 +2450,10 @@ I'm thinking about the stuff that I'm spending time on. What about that? 00:45:18.840 --> 00:45:20.639 -Yeah, how are nodes structured and accessed +Yeah, how are notes structured and accessed 00:45:20.640 --> 00:45:22.919 -when the nodes go from one to 100k? +when the notes go from one to 100k? 00:45:22.920 --> 00:45:31.399 I will imagine that it becomes a matter that's speculation. @@ -2432,7 +2468,7 @@ it's going to be self-similar, like Mandelbrot images, where you have recursive patterns. 00:45:43.200 --> 00:45:46.519 -First, you have a couple of nodes. +First, you have a couple of notes. 00:45:46.520 --> 00:45:49.759 You can leave through them digitally or physically easily. @@ -2456,7 +2492,7 @@ And the clue there is, Eventually, you have hundreds or maybe thousands, 00:46:10.160 --> 00:46:12.359 -not hundreds or thousands, of structure nodes. +not hundreds or thousands, of structure notes. 00:46:12.360 --> 00:46:13.959 And then you have the same problem @@ -2468,13 +2504,13 @@ that you had on the lower base layer. And now you will probably look for another tool. 00:46:19.200 --> 00:46:22.759 -But there is nothing else that's not also a structure node +But there is nothing else that's not also a structure note 00:46:22.760 --> 00:46:25.799 but is structuring other structures mostly 00:46:25.800 --> 00:46:28.119 -instead of structuring the low-level nodes. +instead of structuring the low-level notes. 00:46:28.120 --> 00:46:31.719 But this distinction, I want to point out, doesn't pay off. @@ -2483,25 +2519,25 @@ But this distinction, I want to point out, doesn't pay off. it seems like it doesn't pay off 00:46:34.880 --> 00:46:37.319 -to say hey i have these foundational permanent nodes +to say hey I have these foundational permanent notes 00:46:37.320 --> 00:46:38.759 -and then i have these meta nodes +And then I have these meta notes, 00:46:38.760 --> 00:46:40.519 -these these maps and structures +these maps and structures 00:46:40.520 --> 00:46:42.759 -and then i have these super mega structures +and then I have these super mega structures 00:46:42.760 --> 00:46:44.159 -which are not permanent +which are not permanent, 00:46:44.160 --> 00:46:45.519 -which are not structures which are not +which are not structures, which are not... 00:46:45.520 --> 00:46:47.919 -I don't know this doesn't seem to pay off +I don't know... This doesn't seem to pay off, 00:46:47.920 --> 00:46:51.079 because eventually there is another level and another level @@ -2626,6 +2662,8 @@ and then see how people transparently evolve 00:48:50.040 --> 00:48:55.159 their gardens, their processes, their note-taking systems +NOTE Q: I would be very interested in your thought on this video by Westenberg - https://www.youtube.com/watch?v=CjSWwmg-JRM (Why I Deleted My Second Brain: A Journey Back to Real Thinking) + 00:48:55.160 --> 00:49:00.319 next question not a question but i would be very interested @@ -2633,16 +2671,16 @@ next question not a question but i would be very interested in your thoughts on this video 00:49:01.560 --> 00:49:07.039 -by westenberg okay it's it's this is not spam +by Westenberg. Okay. This is not spam. 00:49:07.040 --> 00:49:13.959 -i i don't uh there's joe westenberg's uh youtube channel +I don't... Uh, there's Joe Westenberg's Youtube channel, 00:49:13.960 --> 00:49:15.319 -why i deleted my second brain +"Why I Deleted My Second Brain: 00:49:15.320 --> 00:49:22.679 -a journey back to real thinking uh +A Journey Back to Real Thinking." 00:49:22.680 --> 00:49:30.319 I think I didn't watch the video but read an article. @@ -2656,17 +2694,17 @@ It's not on screen sharing. That was stupid. 00:49:36.216 --> 00:49:48.239 I'm probably not going to watch it right now with everyone here, -00:49:48.240 --> 00:49:53.479 +00:49:48.240 --> 00:49:51.659 so my thoughts on deleting and stuff like that. -00:49:53.480 --> 00:49:58.679 +00:49:51.660 --> 00:49:58.679 I do remember there was a very cleverly written, well-written post 00:49:58.680 --> 00:50:02.719 and the claim was, from my perspective, 00:50:02.720 --> 00:50:04.919 -and that's not doing the work of +and that's not doing the work of... 00:50:04.920 --> 00:50:13.199 It's not doing the work of the author justice. @@ -2894,7 +2932,7 @@ Now we come back to one of the earlier questions, like, why do I not use outlines? 00:54:00.400 --> 00:54:03.039 -Because OrgNode allows me to do outlines. +Because Org-node allows me to do outlines. 00:54:03.040 --> 00:54:06.319 Well, I try to write my notes as blog posts, @@ -3013,14 +3051,14 @@ maybe maybe they tried to do too much with a different mindset 00:56:11.480 --> 00:56:24.839 and it just didn't click and then they, -00:56:24.840 --> 00:56:27.199 +00:56:24.840 --> 00:56:25.519 you know next question is there a danger? -00:56:27.200 --> 00:56:41.959 +00:56:25.520 --> 00:56:34.340 also, wait a second, answer do not probably a lot of collection, -00:56:41.960 --> 00:56:52.359 -not a lot of stinking in the Zettelkasten to some purpose. +00:56:34.341 --> 00:56:52.359 +not a lot of thinking in the Zettelkasten to some purpose. 00:56:52.360 --> 00:56:58.700 Usually. Conflation was the word I was fishing for. @@ -3028,14 +3066,14 @@ Usually. Conflation was the word I was fishing for. 00:56:58.701 --> 00:57:02.840 Usually posts videos like this. -00:57:02.841 --> 00:57:10.090 -Conflate note taking as a dumping ground +00:57:02.841 --> 00:57:15.049 +Conflate note taking as a dumping ground for stuff -00:57:10.091 --> 00:57:22.174 -for stuff with something that is valuable in the long term. +00:57:15.050 --> 00:57:22.174 +with something that is valuable in the long term. 00:57:22.175 --> 00:57:27.599 -Also if this was our dear friend Westenberg +Also, if this was our dear friend Westenberg 00:57:27.600 --> 00:57:30.439 I think the note count also was higher, @@ -3070,8 +3108,10 @@ you really want to solve in the long term. 00:57:57.280 --> 00:57:59.159 So next question. +NOTE Q: Is there a danger that with the Zettelkasten process, that the process gets a bit in the way of the content? + 00:57:59.160 --> 00:58:02.359 -Is there a danger that with the settled custom process, +Is there a danger that with the Zettelkasten process, 00:58:02.360 --> 00:58:05.679 that the process gets a bit in the way of the content? @@ -3134,7 +3174,7 @@ having a title, hashtags, and content, and also being very, very careful about quoting my sources. 00:59:32.400 --> 00:59:35.639 -I don't do much with my et cetera. +I don't do much with my Zettelkasten. 00:59:35.640 --> 00:59:37.679 I cannot give up quoting my sources @@ -3148,56 +3188,56 @@ forgetting where I get ideas from and confuse. 00:59:41.880 --> 00:59:44.599 And I get out because I'm aware of the problem there. -00:59:44.600 --> 00:59:47.599 +00:59:44.600 --> 00:59:49.439 I'm also not trusting my own notes anymore. -00:59:47.600 --> 00:59:51.159 -would not be trusting my own notes anymore +00:59:49.440 --> 00:59:51.159 +I would not be trusting my own notes anymore. 00:59:51.160 --> 00:59:53.919 -i need to properly cite so then i can see hey +I need to properly cite so then I can see, hey, 00:59:53.920 --> 00:59:56.559 -this block has no quotations that's mine +this block has no quotations, that's mine, 00:59:56.560 --> 01:00:00.559 -and i can trust this it's not like hey this is maybe mine +and I can trust this. It's not like, hey, this is maybe mine, 01:00:00.560 --> 01:00:04.039 -maybe this is a verbatim quote from a book like this +maybe this is a verbatim quote from a book. Like this 01:00:04.040 --> 01:00:05.799 -is not helping that's a ceremony +is not helping. That's a ceremony 01:00:05.800 --> 01:00:09.039 -that's paying off in the long term also +that's paying off in the long term also, 01:00:09.040 --> 01:00:11.319 -so that when you write something +so that when you write something, 01:00:11.320 --> 01:00:15.159 -you have all the sources at hand +you have all the sources at hand. -01:00:15.160 --> 01:00:17.279 -that's a useful ceremony title +01:00:15.160 --> 01:00:16.882 +That's a useful ceremony. -01:00:17.280 --> 01:00:20.799 -is just a way of summarizing the content +01:00:16.883 --> 01:00:20.799 +Title is just a way of summarizing the content. 01:00:20.800 --> 01:00:25.119 -do it like an excerpt, right? +Do it like an excerpt, right? 01:00:25.120 --> 01:00:26.919 -you have the whole content, that's your etc. +You have the whole content, that's your Zettel. 01:00:26.920 --> 01:00:29.879 -do a short summary, that may be your introduction. +Do a short summary, that may be your introduction. 01:00:29.880 --> 01:00:33.239 So have a way to quickly get a glimpse of the relevance 01:00:33.240 --> 01:00:35.919 -before having to read the whole settle +before having to read the whole Zettel 01:00:35.920 --> 01:00:38.719 when you encounter it years from now. @@ -3212,7 +3252,7 @@ and then have an even more condensed form that's a title. The title is basically your API, 01:00:45.680 --> 01:00:49.359 -the interface for you and your nodes. +the interface for you and your notes. 01:00:49.360 --> 01:00:54.879 And it needs to uphold some kind of contract. @@ -3253,14 +3293,14 @@ titles don't always stay consistent or constant 01:01:28.320 --> 01:01:31.079 that's why I don't link by title, because I would then need -01:01:31.080 --> 01:01:34.279 -to go through my node archive and also need to go to +01:01:31.080 --> 01:01:39.299 +to go through my note archive and also need to go to -01:01:34.280 --> 01:01:39.999 -my node archive and need to correct all the links +01:01:39.300 --> 01:01:41.090 +my note archive and need to correct all the links. -01:01:40.000 --> 01:01:44.039 -that's a janitorial task I like to not do, if I can +01:01:41.091 --> 01:01:44.039 +That's a janitorial task I like to not do, if I can. 01:01:44.040 --> 01:01:49.759 So answer here, less ceremony, fewer ceremonies, plural. @@ -3269,7 +3309,7 @@ So answer here, less ceremony, fewer ceremonies, plural. Try to only do the minimum possible, minimum viable thing. 01:01:54.360 --> 01:01:57.599 -And using Emacs and D-Node, you get a lot of defaults. +And using Emacs and Denote, you get a lot of defaults. 01:01:57.600 --> 01:01:58.719 And then you need to worry @@ -3314,10 +3354,10 @@ in the search results all the time. That's not as useful as having a pathway 01:02:45.680 --> 01:02:49.559 -through your nodes that you can follow. +through your notes that you can follow. 01:02:49.560 --> 01:02:52.039 -It may not be a pathway through all of your nodes, of course, +It may not be a pathway through all of your notes, of course, 01:02:52.040 --> 01:02:56.159 but it may be a pathway from entry point into some topic. @@ -3343,8 +3383,10 @@ more or less, and then you're good. 01:03:15.240 --> 01:03:20.639 I hope. Wishing you all the best. Next and last question. +NOTE Q: How do you navigate looking at all posts with certain tags + 01:03:20.640 --> 01:03:24.519 -How do you navigate looking at all posts with a certain text? +How do you navigate looking at all posts with certain tags? 01:03:24.520 --> 01:03:26.679 This might be an emacs, already new to emacs. @@ -3352,23 +3394,23 @@ This might be an emacs, already new to emacs. 01:03:26.680 --> 01:03:28.679 I just may have answered this. -01:03:28.680 --> 01:03:40.159 -How do you navigate looking at all posts with a certain text? +01:03:28.680 --> 01:03:31.799 +How do you navigate looking at all posts with certain tags? -01:03:40.160 --> 01:03:42.959 -Let me go to my actual node archive. +01:03:31.800 --> 01:03:43.215 +Let me go to my actual note archive, -01:03:42.960 --> 01:03:55.919 -and then php no language learning ah +01:03:43.216 --> 01:03:55.919 +and then php, no, language learning, ah, 01:03:55.920 --> 01:03:59.319 -this is not my setup I'm very clumsy +this is not a nice setup. I'm very clumsy. 01:03:59.320 --> 01:04:03.119 -I'm sorry, I don't know swift language learning +I'm sorry, I don't know, swift, language learning, 01:04:03.120 --> 01:04:28.465 -ah that's that's a boring one php By this time, I could have also, +ah that's a boring one, php. By this time, I could have also, 01:04:28.466 --> 01:04:35.299 ah, there's the model. This would be an entry point @@ -3512,7 +3554,7 @@ Why do I show this when the question is about tags? Because if I search for... Which one do I take? 01:07:10.920 --> 01:07:22.719 -Let's try grep. php. Yep, grep exited the anomaly. +Let's try grep. php. Yep, grep exited abnormally. 01:07:22.720 --> 01:07:28.039 Dang, why? Option requires an argument. @@ -3611,7 +3653,7 @@ And the hashtag-based search would be I don't know what I'm looking for. It was PHP related. I hope I use the hashtag correctly 01:09:32.960 --> 01:09:36.879 -and then kill all these nodes from my archive. +and then kill all these notes from my archive. 01:09:36.880 --> 01:09:38.959 The metaphor doesn't work that way, @@ -3620,7 +3662,7 @@ The metaphor doesn't work that way, but still you get a lot of results here 01:09:41.280 --> 01:09:45.959 -and you could use this as a way to filter from 11,000 nodes +and you could use this as a way to filter from 11,000 notes 01:09:45.960 --> 01:09:53.559 down to 50 or so, maybe less. @@ -3629,10 +3671,10 @@ down to 50 or so, maybe less. And if you got this far, then you can start to do it in a mechanical way again. 01:09:59.000 --> 01:10:05.279 -But wait, if you have 100 or 1000 nodes in the results there, +But wait, if you have 100 or 1000 notes in the results there, 01:10:05.280 --> 01:10:08.279 -then you can't mechanically go through all the nodes again. +then you can't mechanically go through all the notes again. 01:10:08.280 --> 01:10:09.919 You can maybe skim and look @@ -3713,7 +3755,7 @@ but they're also not closely interrelated, you will have read five to 10 different sources that you could process. 01:11:33.640 --> 01:11:36.319 -You could maybe then also create an overview node +You could maybe then also create an overview note 01:11:36.320 --> 01:11:38.359 as a preparation for the seminar @@ -3725,7 +3767,7 @@ whatever happens at university. Then the hashtag becomes just a way to group things. 01:11:51.200 --> 01:11:52.479 -But once you create the structure node, +But once you create the structure note, 01:11:52.480 --> 01:11:55.039 you don't need the hashtags to navigate anymore. @@ -3910,17 +3952,17 @@ I think these are all the questions. 01:15:44.080 --> 01:15:47.159 I'm going to delete the leftover ones. -01:15:47.160 --> 01:15:52.439 +01:15:47.160 --> 01:15:54.719 I hope you enjoyed some of the answers. -01:15:52.440 --> 01:15:58.159 +01:15:54.720 --> 01:16:01.174 Thank you so much. Thank you. That's a lot. -01:15:58.160 --> 01:16:02.759 -We'll go back and get everything transcribed as well +01:16:01.175 --> 01:16:04.674 +We'll go back and get everything transcribed as well, -01:16:02.760 --> 01:16:08.599 -and then you can turn that into other articles in the future +01:16:04.675 --> 01:16:08.599 +and then you can turn that into other articles in the future, 01:16:08.600 --> 01:16:10.119 because that's how this all works, right? @@ -3941,7 +3983,7 @@ It's only useful to transfer language before writing, but now you can just read. 01:16:26.280 --> 01:16:29.719 -We have two people in the big blue button room +We have two people in the Big Blue Button room 01:16:29.720 --> 01:16:33.799 who are still around, but I think they've got their, like, @@ -3953,7 +3995,7 @@ they don't have microphones set up. So I don't know if you want to just, like, CryptKNFL, 01:16:40.680 --> 01:16:44.339 -if you want to just follow up through the etherpad, +if you want to just follow up through the Etherpadmp, 01:16:44.340 --> 01:16:47.639 or email, I guess, in case you have further questions. diff --git a/2025/draft-schedule.md b/2025/draft-schedule.md index bea5df8c..2f4f5ed7 100644 --- a/2025/draft-schedule.md +++ b/2025/draft-schedule.md @@ -13,9 +13,9 @@ Jump to: <a href="#date-2025-12-06">Sat Dec 6</a> - <a href="#date-2025-12-07">S [[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-gmail.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-gmail""" startutc="""2025-12-06T15:15:00+0000""" endutc="""2025-12-06T15:40:00+0000""" start="""10:15""" end="""10:40""" title="""org-gmail: A deep integration of Gmail into your Org Mode""" url="""/2025/talks/gmail""" speakers="""Bala Ramadurai""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gmail""" note="""captioned, video posted, Q&A posted, video: 23:04, answers: 24:55"""]] [[!template id=sched time="""20""" q-and-a="""<a href="https://pad.emacsconf.org/2025-juicemacs">Etherpad</a>""" startutc="""2025-12-06T15:15:00+0000""" endutc="""2025-12-06T15:35:00+0000""" start="""10:15""" end="""10:35""" title="""Juicemacs: exploring speculative JIT compilation for ELisp in Java""" url="""/2025/talks/juicemacs""" speakers="""Kana""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""juicemacs""" note="""captioned, video posted, video: 19:10"""]] [[!template id=sched time="""25""" q-and-a="""none""" pad="""https://pad.emacsconf.org/2025-swanky""" startutc="""2025-12-06T15:45:00+0000""" endutc="""2025-12-06T16:10:00+0000""" start="""10:45""" end="""11:10""" title="""Swanky Python: Interactive development for Python""" url="""/2025/talks/swanky""" speakers="""Scott Zimmermann""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""swanky""" note="""captioned, video posted, video: 21:03"""]] -[[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-gnus.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-gnus""" startutc="""2025-12-06T15:50:00+0000""" endutc="""2025-12-06T16:15:00+0000""" start="""10:50""" end="""11:15""" title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note="""captioned, video posted, Q&A posted, video: 21:37, answers: 27:00"""]] +[[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-gnus.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-gnus""" startutc="""2025-12-06T16:00:00+0000""" endutc="""2025-12-06T16:25:00+0000""" start="""11:00""" end="""11:25""" title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note="""captioned, video posted, Q&A posted, video: 21:37, answers: 27:00"""]] [[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-python.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-python""" startutc="""2025-12-06T16:20:00+0000""" endutc="""2025-12-06T16:40:00+0000""" start="""11:20""" end="""11:40""" title="""Interactive Python programming in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note="""captioned, video posted, Q&A posted, video: 19:52, answers: 20:10"""]] -[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-latex.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-latex""" startutc="""2025-12-06T16:25:00+0000""" endutc="""2025-12-06T16:45:00+0000""" start="""11:25""" end="""11:45""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note="""video posted, video: 33:53"""]] +[[!template id=sched time="""20""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-latex.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-latex""" startutc="""2025-12-06T16:45:00+0000""" endutc="""2025-12-06T17:05:00+0000""" start="""11:45""" end="""12:05""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note="""video posted, video: 33:53"""]] [[!template id=sched time="""25""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: lispmacs or lispmacs[work]</a>""" pad="""https://pad.emacsconf.org/2025-calc""" startutc="""2025-12-06T18:00:00+0000""" endutc="""2025-12-06T18:25:00+0000""" start="""1:00""" end="""1:25""" title="""Basic Calc functionality for engineering or electronics""" url="""/2025/talks/calc""" speakers="""Christopher Howard""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""calc""" note="""captioned, video posted, video: 23:35"""]] [[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-llm.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-llm""" startutc="""2025-12-06T18:00:00+0000""" endutc="""2025-12-06T18:25:00+0000""" start="""1:00""" end="""1:25""" title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" track="""Development""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""llm""" note="""captioned, video posted, Q&A posted, video: 20:04, answers: 27:34"""]] [[!template id=sched time="""40""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-blee-lcnt.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-blee-lcnt""" startutc="""2025-12-06T18:35:00+0000""" endutc="""2025-12-06T19:15:00+0000""" start="""1:35""" end="""2:15""" title="""Blee-LCNT: An Emacs-centered content production and self-publication framework""" url="""/2025/talks/blee-lcnt""" speakers="""Mohsen BANAN""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""blee-lcnt""" note="""captioned, video posted, Q&A posted, video: 36:41, answers: 1:24:10"""]] @@ -35,7 +35,7 @@ Jump to: <a href="#date-2025-12-06">Sat Dec 6</a> - <a href="#date-2025-12-07">S [[!template id=sched time="""20""" q-and-a="""<a href="https://chat.emacsconf.org/?join=emacsconf">#emacsconf, speaker nick: edrx</a>""" pad="""https://pad.emacsconf.org/2025-modern""" startutc="""2025-12-07T14:10:00+0000""" endutc="""2025-12-07T14:30:00+0000""" start="""9:10""" end="""9:30""" title="""Some problems of modernizing Emacs""" url="""/2025/talks/modern""" speakers="""Eduardo Ochs""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""modern""" note="""video posted, video: 25:22"""]] [[!template id=sched time="""35""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-reader.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-reader""" startutc="""2025-12-07T14:40:00+0000""" endutc="""2025-12-07T15:15:00+0000""" start="""9:40""" end="""10:15""" title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reader""" note="""captioned, video posted, Q&A posted, video: 34:37, answers: 20:12"""]] [[!template id=sched time="""10""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-weights.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-weights""" startutc="""2025-12-07T15:35:00+0000""" endutc="""2025-12-07T15:45:00+0000""" start="""10:35""" end="""10:45""" title="""Weightlifting tracking with Emacs on Android""" url="""/2025/talks/weights""" speakers="""Zachary Romero""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""weights""" note="""video posted, video: 30:05"""]] -[[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-completion.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-completion""" startutc="""2025-12-07T16:05:00+0000""" endutc="""2025-12-07T16:25:00+0000""" start="""11:05""" end="""11:25""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note="""video posted, video: 36:04"""]] +[[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-completion.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-completion""" startutc="""2025-12-07T16:05:00+0000""" endutc="""2025-12-07T16:30:00+0000""" start="""11:05""" end="""11:30""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note="""video posted, video: 36:04"""]] [[!template id=sched time="""25""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-zettelkasten.html">BBB</a>""" pad="""https://pad.emacsconf.org/2025-zettelkasten""" startutc="""2025-12-07T18:00:00+0000""" endutc="""2025-12-07T18:25:00+0000""" start="""1:00""" end="""1:25""" title="""Zettelkasten for regular Emacs hackers""" url="""/2025/talks/zettelkasten""" speakers="""Christian Tietze""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""zettelkasten""" note="""captioned, video posted, Q&A posted, video: 23:18, answers: 1:17:07"""]] [[!template id=sched time="""30""" q-and-a="""<a href="https://media.emacsconf.org/2025/current/bbb-hyperboleqa.html">BBB</a>""" note="""No recorded presentation, just live Q&A""" pad="""https://pad.emacsconf.org/2025-hyperboleqa""" startutc="""2025-12-07T18:45:00+0000""" endutc="""2025-12-07T19:15:00+0000""" start="""1:45""" end="""2:15""" title="""Questions and answers to help you fly with Hyperbole""" url="""/2025/talks/hyperboleqa""" speakers="""Bob Weiner""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""hyperboleqa""" note="""video posted, video: 49:02"""]] [[!template id=sched time="""20""" q-and-a="""none""" pad="""https://pad.emacsconf.org/2025-gardening""" startutc="""2025-12-07T19:15:00+0000""" endutc="""2025-12-07T19:35:00+0000""" start="""2:15""" end="""2:35""" title="""Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph""" url="""/2025/talks/gardening""" speakers="""Marco Bresciani""" track="""General""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gardening""" note="""captioned, video posted, video: 17:36"""]] diff --git a/2025/info/blee-lcnt-after.md b/2025/info/blee-lcnt-after.md index 415408f8..037c1afb 100644 --- a/2025/info/blee-lcnt-after.md +++ b/2025/info/blee-lcnt-after.md @@ -708,32 +708,28 @@ Captioner: mohsen [[!template text="""and happy to answer your questions.""" start="00:00:05.200" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I'm not seeing anything yet,""" start="00:00:11.200" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""but let me take advantage of this time""" start="00:00:12.840" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""to speak about one question""" start="00:00:17.680" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""If you can bring up the pad so that you can look at it.""" start="00:00:17.800" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""that I saw coming in earlier on the pad,""" start="00:00:20.080" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""which was all the outputs""" start="00:00:22.880" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and the inputs that you mentioned, where are they?""" start="00:00:25.040" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""to speak about one question that I saw""" start="00:00:17.680" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""come in earlier on the pad,""" start="00:00:20.080" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Where do we find all the inputs and outputs you mentioned?""" start="00:00:22.880" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""which was all the outputs""" start="00:00:22.880" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and the inputs that you mentioned, where are they?""" start="00:00:25.541" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So they are on GitHub, and this is in one of my slides.""" start="00:00:29.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I mentioned the URL for it. I'll show you that as well.""" start="00:00:35.440" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""So the URL for it is github.com bxplpc18068,""" start="00:00:43.360" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Okay. Hang on a second. I will.""" start="00:00:43.440" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""So the URL for it is https://github.com/bxplpc/180068,""" start="00:00:41.940" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""which is the handle for this talk.""" start="00:00:50.392" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""In there, you have all the PDFs and the HTMLs,""" start="00:00:58.680" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And then people can join here as well.""" start="00:01:00.120" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""a citation, a bib input, and also the sources.""" start="00:01:06.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So if you were to go to the PDF, you will see""" start="00:01:12.120" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Um, both the article presentation and the,""" start="00:01:19.440" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""let's take a quick look at the.""" start="00:01:24.320" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Which is what you have seen. So.""" start="00:01:27.280" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""um, both the article presentation and the beamer,""" start="00:01:19.440" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""let's take a quick look at the beamer,""" start="00:01:24.320" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""which is what you have seen. So.""" start="00:01:27.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And as far as the sources are, there are two primary files.""" start="00:01:34.160" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""I think we're now in a live Q&A session for Blee-LCNT,""" start="00:01:37.000" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""This presentation, left to right,""" start="00:01:40.280" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and people can join us here in the Big Blue Button room,""" start="00:01:46.000" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""is the one that includes all the LaTeX packages.""" start="00:01:47.200" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""is the one that includes all the LaTeX packages.""" start="00:01:44.121" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""We might as well take a quick look.""" start="00:01:50.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So what's in there is primarily the use packages.""" start="00:01:52.642" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And then it dispatches to body press art.""" start="00:01:57.601" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And this is where the code is.""" start="00:02:07.000" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And then it dispatches to bodyPresArt,""" start="00:01:57.601" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and this is where the code is.""" start="00:02:07.000" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And I walked through this briefly.""" start="00:02:11.520" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, notice here again that this is a mixture of LaTeX and Org.""" start="00:02:14.560" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Each of the presentation slides are here.""" start="00:02:26.840" video="qanda-blee-lcnt" id="subtitle"]] @@ -743,7 +739,7 @@ Captioner: mohsen [[!template text="""is also included in the LaTeX file.""" start="00:02:41.120" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Let me... It'll probably be easy""" start="00:02:47.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""to take those voiceover notes""" start="00:02:50.080" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and then align them with a tool like NES.""" start="00:02:52.400" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and then align them with a tool like Aeneas""" start="00:02:52.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""to make subtitles for your videos.""" start="00:02:54.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Exactly, and that is what I do.""" start="00:02:58.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So there is a way to gather them all as P-notes.""" start="00:03:01.200" video="qanda-blee-lcnt" id="subtitle"]] @@ -754,7 +750,7 @@ Captioner: mohsen [[!template text="""But you did all of that for me this year, Sacha.""" start="00:03:30.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Thank you very much.""" start="00:03:33.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""It was just a matter of not having time.""" start="00:03:34.520" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Otherwise, I plan to do it myself. It's all right.""" start="00:03:37.560" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""Otherwise, I planned to do it myself. It's all right.""" start="00:03:37.560" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""It was very easy since he provided the full narration.""" start="00:03:43.560" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I still need to tweak it sometimes,""" start="00:03:46.640" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""so I often use the waveforms in subed""" start="00:03:50.400" video="qanda-blee-lcnt" id="subtitle"]] @@ -771,7 +767,8 @@ Captioner: mohsen [[!template text="""Video has its place, reveal has its place,""" start="00:04:37.520" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""PDF has its place, article has its place.""" start="00:04:40.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""All of them work together.""" start="00:04:44.040" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""I've been having a hard time figuring out""" start="00:04:48.400" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Making presentations easier to distribute""" start="00:04:48.400" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""I've been having a hard time figuring out""" start="00:04:48.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""how to make the reveal.js version of a presentation""" start="00:04:50.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""more easily distributable, though.""" start="00:04:54.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""This is something we've had a hard time""" start="00:04:57.000" video="qanda-blee-lcnt" id="subtitle"]] @@ -787,8 +784,9 @@ Captioner: mohsen [[!template text="""that is more plug and distribute. Yeah, so I'd be all game""" start="00:05:26.680" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""if we wanted to do it for next year,""" start="00:05:34.080" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I'd be happy to provide all the reveal outputs.""" start="00:05:36.920" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""In fact, they are here, let me touch on that quickly.""" start="00:05:42.040" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Good point you brought up. So, this is the. Reveal output.""" start="00:05:45.920" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Reveal output""" start="00:05:42.040" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""In fact, they are here, let me touch on that quickly.""" start="00:05:42.040" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""Good point you brought up. So, this is the Reveal output.""" start="00:05:45.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So all of these, you see the images and the audio""" start="00:05:53.640" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""in my own environment are SIM links to where I keep them.""" start="00:05:57.520" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So those need to come in,""" start="00:06:02.360" video="qanda-blee-lcnt" id="subtitle"]] @@ -805,7 +803,7 @@ Captioner: mohsen [[!template text="""And the audio and the images, of course, are large,""" start="00:06:44.240" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""and I did not upload them. But I can send them, sure.""" start="00:06:48.600" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, a few other things maybe I can elaborate on.""" start="00:06:55.760" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""This is the kombut strapping page for BISOS, also on there.""" start="00:07:02.000" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""This is the bootstrapping page for BISOS, also on there.""" start="00:07:02.000" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And if somebody wanted to actually""" start="00:07:08.640" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""dig deeper and go through this,""" start="00:07:11.080" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""a good starting point would be my GitHub page.""" start="00:07:12.920" video="qanda-blee-lcnt" id="subtitle"]] @@ -814,15 +812,16 @@ Captioner: mohsen [[!template text="""and the repositories basically say,""" start="00:07:27.000" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""here is where you need to go.""" start="00:07:30.360" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So all of my work is organized as organizations.""" start="00:07:32.267" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""So, for example, for Emacs, if you were to go to BXBli,""" start="00:07:39.160" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""So, for example, for Emacs, if you were to go to BxBlee,""" start="00:07:39.160" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""you will see all the relevant repos for that purpose.""" start="00:07:48.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, for example, if you wanted to""" start="00:07:56.360" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""come and take a look at mail template,""" start="00:07:58.976" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""templating, distribution, and tracking,""" start="00:08:03.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""you would get a Emacs package ready to go over here.""" start="00:08:08.720" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""But again, all of this is through the use of GitHub organizations.""" start="00:08:16.240" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""GitHub organizations""" start="00:08:15.000" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""But again, all of this is through the use of GitHub organizations.""" start="00:08:15.000" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So my repos are by subject""" start="00:08:23.480" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and the by source itself has 69 repositories""" start="00:08:26.400" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and the BISOS itself has 69 repositories""" start="00:08:26.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""where different sections of it are packaged as PIP packages.""" start="00:08:33.240" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, for example, for LCNT, we can go there.""" start="00:08:38.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, these are the packages that let you,""" start="00:08:42.360" video="qanda-blee-lcnt" id="subtitle"]] @@ -845,17 +844,17 @@ Captioner: mohsen [[!template text="""So, for example, for Emacs packages, I use the bxblee""" start="00:09:57.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And in there, there are 40 repositories.""" start="00:10:06.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And as an example, you can choose, for example,""" start="00:10:12.000" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""AI plus is just a few additional libraries for menus, for AIDERMAX.""" start="00:10:15.400" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""AI plus is just a few additional libraries for menus, for Aidermacs.""" start="00:10:15.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And the rest of BLEE is done that way as well.""" start="00:10:26.520" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So if you were to let me also show""" start="00:10:31.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""more relevant stuff to the content generation.""" start="00:10:36.920" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And everything related to BySauce in Python is in BySauce pip.""" start="00:10:43.760" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And everything related to BISOS in Python is in BISOS-PIP.""" start="00:10:43.760" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""These are packages that are ready""" start="00:10:48.840" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""to be exported to pypi and""" start="00:10:52.880" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""For example, for LCNT, if you go here,""" start="00:10:57.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""let's go to the bin directory.""" start="00:11:02.750" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""These are the utilities that dissect the PDF output of Beamer""" start="00:11:04.559" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""converted to images so that you can insert them in Reveal.""" start="00:11:15.809" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""convert it to images so that you can insert them in Reveal.""" start="00:11:15.809" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And then again, if you were to just wanted to dig deeper""" start="00:11:23.840" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""in any of these as components,""" start="00:11:29.160" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""you would simply start from this top level page""" start="00:11:34.760" video="qanda-blee-lcnt" id="subtitle"]] @@ -863,15 +862,16 @@ Captioner: mohsen [[!template text="""So in total, maybe there is 300 repos,""" start="00:11:44.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""but they are organized by subject matter""" start="00:11:48.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""within GitHub organizations.""" start="00:11:54.280" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Yeah. Additional general comment.""" start="00:12:03.400" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""Yeah. One additional general comment.""" start="00:12:03.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""If you were to look at my presentation,""" start="00:12:10.800" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I'd say I touched on five different topics.""" start="00:12:13.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So, one topic was this content generation in general.""" start="00:12:17.520" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""The second one was this challenge of DIY model and recipes""" start="00:12:24.040" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Challenge of DIY model and recipes""" start="00:12:24.040" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""The second one was this challenge of DIY model and recipes""" start="00:12:24.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""versus building something large""" start="00:12:35.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""and including everything in it.""" start="00:12:38.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And that is, that has been the motivation""" start="00:12:40.920" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""for BySauce and BLE.""" start="00:12:43.520" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""for BISOS and BLEE.""" start="00:12:43.520" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And I'm interested in getting feedback on it.""" start="00:12:46.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""In general, the open source culture""" start="00:12:50.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""has been focusing on components""" start="00:12:54.520" video="qanda-blee-lcnt" id="subtitle"]] @@ -881,26 +881,27 @@ Captioner: mohsen [[!template text="""we should start thinking as providing solutions""" start="00:13:11.680" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""as opposed to minor pieces and packages""" start="00:13:17.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""and put them all together and claim them as our own digital ecosystem.""" start="00:13:23.520" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And this is the concept behind ByStar, BySource and BLEE.""" start="00:13:30.600" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And this is the concept behind ByStar, BISOS and BLEE.""" start="00:13:30.600" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""The third point I was making throughout""" start="00:13:38.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""is this concept of dynamic blocks everywhere,""" start="00:13:41.000" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and Comiga, which is the inverse of Babel.""" start="00:13:45.480" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and Comeega, which is the inverse of Babel.""" start="00:13:45.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And I'd also be interested in feedback on those.""" start="00:13:51.600" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""I think the d-blocks-everywhere concept,""" start="00:13:57.480" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Dblocks everywhere""" start="00:13:57.480" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""I think the dblocks everywhere concept,""" start="00:13:57.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I can very quickly show that.""" start="00:14:03.240" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""it would be in the LaTeX file, as an example.""" start="00:14:13.080" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""I didn't really do a good job in digging deeper into that.""" start="00:14:18.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So if you go to the sources""" start="00:14:23.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""and you look at any of the slides,""" start="00:14:25.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""All the slides are in here inside of a dynamic block.""" start="00:14:31.320" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""This is an org D block,""" start="00:14:39.720" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""This is an org dblock,""" start="00:14:39.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""but you would invoke it in LaTeX mode.""" start="00:14:41.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And then from this begin to this end,""" start="00:14:46.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""everything is auto-generated""" start="00:14:51.200" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""through the Elisp function, body MM video.""" start="00:14:54.560" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And the parameters that it takes are the video pass.""" start="00:15:00.040" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""through the Elisp function, body:mm/video.""" start="00:14:54.560" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And the parameters that it takes are the video path.""" start="00:15:00.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So all of this code is repeated all over the place.""" start="00:15:06.880" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And all you need in it is the video pass.""" start="00:15:12.240" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And all you need in it is the video path.""" start="00:15:12.240" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So it's very easy to think of this as a macro capability,""" start="00:15:15.800" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""except that the macro is visible.""" start="00:15:21.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And it has one additional benefit""" start="00:15:25.080" video="qanda-blee-lcnt" id="subtitle"]] @@ -922,12 +923,13 @@ Captioner: mohsen [[!template text="""And that's relatively simple.""" start="00:16:52.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And the Emacs source team could easily decide""" start="00:16:54.760" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""that this is worthwhile doing.""" start="00:17:01.360" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And then, of course, I've gone""" start="00:17:02.960" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And then COMEEGA, of course, I've gone""" start="00:17:02.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""over it through the presentation.""" start="00:17:07.760" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""So, I see 1 question coming in. What changes have you seen?""" start="00:17:09.960" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt?""" start="00:17:09.960" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""So, I see 1 question coming in. What changes have you seen?""" start="00:17:09.960" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""the culture while developing all these things""" start="00:17:20.400" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""like liver halal system and now BLCNT.""" start="00:17:24.720" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""Well, it's a work in progress, I would say.""" start="00:17:28.640" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""like Libre-halaal system and now Blee-LCNT?""" start="00:17:24.720" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""Well, it's a work in progress, I would say.""" start="00:17:36.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""We learn from one another.""" start="00:17:40.080" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And what I'm doing may be considered""" start="00:17:43.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""just a stepwise increment,""" start="00:17:47.720" video="qanda-blee-lcnt" id="subtitle"]] @@ -940,10 +942,11 @@ Captioner: mohsen [[!template text="""as opposed to solution oriented.""" start="00:18:31.480" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Yeah. Are there any additional topics or questions?""" start="00:18:55.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Otherwise, I'll just add a few additional concepts.""" start="00:19:03.600" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""So the two other points made throughout the presentations""" start="00:19:11.160" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Intellectual property rights""" start="00:19:11.160" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""So the two other points made throughout the presentations""" start="00:19:11.160" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""are that this statement about clear invalidity""" start="00:19:18.080" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""of the Western IPO regime.""" start="00:19:28.760" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""So throughout the first movement,""" start="00:19:30.720" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""of the Western IPR regime.""" start="00:19:28.760" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""So throughout the FOSS movement,""" start="00:19:30.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""we have been focusing on providing alternative licenses""" start="00:19:34.400" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""which coexist with the IPR system.""" start="00:19:42.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And that is the practical thing to do.""" start="00:19:49.320" video="qanda-blee-lcnt" id="subtitle"]] @@ -956,7 +959,7 @@ Captioner: mohsen [[!template text="""And what I am saying is that it is clear that they are invalid,""" start="00:20:21.120" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""particularly once you start looking at them""" start="00:20:26.640" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""with the lens of polyexistentials.""" start="00:20:30.440" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""And that the false movement""" start="00:20:33.760" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""And that the FOSS movement""" start="00:20:33.760" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""really needs to combine these two,""" start="00:20:39.240" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""this notion of free software and open source licenses,""" start="00:20:42.200" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""and combined with the belief system""" start="00:20:47.360" video="qanda-blee-lcnt" id="subtitle"]] @@ -992,13 +995,14 @@ Captioner: mohsen [[!template text="""And in my thinking is that a software developer""" start="00:22:53.280" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""does not get to choose""" start="00:22:58.800" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""what license goes with his or her software,""" start="00:23:00.920" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""and that the equivalent of a federal GPL""" start="00:23:04.920" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""and that the equivalent of a Affero GPL""" start="00:23:04.920" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""is the default correct license""" start="00:23:09.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""to use for all of your software""" start="00:23:13.840" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""because it is the one that reflects the belief system""" start="00:23:16.320" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""that all software should be ethical software.""" start="00:23:21.040" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""Yeah, I'm looking at the Etherpad again and""" start="00:23:24.720" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""The question is about IP and AI.""" start="00:23:43.560" video="qanda-blee-lcnt" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have?""" start="00:23:43.560" video="qanda-blee-lcnt" id="subtitle"]]</div>[[!template text="""The question is about IP and AI.""" start="00:23:43.560" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""So yeah, over the past two years,""" start="00:23:48.680" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""something huge has happened.""" start="00:23:54.360" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""And what I am seeing in there as a solution""" start="00:23:56.600" video="qanda-blee-lcnt" id="subtitle"]] @@ -1007,7 +1011,7 @@ Captioner: mohsen [[!template text="""and its label was attribution-based economics.""" start="00:24:16.840" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""In my thinking, intellectual property""" start="00:24:22.360" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""as a whole is invalid.""" start="00:24:28.320" video="qanda-blee-lcnt" id="subtitle"]] -[[!template text="""But that means that through something like a federal GPL,""" start="00:24:29.840" video="qanda-blee-lcnt" id="subtitle"]] +[[!template text="""But that means that through something like a Affero GPL,""" start="00:24:29.840" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""you focus on attribution basing, proper attribution basing.""" start="00:24:36.120" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""If somebody has done some work,""" start="00:24:41.720" video="qanda-blee-lcnt" id="subtitle"]] [[!template text="""it should be clear, no matter what, that that work is his.""" start="00:24:43.840" video="qanda-blee-lcnt" id="subtitle"]] diff --git a/2025/info/blee-lcnt-before.md b/2025/info/blee-lcnt-before.md index fe7faabf..4b72b35d 100644 --- a/2025/info/blee-lcnt-before.md +++ b/2025/info/blee-lcnt-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 37-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-blee-lcnt> Etherpad: <https://pad.emacsconf.org/2025-blee-lcnt> -Status: TO_REVIEW_QA +Status: TO_CAPTION_QA @@ -41,6 +41,17 @@ Status: TO_REVIEW_QA # Q&A -<div class="vid qanda"><video controls preload="none" id="qanda-blee-lcnt"><source src="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 1:24:10 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-blee-lcnt">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.m4v">Download --answers.m4v (111MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.webm">Download --answers.webm (69MB)</a></li></ul></div></div> +<div class="vid qanda"><video controls preload="none" id="qanda-blee-lcnt"><source src="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="qanda-blee-lcnt" data=""" +00:22.880 Q: Where do we find all the inputs and outputs you mentioned? +04:48.400 Making presentations easier to distribute +05:42.040 Reveal output +08:15.000 GitHub organizations +12:24.040 Challenge of DIY model and recipes +13:57.480 Dblocks everywhere +17:09.960 Q: What changes have you seen in the culture while developing all these things like libre-halal system and now blee-lcnt? +19:11.160 Intellectual property rights +23:43.560 Q: Given that large AI companies are openly stealing IP and copyright, thereby eroding the authority of such law (and eroding truth itself as well), can you see a future where IP & copyright flaw become untenable and what sort of onwards effect might that have? + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-blee-lcnt-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.opus"></audio></div><div></div>Duration: 27:45 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-blee-lcnt">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.m4v">Download --answers.m4v (111MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.opus">Download --answers.opus (24MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.webm">Download --answers.webm (55MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/completion-before.md b/2025/info/completion-before.md index 8ebf1db2..b30609c0 100644 --- a/2025/info/completion-before.md +++ b/2025/info/completion-before.md @@ -8,6 +8,6 @@ Status: TO_REVIEW_QA -<div class="vid mainVideo"><video controls preload="none" id="mainVideo-completion"><source src="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 36:04 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-completion">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--backup.webm">Download --backup.webm (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--handout.pdf">Download --handout.pdf</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.m4v">Download --main.m4v (95MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (48MB)</a></li><li><a href="https://youtu.be/vf-jntWJHBA">View on Youtube</a></li></ul></div></div> +<div class="vid mainVideo"><video controls preload="none" id="mainVideo-completion"><source src="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 36:04 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-completion">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--backup.webm">Download --backup.webm (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--handout.pdf">Download --handout.pdf</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.m4v">Download --main.m4v (95MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (79MB)</a></li><li><a href="https://youtu.be/vf-jntWJHBA">View on Youtube</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/gmail-before.md b/2025/info/gmail-before.md index ffb75f0c..b6fad87b 100644 --- a/2025/info/gmail-before.md +++ b/2025/info/gmail-before.md @@ -41,6 +41,6 @@ Status: TO_REVIEW_QA # Q&A -<div class="vid qanda"><video controls preload="none" id="qanda-gmail"><source src="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 24:55 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-gmail">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v">Download --answers.m4v (43MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.webm">Download --answers.webm (18MB)</a></li></ul></div></div> +<div class="vid qanda"><video controls preload="none" id="qanda-gmail"><source src="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-gmail-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.opus"></audio></div><div></div>Duration: 24:55 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-gmail">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v">Download --answers.m4v (43MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.opus">Download --answers.opus (7.3MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.webm">Download --answers.webm (18MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/gnus-after.md b/2025/info/gnus-after.md index f29245e8..cd1891c5 100644 --- a/2025/info/gnus-after.md +++ b/2025/info/gnus-after.md @@ -459,7 +459,8 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="gnus-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> -[[!template text="""Okay, so first question.""" start="00:00:00.000" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I noticed that it took a considerable amount of time to send email. Is it possible to configure gnus to use an external smtp client to send emails?""" start="00:00:00.000" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Okay, so first question.""" start="00:00:00.000" video="qanda-gnus" id="subtitle"]] [[!template text="""I noticed that it took considerable amount of time to send email.""" start="00:00:02.118" video="qanda-gnus" id="subtitle"]] [[!template text="""Is it possible to configure to use an external SMTP client""" start="00:00:05.038" video="qanda-gnus" id="subtitle"]] [[!template text="""to send emails? Right, yes, it definitely is possible.""" start="00:00:09.638" video="qanda-gnus" id="subtitle"]] @@ -479,7 +480,8 @@ Captioner: sachac [[!template text="""I think it also depends on the load on your mail server.""" start="00:01:04.918" video="qanda-gnus" id="subtitle"]] [[!template text="""Sometimes it's instantaneous, sometimes not.""" start="00:01:11.918" video="qanda-gnus" id="subtitle"]] [[!template text="""So I hope that helps.""" start="00:01:14.918" video="qanda-gnus" id="subtitle"]] -[[!template text="""Let's see, is the Dovecot workaround""" start="00:01:17.838" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is the dovecot workaround actually a solution?""" start="00:01:17.838" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Let's see, is the Dovecot workaround""" start="00:01:17.838" video="qanda-gnus" id="subtitle"]] [[!template text="""actually a solution?""" start="00:01:20.598" video="qanda-gnus" id="subtitle"]] [[!template text="""I haven't tried it, but if it works smoothly,""" start="00:01:21.918" video="qanda-gnus" id="subtitle"]] [[!template text="""I'll surely do so. It is, it really is.""" start="00:01:24.438" video="qanda-gnus" id="subtitle"]] @@ -489,7 +491,7 @@ Captioner: sachac [[!template text="""Let's see if I can find it. There we go. Yeah, this is it.""" start="00:01:49.078" video="qanda-gnus" id="subtitle"]] [[!template text="""I'll share this on IRC as well.""" start="00:02:04.038" video="qanda-gnus" id="subtitle"]] [[!template text="""Yeah, so Dovecot is very, very efficient.""" start="00:02:06.958" video="qanda-gnus" id="subtitle"]] -[[!template text="""It's written in C. And yeah, when you point Gnu's""" start="00:02:15.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's written in C. And yeah, when you point Gnus""" start="00:02:15.518" video="qanda-gnus" id="subtitle"]] [[!template text="""to an IMAP server like Dovecot,""" start="00:02:21.558" video="qanda-gnus" id="subtitle"]] [[!template text="""dealing with email is pretty instantaneous.""" start="00:02:23.238" video="qanda-gnus" id="subtitle"]] [[!template text="""This article or post by Eric is great.""" start="00:02:25.038" video="qanda-gnus" id="subtitle"]] @@ -503,9 +505,10 @@ Captioner: sachac [[!template text="""even though that's what I used""" start="00:02:47.478" video="qanda-gnus" id="subtitle"]] [[!template text="""as my starting point a couple years ago.""" start="00:02:49.238" video="qanda-gnus" id="subtitle"]] [[!template text="""I will be writing an article on my personal site""" start="00:02:51.958" video="qanda-gnus" id="subtitle"]] -[[!template text="""to go over how to configure recent versions of Dofconn""" start="00:02:56.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""to go over how to configure recent versions of Dovecot""" start="00:02:56.238" video="qanda-gnus" id="subtitle"]] [[!template text="""for such a setup, for a local setup.""" start="00:03:02.718" video="qanda-gnus" id="subtitle"]] -[[!template text="""Let's see. Do you have experience with Mu4e or not much?""" start="00:03:07.118" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Do you have experience with mu4e or Notmuch, and why would you say Gnus is worth using compared to these?""" start="00:03:07.118" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Let's see. Do you have experience with Mu4e or not much?""" start="00:03:07.118" video="qanda-gnus" id="subtitle"]] [[!template text="""And why would you say Gnus is worth using compared to these?""" start="00:03:15.958" video="qanda-gnus" id="subtitle"]] [[!template text="""I do have experience with these,""" start="00:03:22.398" video="qanda-gnus" id="subtitle"]] [[!template text="""although it goes back many years,""" start="00:03:23.838" video="qanda-gnus" id="subtitle"]] @@ -563,7 +566,8 @@ Captioner: sachac [[!template text="""I'm glad that you found the presentation helpful""" start="00:05:52.558" video="qanda-gnus" id="subtitle"]] [[!template text="""or somewhat useful. Let's see, new question.""" start="00:05:56.558" video="qanda-gnus" id="subtitle"]] [[!template text="""Oh, and I will check IRC as well.""" start="00:05:59.158" video="qanda-gnus" id="subtitle"]] -[[!template text="""Let's see, at my organization,""" start="00:06:02.358" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: At my organization, we're forced to use OAuth with outlook and they've also blacklisted all email clients except thunderbird (but they don't support it, only the webmail or the outlook app). Do you know if this is something that can be circumvented in Gnus?""" start="00:06:05.320" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Let's see, at my organization,""" start="00:06:05.320" video="qanda-gnus" id="subtitle"]] [[!template text="""we're forced to use OAuth with Outlook,""" start="00:06:06.918" video="qanda-gnus" id="subtitle"]] [[!template text="""and they've also blacklisted""" start="00:06:09.318" video="qanda-gnus" id="subtitle"]] [[!template text="""all email clients except Thunderbird,""" start="00:06:11.158" video="qanda-gnus" id="subtitle"]] @@ -587,59 +591,59 @@ Captioner: sachac [[!template text="""this kind of authentication thingy.""" start="00:07:27.638" video="qanda-gnus" id="subtitle"]] [[!template text="""If, you know, they check""" start="00:07:29.798" video="qanda-gnus" id="subtitle"]] [[!template text="""the user agent header or something,""" start="00:07:32.318" video="qanda-gnus" id="subtitle"]] -[[!template text="""that's pretty easy to customize and set.""" start="00:07:36.398" video="qanda-gnus" id="subtitle"]] -[[!template text="""With Gnus, you can set, define a posting style""" start="00:07:42.038" video="qanda-gnus" id="subtitle"]] -[[!template text="""to set a custom user agent.""" start="00:07:50.438" video="qanda-gnus" id="subtitle"]] -[[!template text="""So, yeah, that's as far as I know.""" start="00:07:55.238" video="qanda-gnus" id="subtitle"]] -[[!template text="""Thunderbird is pretty nice too.""" start="00:07:58.158" video="qanda-gnus" id="subtitle"]] -[[!template text="""Like I reach out for it sometimes""" start="00:08:00.878" video="qanda-gnus" id="subtitle"]] -[[!template text="""when I'm in a rush or can't,""" start="00:08:05.158" video="qanda-gnus" id="subtitle"]] -[[!template text="""don't have the time to like set up Gnus with""" start="00:08:10.558" video="qanda-gnus" id="subtitle"]] -[[!template text="""like some new like IMAP server or something.""" start="00:08:15.958" video="qanda-gnus" id="subtitle"]] -[[!template text="""I reach for it sometimes, but yeah,""" start="00:08:24.118" video="qanda-gnus" id="subtitle"]] -[[!template text="""I primarily use Gnus. I see.""" start="00:08:28.758" video="qanda-gnus" id="subtitle"]] -[[!template text="""So the question says they tried it""" start="00:08:32.398" video="qanda-gnus" id="subtitle"]] -[[!template text="""with not much and it never worked.""" start="00:08:34.758" video="qanda-gnus" id="subtitle"]] -[[!template text="""Even KML on Android didn't work.""" start="00:08:38.118" video="qanda-gnus" id="subtitle"]] -[[!template text="""Right. Yeah, I'm not sure.""" start="00:08:39.878" video="qanda-gnus" id="subtitle"]] -[[!template text="""If you can like provide maybe more details""" start="00:08:45.598" video="qanda-gnus" id="subtitle"]] -[[!template text="""as to like what doesn't work""" start="00:08:47.678" video="qanda-gnus" id="subtitle"]] -[[!template text="""or if you get any particular error messages""" start="00:08:57.478" video="qanda-gnus" id="subtitle"]] -[[!template text="""or like how they're trying to like prevent you from using it,""" start="00:09:02.518" video="qanda-gnus" id="subtitle"]] -[[!template text="""then maybe folks could have some ideas""" start="00:09:05.678" video="qanda-gnus" id="subtitle"]] -[[!template text="""of maybe how to get around that.""" start="00:09:08.558" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah. Let's see, I'm going to go""" start="00:09:11.878" video="qanda-gnus" id="subtitle"]] -[[!template text="""over and take a look at IRC. Yes, scoring is great.""" start="00:09:16.238" video="qanda-gnus" id="subtitle"]] -[[!template text="""In it for bankruptcy,""" start="00:09:29.598" video="qanda-gnus" id="subtitle"]] -[[!template text="""they have mail to use outlook from Gnus, right?""" start="00:09:33.358" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah, there are various like solutions and workarounds.""" start="00:09:39.158" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah, let's see. How's the schedule looking?""" start="00:09:43.638" video="qanda-gnus" id="subtitle"]] -[[!template text="""I think the next talk""" start="00:09:47.278" video="qanda-gnus" id="subtitle"]] -[[!template text="""is gonna start pretty soon, if I'm not mistaken.""" start="00:09:48.278" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah, so I believe that's about all the time""" start="00:09:52.638" video="qanda-gnus" id="subtitle"]] -[[!template text="""that we have on the stream for the Q&A,""" start="00:10:34.558" video="qanda-gnus" id="subtitle"]] -[[!template text="""but of course I'll hang around here on big blue button""" start="00:10:35.718" video="qanda-gnus" id="subtitle"]] -[[!template text="""and IRC for a while if folks would like to ask more questions.""" start="00:10:38.758" video="qanda-gnus" id="subtitle"]] -[[!template text="""And also feel free to email me,""" start="00:10:43.078" video="qanda-gnus" id="subtitle"]] -[[!template text="""bandali@gnu.org""" start="00:10:43.758" video="qanda-gnus" id="subtitle"]] -[[!template text="""or at kelar.org with any questions.""" start="00:10:44.878" video="qanda-gnus" id="subtitle"]] -[[!template text="""Thanks again for the kind words folks, appreciate it.""" start="00:10:46.438" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah, I myself also wish""" start="00:10:49.558" video="qanda-gnus" id="subtitle"]] -[[!template text="""that there were like some tutorials or something""" start="00:10:51.038" video="qanda-gnus" id="subtitle"]] -[[!template text="""when I was getting started with Guinness,""" start="00:10:53.638" video="qanda-gnus" id="subtitle"]] -[[!template text="""but we didn't have that. So, and I've been meaning""" start="00:10:54.998" video="qanda-gnus" id="subtitle"]] -[[!template text="""to like record a talk like this for years for EmacsConf,""" start="00:10:56.558" video="qanda-gnus" id="subtitle"]] -[[!template text="""but yeah, funnily enough, after like 10 years of,""" start="00:10:59.118" video="qanda-gnus" id="subtitle"]] -[[!template text="""at my 10th anniversary""" start="00:11:12.278" video="qanda-gnus" id="subtitle"]] -[[!template text="""of being involved with the conference,""" start="00:11:22.118" video="qanda-gnus" id="subtitle"]] -[[!template text="""I finally put together a talk of my own""" start="00:11:27.398" video="qanda-gnus" id="subtitle"]] -[[!template text="""to talk about configuring Gnus.""" start="00:11:29.358" video="qanda-gnus" id="subtitle"]] -[[!template text="""Let's see. Oh, I see, I see.""" start="00:11:32.318" video="qanda-gnus" id="subtitle"]] -[[!template text="""So the organization is doing some kind of check""" start="00:11:35.758" video="qanda-gnus" id="subtitle"]] -[[!template text="""during setting up of OAuth.""" start="00:11:41.518" video="qanda-gnus" id="subtitle"]] -[[!template text="""So I think how that works is""" start="00:11:43.438" video="qanda-gnus" id="subtitle"]] -[[!template text="""sometimes these email clients,""" start="00:11:44.638" video="qanda-gnus" id="subtitle"]] -[[!template text="""I think at least this is the case for Gmail or something,""" start="00:11:47.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""that's pretty easy to customize and set.""" start="00:07:34.640" video="qanda-gnus" id="subtitle"]] +[[!template text="""With Gnus, you can set, define a posting style""" start="00:07:37.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""to set a custom user agent.""" start="00:07:40.880" video="qanda-gnus" id="subtitle"]] +[[!template text="""So, yeah, that's as far as I know.""" start="00:07:43.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""Thunderbird is pretty nice too.""" start="00:07:48.720" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like I reach out for it sometimes""" start="00:07:50.080" video="qanda-gnus" id="subtitle"]] +[[!template text="""when I'm in a rush or can't,""" start="00:07:54.160" video="qanda-gnus" id="subtitle"]] +[[!template text="""don't have the time to like set up Gnus with""" start="00:07:55.800" video="qanda-gnus" id="subtitle"]] +[[!template text="""like some new like IMAP server or something.""" start="00:08:00.160" video="qanda-gnus" id="subtitle"]] +[[!template text="""I reach for it sometimes, but yeah,""" start="00:08:04.040" video="qanda-gnus" id="subtitle"]] +[[!template text="""I primarily use Gnus. I see.""" start="00:08:05.520" video="qanda-gnus" id="subtitle"]] +[[!template text="""So the question says they tried it""" start="00:08:10.360" video="qanda-gnus" id="subtitle"]] +[[!template text="""with not much and it never worked.""" start="00:08:11.720" video="qanda-gnus" id="subtitle"]] +[[!template text="""Even KML on Android didn't work.""" start="00:08:13.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""Right. Yeah, I'm not sure.""" start="00:08:20.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""If you can like provide maybe more details""" start="00:08:23.520" video="qanda-gnus" id="subtitle"]] +[[!template text="""as to like what doesn't work""" start="00:08:27.040" video="qanda-gnus" id="subtitle"]] +[[!template text="""or if you get any particular error messages""" start="00:08:29.320" video="qanda-gnus" id="subtitle"]] +[[!template text="""or like how they're trying to like prevent you from using it,""" start="00:08:32.080" video="qanda-gnus" id="subtitle"]] +[[!template text="""then maybe folks could have some ideas""" start="00:08:37.360" video="qanda-gnus" id="subtitle"]] +[[!template text="""of maybe how to get around that.""" start="00:08:38.440" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah. Let's see, I'm going to go""" start="00:08:42.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""over and take a look at IRC. Yes, scoring is great.""" start="00:08:46.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""In it for bankruptcy,""" start="00:08:59.960" video="qanda-gnus" id="subtitle"]] +[[!template text="""they have mail to use outlook from Gnus, right?""" start="00:09:02.960" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, there are various like solutions and workarounds.""" start="00:09:06.560" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, let's see. How's the schedule looking?""" start="00:09:12.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""I think the next talk""" start="00:09:23.520" video="qanda-gnus" id="subtitle"]] +[[!template text="""is gonna start pretty soon, if I'm not mistaken.""" start="00:09:24.520" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, so I believe that's about all the time""" start="00:09:30.520" video="qanda-gnus" id="subtitle"]] +[[!template text="""that we have on the stream for the Q&A,""" start="00:09:34.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""but of course I'll hang around here on big blue button""" start="00:09:36.800" video="qanda-gnus" id="subtitle"]] +[[!template text="""and IRC for a while if folks would like to ask more questions.""" start="00:09:40.760" video="qanda-gnus" id="subtitle"]] +[[!template text="""And also feel free to email me,""" start="00:09:45.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""bandali@gnu.org""" start="00:09:47.280" video="qanda-gnus" id="subtitle"]] +[[!template text="""or at kelar.org with any questions.""" start="00:09:49.100" video="qanda-gnus" id="subtitle"]] +[[!template text="""Thanks again for the kind words folks, appreciate it.""" start="00:10:31.540" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, I myself also wish""" start="00:10:35.720" video="qanda-gnus" id="subtitle"]] +[[!template text="""that there were like some tutorials or something""" start="00:10:38.400" video="qanda-gnus" id="subtitle"]] +[[!template text="""when I was getting started with Gnus,""" start="00:10:41.320" video="qanda-gnus" id="subtitle"]] +[[!template text="""but we didn't have that. So, and I've been meaning""" start="00:10:43.680" video="qanda-gnus" id="subtitle"]] +[[!template text="""to like record a talk like this for years for EmacsConf,""" start="00:10:46.120" video="qanda-gnus" id="subtitle"]] +[[!template text="""but yeah, funnily enough, after like 10 years of,""" start="00:10:50.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""at my 10th anniversary""" start="00:10:53.040" video="qanda-gnus" id="subtitle"]] +[[!template text="""of being involved with the conference,""" start="00:10:54.920" video="qanda-gnus" id="subtitle"]] +[[!template text="""I finally put together a talk of my own""" start="00:10:55.880" video="qanda-gnus" id="subtitle"]] +[[!template text="""to talk about configuring Gnus.""" start="00:10:58.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see. Oh, I see, I see.""" start="00:11:08.200" video="qanda-gnus" id="subtitle"]] +[[!template text="""So the organization is doing some kind of check""" start="00:11:25.960" video="qanda-gnus" id="subtitle"]] +[[!template text="""during setting up of OAuth.""" start="00:11:29.720" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I think how that works is""" start="00:11:41.240" video="qanda-gnus" id="subtitle"]] +[[!template text="""sometimes these email clients,""" start="00:11:45.640" video="qanda-gnus" id="subtitle"]] +[[!template text="""I think at least this is the case for Gmail or something,""" start="00:11:47.400" video="qanda-gnus" id="subtitle"]] [[!template text="""where a project such as Thunderbird""" start="00:11:50.118" video="qanda-gnus" id="subtitle"]] [[!template text="""needs to apply for some kind of token""" start="00:11:55.038" video="qanda-gnus" id="subtitle"]] [[!template text="""to be able to authenticate""" start="00:12:00.558" video="qanda-gnus" id="subtitle"]] @@ -652,7 +656,8 @@ Captioner: sachac [[!template text="""Right, so yeah, I'm just reading this comment here.""" start="00:12:19.638" video="qanda-gnus" id="subtitle"]] [[!template text="""You're very welcome again.""" start="00:13:13.878" video="qanda-gnus" id="subtitle"]] [[!template text="""I hope you find it useful in some way.""" start="00:13:16.078" video="qanda-gnus" id="subtitle"]] -[[!template text="""So they say that they like the fact""" start="00:13:18.798" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Comment: Liked how I started with a clean setup""" start="00:13:18.798" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""So they say that they like the fact""" start="00:13:18.798" video="qanda-gnus" id="subtitle"]] [[!template text="""that I started with a clean setup and built from that.""" start="00:13:21.598" video="qanda-gnus" id="subtitle"]] [[!template text="""Reading and writing emails in Emacs""" start="00:13:25.238" video="qanda-gnus" id="subtitle"]] [[!template text="""is definitely not straightforward.""" start="00:13:27.118" video="qanda-gnus" id="subtitle"]] @@ -695,7 +700,8 @@ Captioner: sachac [[!template text="""or couldn't squeeze it into""" start="00:16:04.558" video="qanda-gnus" id="subtitle"]] [[!template text="""the 15, 20 minute format for the conference.""" start="00:16:06.438" video="qanda-gnus" id="subtitle"]] [[!template text="""Yeah. I'm going to hang out here for a few more minutes.""" start="00:16:09.038" video="qanda-gnus" id="subtitle"]] -[[!template text="""Another comment, they would have liked""" start="00:16:28.918" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Comment: They would have liked to see a quick demo of Gnus while it is fully configured and tweaked""" start="00:17:34.660" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Another comment, they would have liked""" start="00:17:34.660" video="qanda-gnus" id="subtitle"]] [[!template text="""to see a quick demo of Gnus""" start="00:17:36.558" video="qanda-gnus" id="subtitle"]] [[!template text="""while it is fully configured and tweaked.""" start="00:17:38.718" video="qanda-gnus" id="subtitle"]] [[!template text="""That's kind of a teaser.""" start="00:17:41.118" video="qanda-gnus" id="subtitle"]] @@ -707,7 +713,8 @@ Captioner: sachac [[!template text="""to arrange these in your preferred location or layout.""" start="00:18:12.558" video="qanda-gnus" id="subtitle"]] [[!template text="""I don't really do any of that.""" start="00:18:15.638" video="qanda-gnus" id="subtitle"]] [[!template text="""For the most part, my setup is pretty simple.""" start="00:18:18.718" video="qanda-gnus" id="subtitle"]] -[[!template text="""I can actually maybe show my init file here. Let's see.""" start="00:18:22.798" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""My init file""" start="00:18:22.798" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""I can actually maybe show my init file here. Let's see.""" start="00:18:22.798" video="qanda-gnus" id="subtitle"]] [[!template text="""Yeah, so this is, I guess, part of my Gnus configuration.""" start="00:18:27.758" video="qanda-gnus" id="subtitle"]] [[!template text="""I configure a couple of mail servers,""" start="00:18:58.718" video="qanda-gnus" id="subtitle"]] [[!template text="""set up these expiry targets""" start="00:19:01.438" video="qanda-gnus" id="subtitle"]] @@ -720,14 +727,16 @@ Captioner: sachac [[!template text="""and it's been marked as expired and it'll be moved into,""" start="00:19:23.318" video="qanda-gnus" id="subtitle"]] [[!template text="""like for example, this yearly archive directory,""" start="00:19:26.358" video="qanda-gnus" id="subtitle"]] [[!template text="""like archive. For example, 2025.""" start="00:19:29.598" video="qanda-gnus" id="subtitle"]] -[[!template text="""Yeah, you can do like mail splitting,""" start="00:19:31.758" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Mail splitting""" start="00:19:34.080" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""Yeah, you can do like mail splitting,""" start="00:19:34.080" video="qanda-gnus" id="subtitle"]] [[!template text="""automatically filing email.""" start="00:19:35.318" video="qanda-gnus" id="subtitle"]] [[!template text="""The fancy splitting is the more powerful variant.""" start="00:19:38.558" video="qanda-gnus" id="subtitle"]] [[!template text="""You can use like all kinds of regular expressions""" start="00:19:44.038" video="qanda-gnus" id="subtitle"]] [[!template text="""and move email around depending on""" start="00:19:46.918" video="qanda-gnus" id="subtitle"]] [[!template text="""what field or what header""" start="00:19:48.918" video="qanda-gnus" id="subtitle"]] [[!template text="""matches what regular expression.""" start="00:19:50.878" video="qanda-gnus" id="subtitle"]] -[[!template text="""What else? Gnus has things,""" start="00:19:52.638" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Gnus parameters""" start="00:19:52.638" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""What else? Gnus has things,""" start="00:19:52.638" video="qanda-gnus" id="subtitle"]] [[!template text="""has a facility like Gnus parameters""" start="00:20:00.398" video="qanda-gnus" id="subtitle"]] [[!template text="""for configuring individual groups or directories.""" start="00:20:03.478" video="qanda-gnus" id="subtitle"]] [[!template text="""Like if you file all the mailing or the mails""" start="00:20:07.238" video="qanda-gnus" id="subtitle"]] @@ -748,17 +757,19 @@ Captioner: sachac [[!template text="""Yeah, you can customize the list""" start="00:21:11.078" video="qanda-gnus" id="subtitle"]] [[!template text="""of the headers that are displayed and the order of them.""" start="00:21:14.838" video="qanda-gnus" id="subtitle"]] [[!template text="""Like I showed in the sample init file that I provided.""" start="00:21:17.598" video="qanda-gnus" id="subtitle"]] -[[!template text="""Games can integrate with Dired.""" start="00:21:22.998" video="qanda-gnus" id="subtitle"]] -[[!template text="""You can set like custom signatures like here.""" start="00:21:25.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""Gnus can integrate with Dired.""" start="00:21:22.998" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Custom signatures""" start="00:21:31.020" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""You can set like custom signatures like here.""" start="00:21:31.020" video="qanda-gnus" id="subtitle"]] [[!template text="""I might define something""" start="00:21:35.958" video="qanda-gnus" id="subtitle"]] [[!template text="""and then I use it later in the posting,""" start="00:21:37.878" video="qanda-gnus" id="subtitle"]] [[!template text="""in the posting, the news posting styles variable.""" start="00:21:44.798" video="qanda-gnus" id="subtitle"]] [[!template text="""I set a signature to that. Yeah.""" start="00:21:48.518" video="qanda-gnus" id="subtitle"]] -[[!template text="""You can write custom like functions to move email around.""" start="00:21:52.118" video="qanda-gnus" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Other customizations""" start="00:22:05.020" video="qanda-gnus" id="subtitle"]]</div>[[!template text="""You can write custom like functions to move email around.""" start="00:22:05.020" video="qanda-gnus" id="subtitle"]] [[!template text="""So I have this like Gnus chunk article function""" start="00:22:09.998" video="qanda-gnus" id="subtitle"]] -[[!template text="""that I bind to VS,""" start="00:22:16.078" video="qanda-gnus" id="subtitle"]] -[[!template text="""so V is the prefix came up that I defined,""" start="00:22:19.118" video="qanda-gnus" id="subtitle"]] -[[!template text="""and then S, so you can do things like that.""" start="00:22:22.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""that I bind to v s,""" start="00:22:13.920" video="qanda-gnus" id="subtitle"]] +[[!template text="""so v is the prefix came up that I defined,""" start="00:22:19.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then s, so you can do things like that.""" start="00:22:22.318" video="qanda-gnus" id="subtitle"]] [[!template text="""You can customize the format of the topic lines,""" start="00:22:29.758" video="qanda-gnus" id="subtitle"]] [[!template text="""so if I actually launch Gnus with my own configuration,""" start="00:22:34.198" video="qanda-gnus" id="subtitle"]] [[!template text="""this is how it might look like, so.""" start="00:22:39.558" video="qanda-gnus" id="subtitle"]] @@ -772,7 +783,7 @@ Captioner: sachac [[!template text="""especially if there is a plain text version. I do that.""" start="00:23:22.078" video="qanda-gnus" id="subtitle"]] [[!template text="""GNU says machinery around like encrypting emails.""" start="00:23:26.998" video="qanda-gnus" id="subtitle"]] [[!template text="""It has a bunch of customizations.""" start="00:23:34.998" video="qanda-gnus" id="subtitle"]] -[[!template text="""that you can configure and have Dynos behave a certain way.""" start="00:23:36.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""that you can configure and have Gnus behave a certain way.""" start="00:23:41.760" video="qanda-gnus" id="subtitle"]] [[!template text="""For example, when replying to signed or encrypted emails.""" start="00:23:44.798" video="qanda-gnus" id="subtitle"]] [[!template text="""And yeah. Anyway. That's about it.""" start="00:23:48.638" video="qanda-gnus" id="subtitle"]] [[!template text="""So yeah, thanks again for hanging out with me, folks.""" start="00:24:01.958" video="qanda-gnus" id="subtitle"]] diff --git a/2025/info/gnus-before.md b/2025/info/gnus-before.md index fd780533..752e969e 100644 --- a/2025/info/gnus-before.md +++ b/2025/info/gnus-before.md @@ -32,6 +32,19 @@ Status: TO_REVIEW_QA # Q&A -<div class="vid qanda"><video controls preload="none" id="qanda-gnus"><source src="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 27:00 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-gnus">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v">Download --answers.m4v (62MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.webm">Download --answers.webm (58MB)</a></li></ul></div></div> +<div class="vid qanda"><video controls preload="none" id="qanda-gnus"><source src="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="qanda-gnus" data=""" +00:00.000 Q: I noticed that it took a considerable amount of time to send email. Is it possible to configure gnus to use an external smtp client to send emails? +01:17.838 Q: Is the dovecot workaround actually a solution? +03:07.118 Q: Do you have experience with mu4e or Notmuch, and why would you say Gnus is worth using compared to these? +06:05.320 Q: At my organization, we're forced to use OAuth with outlook and they've also blacklisted all email clients except thunderbird (but they don't support it, only the webmail or the outlook app). Do you know if this is something that can be circumvented in Gnus? +13:18.798 Comment: Liked how I started with a clean setup +17:34.660 Comment: They would have liked to see a quick demo of Gnus while it is fully configured and tweaked +18:22.798 My init file +19:34.080 Mail splitting +19:52.638 Gnus parameters +21:31.020 Custom signatures +22:05.020 Other customizations + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-gnus-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.opus"></audio></div><div></div>Duration: 27:00 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-gnus">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v">Download --answers.m4v (62MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.opus">Download --answers.opus (21MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.webm">Download --answers.webm (58MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/latex-after.md b/2025/info/latex-after.md index 2950bbcb..89903ea1 100644 --- a/2025/info/latex-after.md +++ b/2025/info/latex-after.md @@ -1,34 +1,36 @@ <!-- Automatically generated by emacsconf-publish-after-page --> -<div class="transcript transcript-mainVideo"><a name="latex-mainVideo-transcript"></a><h1>Transcript (unedited)</h1> +<div class="transcript transcript-mainVideo"><a name="latex-mainVideo-transcript"></a><h1>Transcript</h1> -[[!template text="""Okay. Good afternoon, morning or evening,""" start="00:00:00.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""whatever it is in your airtime zone.""" start="00:00:04.457" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Introduction""" start="00:00:00.140" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""Okay. Good afternoon, morning or evening,""" start="00:00:00.140" video="mainVideo-latex" id="subtitle"]] +[[!template text="""whatever it is in your time zone.""" start="00:00:04.457" video="mainVideo-latex" id="subtitle"]] [[!template text="""I'm Pedro Aranda and I'm going to be talking about""" start="00:00:06.520" video="mainVideo-latex" id="subtitle"]] [[!template text="""what I've been doing""" start="00:00:10.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""with the latest backend in Org Mode""" start="00:00:12.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and the different Sorry, and the way it treats fonts.""" start="00:00:17.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and the different... Sorry... and the way it treats fonts.""" start="00:00:17.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""Just a couple of words before""" start="00:00:24.720" video="mainVideo-latex" id="subtitle"]] [[!template text="""I am going to go through motivation,""" start="00:00:28.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""the evolution and get you an idea of what you can get""" start="00:00:30.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""from the feature branch that I have started""" start="00:00:35.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""and give a couple of demos.""" start="00:00:38.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""actually my motivation is I was using ox-latex currently""" start="00:00:41.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and b and ox-beamer for as a foundation for my activities""" start="00:00:47.780" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Motivation""" start="00:00:41.400" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""Actually, my motivation is I was using ox-latex currently""" start="00:00:41.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and ox-beamer for as a foundation for my activities,""" start="00:00:47.780" video="mainVideo-latex" id="subtitle"]] [[!template text="""mainly for lecture notes and lecture slides""" start="00:00:51.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so i came from pure latex and beamers""" start="00:00:54.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and for me the real cool use case""" start="00:01:01.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so I came from pure LaTeX and beamers""" start="00:00:54.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and for me the real cool use case,""" start="00:01:01.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""or I would say this was""" start="00:01:04.520" video="mainVideo-latex" id="subtitle"]] [[!template text="""the killer use case for me was""" start="00:01:05.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have a programming lecture""" start="00:01:07.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is sort of a Python 101""" start="00:01:09.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and when I'm live in the lecture""" start="00:01:12.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I can go and if the pupils ask me I can modify code,""" start="00:01:14.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""show modified code and results on the fly""" start="00:01:18.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have a programming lecture,""" start="00:01:07.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is sort of a Python 101,""" start="00:01:09.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and when I'm live in the lecture,""" start="00:01:12.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I can go, and if the pupils ask me, I can modify code,""" start="00:01:14.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""show modified code and results on the fly,""" start="00:01:18.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""and that's something that really impresses the kids""" start="00:01:21.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""and makes them understand what we are talking about.""" start="00:01:25.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""From my pro-subjective point of view, in some,""" start="00:01:30.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""From my pro... subjective point of view, in some,""" start="00:01:30.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""mainly in ox-beamer, some of the things that I was missing""" start="00:01:34.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""is that emojis would really break the monotony""" start="00:01:38.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""and I missed the support for emojis and stock Beamer themes.""" start="00:01:41.880" video="mainVideo-latex" id="subtitle"]] @@ -38,71 +40,72 @@ [[!template text="""because of their special capabilities,""" start="00:02:01.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""it's difficult to get those fonts from the stock themes""" start="00:02:05.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""and from the stock font implementations you have there.""" start="00:02:11.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So, requirements on mice""" start="00:02:17.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""from the Emacs site to do this is none,""" start="00:02:19.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So, requirements from the Emacs side to do this is none,""" start="00:02:17.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""because basically, okay, the only thing I want""" start="00:02:21.480" video="mainVideo-latex" id="subtitle"]] [[!template text="""is to work on a vanilla Emacs,""" start="00:02:25.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""which is more or less recent,""" start="00:02:27.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""because yes, I'm a bit of a freak""" start="00:02:28.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I compile it every two, three,""" start="00:02:30.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I compile it every two, three...""" start="00:02:30.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""I get it from master and compile it every two, three days.""" start="00:02:32.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And Yahoo, I had to change to Neumark,""" start="00:02:36.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I'm able now to get my vanilla Neumarks within four.""" start="00:02:40.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And yahoo, I had to change to a new Mac,""" start="00:02:36.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I'm able now to get my vanilla Emacs within four.""" start="00:02:40.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""So that was a big accomplishment in these last days.""" start="00:02:47.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""What is the evolution?""" start="00:02:53.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I mean my personal evolution and my take of xLatex""" start="00:02:55.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""was I put everything in a in a latex file""" start="00:03:00.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I input it through the latex shader and that's it.""" start="00:03:05.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""But that was not very beginner friendly""" start="00:03:09.960" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Evolution""" start="00:02:53.360" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""What is the evolution?""" start="00:02:53.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I mean my personal evolution and my take of ox-latex""" start="00:02:55.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""was I put everything in a in a LaTeX file""" start="00:03:00.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I input it through the LaTeX header, and that's it.""" start="00:03:05.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""But that was not very beginner-friendly,""" start="00:03:09.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""and once I had some people interested in this,""" start="00:03:12.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""oh wow I can modify the code on the fly""" start="00:03:15.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and see the results on the fly,""" start="00:03:19.160" video="mainVideo-latex" id="subtitle"]] +[[!template text=""""oh wow, I can modify the code on the fly""" start="00:03:15.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and see the results on the fly,"""" start="00:03:19.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""it was more difficult for them to give it a go.""" start="00:03:21.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So I just, because they,""" start="00:03:26.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So I just... Because they,""" start="00:03:26.720" video="mainVideo-latex" id="subtitle"]] [[!template text="""there are people who have not that big,""" start="00:03:32.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""that much experience with LaTeX""" start="00:03:36.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and It can even be a bridge to introduce people into latex.""" start="00:03:41.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and it can even be a bridge to introduce people into LaTeX.""" start="00:03:41.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""So, in any case, it was not very beginner-friendly""" start="00:03:44.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""and I had complaints on that.""" start="00:03:48.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""So, what I think was, we can do better.""" start="00:03:52.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""My first attempt was something that was completely neutral""" start="00:03:57.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to Babel or Polyglosia.""" start="00:04:00.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and it was made basically for font Lattesch""" start="00:04:02.880" video="mainVideo-latex" id="subtitle"]] -[[!template text="""although some of the things can for rural Lattesch""" start="00:04:06.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and some of the things can also be used with the latest.""" start="00:04:08.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to Babel or Polyglossia.""" start="00:04:00.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and it was made basically for font LaTeX""" start="00:04:02.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""although some of the things can... for lualatex""" start="00:04:06.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and some of the things can also be used with xelatex.""" start="00:04:08.840" video="mainVideo-latex" id="subtitle"]] [[!template text="""So overriding template fonts""" start="00:04:14.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and taking into account pullback fonts""" start="00:04:16.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""was something that I learned uh uh""" start="00:04:21.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""when we started this conversation""" start="00:04:23.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and taking into account fallback fonts""" start="00:04:16.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""was something that I learned""" start="00:04:21.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""when we started this conversation,""" start="00:04:23.840" video="mainVideo-latex" id="subtitle"]] [[!template text="""and the only problem with this""" start="00:04:27.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""is that fallback fonts only work for latex""" start="00:04:29.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and because uh because it doesn't support them""" start="00:04:34.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""actually for fallback points is a lua feature""" start="00:04:40.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""There was already something in the list""" start="00:04:42.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""is that fallback fonts only work for lualatex""" start="00:04:29.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because xelatex doesn't support them.""" start="00:04:34.408" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Actually, fallback fonts is a lua feature.""" start="00:04:36.308" video="mainVideo-latex" id="subtitle"]] +[[!template text="""There was already something in the list""" start="00:04:40.541" video="mainVideo-latex" id="subtitle"]] [[!template text="""regarding script detection which helped me a lot.""" start="00:04:45.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So big recognition to Romano Lafias for that""" start="00:04:48.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So big recognition to Juan M. Macias for that,""" start="00:04:48.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""and for his publishing the algorithm or the script""" start="00:04:52.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and the in the org mode mailing list.""" start="00:04:57.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in the org mode mailing list.""" start="00:04:57.680" video="mainVideo-latex" id="subtitle"]] [[!template text="""And then came my sort of little nightmare,""" start="00:05:04.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""which was when we started talking""" start="00:05:11.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""about internationalization or localization.""" start="00:05:13.880" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Looking back, I have a very strange feeling""" start="00:05:17.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""about internationalization or localization.""" start="00:05:14.175" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Looking back, I have a very strange feeling""" start="00:05:19.040" video="mainVideo-latex" id="subtitle"]] [[!template text="""about a blurring target there.""" start="00:05:21.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Because the reality being very, very frank, did I need it?""" start="00:05:22.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Because the reality, being very, very frank, did I need it?""" start="00:05:22.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""Really no, because I just needed""" start="00:05:29.680" video="mainVideo-latex" id="subtitle"]] [[!template text="""to add Spanish with Babel and that was it.""" start="00:05:34.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""Well actually for me it still is""" start="00:05:40.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""and you can put the British, German or Italian""" start="00:05:43.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""it continues to be true for me""" start="00:05:46.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so I had personally I had little interest in doing that""" start="00:05:48.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""it continues to be true for me,""" start="00:05:46.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so I had personally, I had little interest in doing that,""" start="00:05:48.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""but I took it as a challenge""" start="00:05:51.840" video="mainVideo-latex" id="subtitle"]] [[!template text="""which has shown to be really tough.""" start="00:05:55.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""What do you get from the feature branch? The feature branch""" start="00:06:02.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""adds font management for font spec,""" start="00:06:05.800" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""What do you get from the feature branch?""" start="00:06:02.480" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""What do you get from the feature branch?""" start="00:06:02.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The feature branch adds font management for fontspec,""" start="00:06:04.956" video="mainVideo-latex" id="subtitle"]] [[!template text="""which is not strictly needed""" start="00:06:09.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""when you are on Latin, Cyrillic, and Greek scripts""" start="00:06:10.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""as long as the fonts in your template support them.""" start="00:06:16.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""But again, it's a nice way to get better support here.""" start="00:06:20.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""as long as the fonts in your template support them.""" start="00:06:14.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""But again, it's a nice way to get better support here.""" start="00:06:18.580" video="mainVideo-latex" id="subtitle"]] [[!template text="""You don't need it if you're happy with the fonts you get""" start="00:06:28.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""from the templates that you use both for Beamer""" start="00:06:33.040" video="mainVideo-latex" id="subtitle"]] [[!template text="""and the document classes in LaTeX.""" start="00:06:38.440" video="mainVideo-latex" id="subtitle"]] @@ -110,58 +113,59 @@ [[!template text="""you don't need it, but you would need it.""" start="00:06:43.640" video="mainVideo-latex" id="subtitle"]] [[!template text="""Of course, if you don't want things like,""" start="00:06:48.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""for example, emojis or need emojis,""" start="00:06:50.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you really don't need forward fonts.""" start="00:06:55.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you really don't need fallback fonts.""" start="00:06:55.720" video="mainVideo-latex" id="subtitle"]] [[!template text="""So my idea is that the next thing that you can add""" start="00:06:59.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""is Babel and Polyglos here""" start="00:07:03.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""is Babel and Polyglossia here""" start="00:07:05.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""for enhanced localization and multilingual documents there.""" start="00:07:07.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""And at the end, my vision was that the keywords involved""" start="00:07:13.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""would be language, the main language.""" start="00:07:17.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""And then a nice idea from Ihor""" start="00:07:19.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""was to put all the secondary languages there too.""" start="00:07:23.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Then specify the LaTeX compiler""" start="00:07:27.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and then what I've added is a keyword""" start="00:07:30.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is LaTeX Montylang""" start="00:07:32.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Then specify the LaTeX compiler.""" start="00:07:27.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Then what I've added is a keyword""" start="00:07:30.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is `#+LATEX_MULTI_LANG:`""" start="00:07:32.640" video="mainVideo-latex" id="subtitle"]] [[!template text="""which can be fontspec or babel or polyglossia""" start="00:07:34.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""for localized documents.""" start="00:07:37.880" video="mainVideo-latex" id="subtitle"]] [[!template text="""By default, this thing is nil and when it is nil,""" start="00:07:40.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you get the behavior from OrgBug""" start="00:07:45.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you get the behavior from Org Mode""" start="00:07:45.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""that you already are used to if you don't want to switch.""" start="00:07:51.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I was there and I was really""" start="00:07:56.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Jing Huang was there and I was really,""" start="00:07:56.560" video="mainVideo-latex" id="subtitle"]] [[!template text="""was chirped into the conversation""" start="00:08:00.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I'm really helpful and a big thanks to him""" start="00:08:03.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""because he also had a an easy idea""" start="00:08:06.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to support Chinese and Japanese documents""" start="00:08:09.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and really helpful and a big thanks to him""" start="00:08:03.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because he also had an easy idea""" start="00:08:06.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to support Chinese and Japanese documents,""" start="00:08:10.975" video="mainVideo-latex" id="subtitle"]] [[!template text="""so that the only thing that you need is to add the language""" start="00:08:13.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that you're going to write your document in""" start="00:08:17.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""very very big thank you for that""" start="00:08:19.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that you're going to write your document in.""" start="00:08:17.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Very, very big thank you for that,""" start="00:08:21.860" video="mainVideo-latex" id="subtitle"]] [[!template text="""because that was really a challenge""" start="00:08:23.640" video="mainVideo-latex" id="subtitle"]] [[!template text="""not being able to decipher""" start="00:08:25.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""what I was what I was coding there""" start="00:08:29.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in terms of I have a document""" start="00:08:32.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I copy and paste it from some place""" start="00:08:34.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and from there I get my answer I get my my pdf""" start="00:08:37.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I compare whether it is correct or not""" start="00:08:40.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So what is behind the scenes?""" start="00:08:47.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in terms of: I have a document,""" start="00:08:32.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I copy and paste it from some place,""" start="00:08:34.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and from there, I get my answer, I get my PDF,""" start="00:08:37.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I compare whether it is correct or not.""" start="00:08:40.040" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Behind the scenes: .dir-locals.el""" start="00:08:47.280" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""So what is behind the scenes?""" start="00:08:47.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""I've always suggested that in order""" start="00:08:50.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to use the feature branch efficiently""" start="00:08:52.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to use the feature branch efficiently,""" start="00:08:52.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""you create a file with the default values""" start="00:08:55.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you need for your variables""" start="00:08:59.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and that's the this famous.locals.el files.""" start="00:09:02.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""What I do is I have a generic one""" start="00:09:06.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in my home documents directory""" start="00:09:10.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you need for your variables,""" start="00:08:59.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and that's this famous .dir-locals.el files.""" start="00:09:02.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""What I do is, I have a generic one""" start="00:09:06.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in my home documents directory,""" start="00:09:10.240" video="mainVideo-latex" id="subtitle"]] [[!template text="""and this is used for all the org documents""" start="00:09:12.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""that are in subdirectories from there.""" start="00:09:16.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""Why? Because normally you will not be""" start="00:09:20.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""changing your fonts that often.""" start="00:09:24.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and if you need you can always go""" start="00:09:26.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""changing your fonts that often,""" start="00:09:24.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and if you need, you can always go""" start="00:09:26.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""and have your configuration locally.""" start="00:09:29.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""So it's this point where I'm collecting""" start="00:09:33.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""my phone configuration and""" start="00:09:38.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""For me, this gives me a very, very nice quick start""" start="00:09:40.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""my font configuration and""" start="00:09:38.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for me, this gives me a very, very nice quick start""" start="00:09:40.760" video="mainVideo-latex" id="subtitle"]] [[!template text="""for new documents and presentations.""" start="00:09:47.520" video="mainVideo-latex" id="subtitle"]] [[!template text="""And there you can even configure a lot of compiler""" start="00:09:49.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and font language management too,""" start="00:09:54.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so you have everything in a file.""" start="00:09:57.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and font language management too,""" start="00:09:54.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so you have everything in a file.""" start="00:09:56.840" video="mainVideo-latex" id="subtitle"]] [[!template text="""And the other nice thing for that""" start="00:10:00.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""is that you can also include that in a subdirectory.""" start="00:10:04.760" video="mainVideo-latex" id="subtitle"]] [[!template text="""And if this subdirectory is something that you're sharing""" start="00:10:08.480" video="mainVideo-latex" id="subtitle"]] @@ -175,214 +179,222 @@ [[!template text="""is that it is a grow-as-you-go.""" start="00:10:38.680" video="mainVideo-latex" id="subtitle"]] [[!template text="""So, for example, you can start with something like that,""" start="00:10:40.440" video="mainVideo-latex" id="subtitle"]] [[!template text="""which is I have my fonts, my basic fonts for main,""" start="00:10:44.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is the Serif font, for sans,""" start="00:10:48.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is the Sans Serif font, for maths,""" start="00:10:51.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is the serif font, for sans,""" start="00:10:48.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is the sans serif font, for maths,""" start="00:10:51.480" video="mainVideo-latex" id="subtitle"]] [[!template text="""and for the mono, with some features like to make them scale.""" start="00:10:54.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""This is something that is uh provided by you""" start="00:10:58.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""through the font spec package""" start="00:11:02.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you're happy with it and you work with it""" start="00:11:05.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and given a in a given moment""" start="00:11:08.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This is something that is provided by you""" start="00:10:58.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""through the fontspec package,""" start="00:11:03.740" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you're happy with it, and you work with it,""" start="00:11:05.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and in a given moment,""" start="00:11:08.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""you go and you have your own problems""" start="00:11:11.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and or your own challenge""" start="00:11:14.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you need to have for example emojis for one of the fonts""" start="00:11:16.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and what you do is in this case you just add the emojis""" start="00:11:20.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""as a fallback font in in the font that where you want to replace this""" start="00:11:24.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""is this is what i'm doing right now for this presentation and you will see""" start="00:11:31.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""You can always, as I've said,""" start="00:11:36.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you can always have your dear locals""" start="00:11:39.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""or your own challenge,""" start="00:11:14.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you need to have, for example, emojis for one of the fonts,""" start="00:11:15.780" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and what you do is, in this case, you just add the emojis""" start="00:11:20.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""as a fallback font in the font that where you want to replace this.""" start="00:11:24.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This is what I'm doing right now for this presentation, and you will see...""" start="00:11:31.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""You can always, as I've said,""" start="00:11:37.340" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you can always have your dir-locals,""" start="00:11:39.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""and you can copy that into a working directory""" start="00:11:42.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which needs special adaptations or has special needs""" start="00:11:46.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and from there you have that directory""" start="00:11:49.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with your modified or customized their local study l file""" start="00:11:54.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so font spec is normally enough""" start="00:11:59.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""but sometimes you can't control all the fonts""" start="00:12:05.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with font spec only so and there you have a polyglot here""" start="00:12:10.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and babel coming to your help""" start="00:12:15.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""this may also be the case""" start="00:12:19.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that you are working in an intended language""" start="00:12:21.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""i don't know which but an intended language and you found""" start="00:12:25.880" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you wanted to see how that was configured""" start="00:12:28.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which needs special adaptations or has special needs,""" start="00:11:46.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and from there, you have that directory""" start="00:11:49.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with your modified or customized dir-locals.el file.""" start="00:11:54.120" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""When fontspec is not enough""" start="00:11:59.080" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""So, fontspec is normally enough,""" start="00:11:59.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""but sometimes, you can't control all the fonts""" start="00:12:05.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with fontspec only, and there you have a polyglot here""" start="00:12:09.380" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and babel coming to your help.""" start="00:12:15.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This may also be the case""" start="00:12:19.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that you are working in an intended language,""" start="00:12:21.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I don't know which, but an intended language, and you found,""" start="00:12:25.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you wanted to see how that was configured,""" start="00:12:28.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""and you found the latest example""" start="00:12:31.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""that used Babel or Polyglossia.""" start="00:12:35.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The exporter provides you three variables""" start="00:12:38.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to configure both font spec, Polyglossia and Babel.""" start="00:12:42.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The exporter provides you variables""" start="00:12:38.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to configure both fontspec, Polyglossia and Babel.""" start="00:12:42.560" video="mainVideo-latex" id="subtitle"]] [[!template text="""So just as an example of how I picture this is,""" start="00:12:48.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""uh, you find it in the internet,""" start="00:12:56.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""uh, you find it in the Internet,""" start="00:12:56.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""something like that, uh, something like this,""" start="00:12:59.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""because you have your document and you need tie.""" start="00:13:01.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because you have your document and you need Thai.""" start="00:13:01.680" video="mainVideo-latex" id="subtitle"]] [[!template text="""So, and I found an example in the internet""" start="00:13:05.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that tells me that I'm going to be using""" start="00:13:10.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Babel main is going to be English.""" start="00:13:12.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And I'm also going to have a tie.""" start="00:13:15.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and then they tell me that for english""" start="00:13:17.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""i'm going to be using noto serif for the main""" start="00:13:22.880" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for the main of the serif font noto sans for the sans font""" start="00:13:26.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and then when i'm writing things in thai""" start="00:13:31.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""i'm going to be using noto serif thai and noto sans thai""" start="00:13:35.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""That's what I see in the internet.""" start="00:13:40.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that tells me that I'm going to be using Babel.""" start="00:13:10.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Main is going to be English.""" start="00:13:13.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And I'm also going to have Thai.""" start="00:13:15.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And then they tell me that, for English,""" start="00:13:20.340" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm going to be using Noto Serif for the main,""" start="00:13:23.841" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for the main of the serif font,""" start="00:13:26.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Noto Sans for the sans font,""" start="00:13:30.083" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and then when I'm writing things in Thai,""" start="00:13:31.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm going to be using Noto Serif Thai and Noto Sans Thai.""" start="00:13:35.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's what I see in the Internet.""" start="00:13:41.107" video="mainVideo-latex" id="subtitle"]] [[!template text="""So what you can always do, what you would do in this case,""" start="00:13:42.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""is I'm going to get and map the font configurations""" start="00:13:47.160" video="mainVideo-latex" id="subtitle"]] [[!template text="""from the latest into this variable.""" start="00:13:54.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""Things that you have to take into account here""" start="00:13:59.240" video="mainVideo-latex" id="subtitle"]] [[!template text="""is, for example, the language.""" start="00:14:03.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The language here is Thai. You have the language""" start="00:14:05.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that you're intending this font for is Thai.""" start="00:14:11.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So this appears here. In case you don't have any language,""" start="00:14:16.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""like in the first two lines,""" start="00:14:21.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you just say that the language is nil,""" start="00:14:24.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is the language for the default language.""" start="00:14:27.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The other thing is in my example,""" start="00:14:31.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in this example that I found in the internet,""" start="00:14:34.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have my properties for the fonts in this part in Latex""" start="00:14:40.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I put them as properties here.""" start="00:14:46.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""That's the whole idea behind the feature branch.""" start="00:14:52.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The Babel provide part is also integrated""" start="00:14:55.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""from the Org header, mainly from the language line.""" start="00:15:03.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""We have a variable in case you need to tweak it,""" start="00:15:10.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The language here is Thai. You have the language""" start="00:14:05.108" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that you're intending this font for is Thai.""" start="00:14:07.775" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So this appears here. In case you don't have any language,""" start="00:14:10.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""like in the first two lines,""" start="00:14:16.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you just say that the language is nil,""" start="00:14:19.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is the language for the default language.""" start="00:14:21.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The other thing is in my example,""" start="00:14:23.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in this example that I found in the Internet,""" start="00:14:26.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have my properties for the fonts in this part in LaTeX,""" start="00:14:29.375" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I put them as properties here.""" start="00:14:40.175" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's the whole idea behind the feature branch.""" start="00:14:43.908" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The babelprovide part is generated or is also integrated""" start="00:14:53.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""from the Org header, mainly from the language line.""" start="00:15:01.641" video="mainVideo-latex" id="subtitle"]] +[[!template text="""We have a variable in case you need to tweak it,""" start="00:15:11.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""but normally the defaults provided by Org are good enough.""" start="00:15:14.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So what is the rationale behind my take at Latex Fonts Management?""" start="00:15:21.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And that's something that might be something very personal.""" start="00:15:27.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""When am I using FontSpec?""" start="00:15:31.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I'm using FontSpec when I'm with Lua or Zlatex""" start="00:15:33.760" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Rationale behind my take at LaTeX font management""" start="00:15:21.080" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""So what is the rationale behind my take at LaTeX font management?""" start="00:15:21.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's something that might be something very personal.""" start="00:15:27.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""When am I using fontspec?""" start="00:15:31.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm using fontspec when I'm with Lua- or xelatex,""" start="00:15:33.760" video="mainVideo-latex" id="subtitle"]] [[!template text="""and I want fonts that are different""" start="00:15:37.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""from those specified in the Latex class.""" start="00:15:40.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""That's point number one. I will also go for font spec""" start="00:15:42.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""from those specified in the LaTeX class.""" start="00:15:40.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's point number one. I will also go for fontspec""" start="00:15:42.440" video="mainVideo-latex" id="subtitle"]] [[!template text="""when I need to support scripts,""" start="00:15:49.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""but I'm missing in the fonts I use,""" start="00:15:52.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""and I can use fallback fonts for that. I have two.""" start="00:15:54.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The only limitation I have here is the following.""" start="00:15:59.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""All languages must be left to right.""" start="00:16:05.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The only limitation I have here is the following:""" start="00:15:59.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""all languages must be left to right.""" start="00:16:05.240" video="mainVideo-latex" id="subtitle"]] [[!template text="""And if you don't say anything at all,""" start="00:16:09.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""the LATIC backend assumes that you want the dates,""" start="00:16:12.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""the LaTeX backend assumes that you want the dates,""" start="00:16:12.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""standard names for the abstract and so on""" start="00:16:16.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in American English. if you're using them.""" start="00:16:19.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in American English, if you're using them.""" start="00:16:18.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""In many cases, you're not using any sort of""" start="00:16:21.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""abstract table of contents and so on""" start="00:16:25.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you don't need that.""" start="00:16:32.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""The important thing is maybe date management.""" start="00:16:37.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""If you need dates, headings""" start="00:16:44.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""or anything in any other language or locale,""" start="00:16:50.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""then yes, then you need to use Babel or Polyglosia.""" start="00:16:56.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Choice, Depends. Can use poly loss here,""" start="00:17:06.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""or you can use Babel, whatever you want.""" start="00:17:12.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Also, in some cases, it will depend""" start="00:17:15.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""if you've been researching a bit""" start="00:17:20.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""of how this is done with pure latest,""" start="00:17:21.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""it will be also depending on, uh,""" start="00:17:24.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""on the examples that you get.""" start="00:17:26.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So, what can you, when you are using""" start="00:17:28.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Babel or Polygross here, what do you have?""" start="00:17:35.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""You have your dates, your headings, and so on.""" start="00:17:41.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""You might need to control the text""" start="00:17:46.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in the sense that what passage""" start="00:17:48.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""is written in what language.""" start="00:17:51.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""For example, for things like hyphenation""" start="00:17:53.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and some ways of writing the hyphens in a""" start="00:17:58.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and direct speech and things like that.""" start="00:18:01.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And the other place where you need""" start="00:18:12.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""other Babel or polyglots here,""" start="00:18:17.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you will see that because all examples""" start="00:18:19.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that you can get for later in this case""" start="00:18:24.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""is when you have a language""" start="00:18:26.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that uses right to left alignment""" start="00:18:30.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""like Arabic, Hebrew and others.""" start="00:18:38.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So One note of, I would say, care is you always use the,""" start="00:18:40.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""if you use Unicode fonts""" start="00:18:45.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that includes the scripts as you need,""" start="00:18:46.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you will have done, that will be a great leap for you""" start="00:18:49.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""because that simplifies the configuration a lot.""" start="00:18:51.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Now a couple of demos.""" start="00:18:53.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I don't know if you've noticed""" start="00:18:55.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""first demo is that I'm using.""" start="00:19:01.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""fonts but are not the official fonts""" start="00:19:03.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""in this Beamer template""" start="00:19:05.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is by the way Boadilla.""" start="00:19:06.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""This would be the first thing""" start="00:19:07.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so I've been using other fonts""" start="00:19:10.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and they are at least from what I get in class""" start="00:19:14.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""they are more readable than the official""" start="00:19:17.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""than the default fonts in Poliglossi""" start="00:19:20.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that you get in Babel for the Boadilla theme.""" start="00:19:22.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Another thing is what I've told you,""" start="00:19:24.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have my own things like emojis.""" start="00:19:25.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Now, if you allow me for a second,""" start="00:19:27.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I'm going to switch to the Emacs""" start="00:19:29.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which is running behind the scenes to show you what.""" start="00:19:38.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Okay, fine. So, this is the presentation.""" start="00:19:40.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""that I have here, and as you see,""" start="00:19:45.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I'm using Lua Latex and just one spec.""" start="00:19:47.880" video="mainVideo-latex" id="subtitle"]] -[[!template text="""given I don't know why I would I would need this""" start="00:19:50.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""this is an English presentation""" start="00:19:59.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""but just to show you what you can do""" start="00:20:01.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""if I go back here and I go to the beginning of the presentation""" start="00:20:03.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and now what I don't think you're showing anything oh thank you""" start="00:20:09.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Okay, this is the presentation, right?""" start="00:20:13.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So what I'm going to do is I'm going to go back""" start="00:20:21.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I'm going to show the full screen.""" start="00:20:33.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And in this full screen,""" start="00:20:35.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you see the presentation on one side""" start="00:20:37.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you see Emacs on the other side. Oh, still nothing.""" start="00:20:41.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Yeah, we're not seeing your screen at the moment, sorry.""" start="00:20:46.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Oh, thank you. Thank you for that.""" start="00:20:50.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Now it's starting to come. Okay. Yay! Fine.""" start="00:20:54.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So this presentation, I've done it with Lua Latex,""" start="00:20:59.960" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and what I add here is font spec and English language.""" start="00:21:03.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Just to show you, but with the same configuration,""" start="00:21:05.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with the same font spec configuration,""" start="00:21:10.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""but adding Polyglossia.""" start="00:21:14.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I just have enough with adding polygons here""" start="00:21:15.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with the Spanish language to get my dates correctly""" start="00:21:23.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and this is something I'm going to see the date in English""" start="00:21:28.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and if I now go and recompile it in a couple of seconds""" start="00:21:32.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you will see that the data is in Spanish.""" start="00:21:46.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""We are using the same Which I can show by the way.""" start="00:21:49.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I see just by adding polyglyphs here.""" start="00:21:53.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""abstract, table of contents, and so on,""" start="00:16:24.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you don't need that.""" start="00:16:26.275" video="mainVideo-latex" id="subtitle"]] +[[!template text="""The important thing is maybe date management.""" start="00:16:27.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""If you need dates, headings""" start="00:16:34.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""or anything in any other language or locale,""" start="00:16:36.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""then yes, then you need to use Babel or Polyglossia.""" start="00:16:40.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Choice, Depends. Can use polyglossia here,""" start="00:16:46.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""or you can use Babel, whatever you want.""" start="00:16:52.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Also, in some cases, it will depend""" start="00:16:56.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""if you've been researching a bit""" start="00:16:58.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""of how this is done with pure LaTeX,""" start="00:17:00.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""it will be also depending on, uh,""" start="00:17:02.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""on the examples that you get.""" start="00:17:05.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So, what can you, when you are using""" start="00:17:07.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Babel or Polyglossia here, what do you have?""" start="00:17:11.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""You have your dates, your headings, and so on.""" start="00:17:12.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""You might need to control the text""" start="00:17:16.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in the sense that what passage""" start="00:17:21.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""is written in what language.""" start="00:17:22.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""For example, for things like hyphenation""" start="00:17:24.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and some ways of writing the hyphens in a""" start="00:17:29.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and direct speech and things like that.""" start="00:17:37.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And the other place where you need""" start="00:17:42.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""other Babel or Polyglossia here,""" start="00:17:45.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you will see that, because all examples""" start="00:17:47.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that you can get for later, in this case,""" start="00:17:50.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""is when you have a language""" start="00:17:53.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that uses right to left alignment""" start="00:17:56.141" video="mainVideo-latex" id="subtitle"]] +[[!template text="""like Arabic, Hebrew and others.""" start="00:17:59.408" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So one note of, I would say, care is you always use the,""" start="00:18:06.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""if you use Unicode fonts""" start="00:18:14.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that includes the scripts as you need,""" start="00:18:16.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you will have done, that will be a great leap for you""" start="00:18:19.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because that simplifies the configuration a lot.""" start="00:18:28.240" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Demonstrations""" start="00:18:34.480" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""Now, a couple of demos.""" start="00:18:34.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I don't know if you've noticed""" start="00:18:36.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""first demo is that I'm using""" start="00:18:39.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""fonts that are not the official fonts""" start="00:18:43.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in this Beamer template,""" start="00:18:47.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is by the way Boadilla.""" start="00:18:48.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This would be the first thing.""" start="00:18:51.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So I've been using other fonts,""" start="00:18:53.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and they are, at least from what I get in class,""" start="00:18:56.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""they are more readable than the official...""" start="00:19:01.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""than the default fonts in Polyglossia,""" start="00:19:03.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that you get in Babel for the Boadilla theme.""" start="00:19:06.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Another thing is what I've told you,""" start="00:19:12.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have my own things like emojis.""" start="00:19:14.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Now, if you allow me for a second,""" start="00:19:18.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm going to switch to the Emacs""" start="00:19:22.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which is running behind the scenes to show you what.""" start="00:19:27.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Okay, fine. So, this is the presentation.""" start="00:19:36.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""that I have here, and as you see,""" start="00:19:42.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm using Lua LaTeX and just fontspec,""" start="00:19:44.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""given I don't know why I would need this,""" start="00:19:54.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""this is an English presentation,""" start="00:19:59.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""but just to show you what you can do,""" start="00:20:01.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""if I go back here, and I go to the beginning of the presentation,""" start="00:20:03.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and now what...""" start="00:20:09.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Ihor]: I don't think you're showing anything""" start="00:20:11.172" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Pedro]: Oh, thank you.""" start="00:20:12.941" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Okay, this is the presentation, right?""" start="00:20:18.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So what I'm going to do is, I'm going to go back""" start="00:20:21.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I'm going to show the full screen.""" start="00:20:23.541" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And in this full screen,""" start="00:20:31.201" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you see the presentation on one side""" start="00:20:32.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you see Emacs on the other side. Oh, still nothing.""" start="00:20:34.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Yeah, we're not seeing your screen at the moment, sorry.""" start="00:20:40.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Oh, thank you. Thank you for that.""" start="00:20:44.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Now it's starting to come. Okay. Yay! Fine.""" start="00:20:47.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""So this presentation, I've done it with Lua LaTeX,""" start="00:20:52.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and what I add here is fontspec and English language.""" start="00:21:00.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Just to show you, but with the same configuration,""" start="00:21:06.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with the same fontspec configuration,""" start="00:21:10.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""but adding Polyglossia.""" start="00:21:11.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I just have enough with adding Polyglossia""" start="00:21:20.474" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with the Spanish language to get my dates correctly,""" start="00:21:23.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and this is something... I'm going to see the date in English,""" start="00:21:28.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and if I now go and recompile it, in a couple of seconds,""" start="00:21:32.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you will see that the date is in Spanish.""" start="00:21:46.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""We are using the same... Which I can show, by the way.""" start="00:21:49.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I see just by adding polyglossia here,""" start="00:21:53.880" video="mainVideo-latex" id="subtitle"]] [[!template text="""I can get my dates in Spanish.""" start="00:21:58.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""What I have included the the locals in the.""" start="00:21:59.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""In this in this lines, but just to discuss it a bit more.""" start="00:22:09.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have it for all the presentations.""" start="00:22:15.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I think it was here. No. For the demo.""" start="00:22:19.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""For the presentations I use for MX conferences.""" start="00:22:24.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have it and it's something like this.""" start="00:22:27.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""actually you don't need a fallback""" start="00:22:31.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for for the main font here""" start="00:22:37.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""because the presentations are done with the sans font""" start="00:22:39.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so the only thing that I would really need""" start="00:22:44.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""would be something like this""" start="00:22:46.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""this can be commented and the same happens here""" start="00:22:48.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with the model this can be also commented""" start="00:22:53.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and the only thing where I would really need""" start="00:22:56.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""a full back font is here""" start="00:23:00.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""What... I have included the dir-locals""" start="00:22:02.340" video="mainVideo-latex" id="subtitle"]] +[[!template text="""in these lines, but just to discuss it a bit more.""" start="00:22:09.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have it for all the presentations.""" start="00:22:16.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I think it was here. No. For the demo,""" start="00:22:19.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for the presentations I use for Emacs conferences,""" start="00:22:24.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have it, and it's something like this.""" start="00:22:28.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Actually, you don't need a fallback""" start="00:22:33.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for the main font here""" start="00:22:37.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because the presentations are done with the sans font,""" start="00:22:40.108" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so the only thing that I would really need""" start="00:22:44.608" video="mainVideo-latex" id="subtitle"]] +[[!template text="""would be something like this.""" start="00:22:46.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This can be commented, and the same happens here""" start="00:22:48.200" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with the mono. This can be also commented.""" start="00:22:53.920" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Demo: Emoji""" start="00:22:57.475" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""The only thing where I would really need""" start="00:22:57.475" video="mainVideo-latex" id="subtitle"]] +[[!template text="""a fallback font is here,""" start="00:23:00.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""and what this is telling me is that""" start="00:23:02.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you have a full back for the emoji""" start="00:23:04.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for the emoji script""" start="00:23:07.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and you need to use the apple color emoji font with A modifier""" start="00:23:09.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you have a fallback for the emoji,""" start="00:23:04.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for the emoji script,""" start="00:23:07.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and you need to use the Apple Color Emoji font""" start="00:23:09.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with a modifier,""" start="00:23:14.741" video="mainVideo-latex" id="subtitle"]] [[!template text="""which in this case is that you need""" start="00:23:15.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to have the half-word renderer.""" start="00:23:18.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""That's the only thing that you really need.""" start="00:23:21.360" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to have the Harfbuzz renderer.""" start="00:23:18.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's the only thing that you really need.""" start="00:23:22.875" video="mainVideo-latex" id="subtitle"]] [[!template text="""Where do I get all these things from?""" start="00:23:24.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""All these things I get from the different parts""" start="00:23:26.680" video="mainVideo-latex" id="subtitle"]] [[!template text="""and from different scripts in the Internet.""" start="00:23:29.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I also have a couple of other things to show.""" start="00:23:32.080" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Demo: Letter""" start="00:23:33.180" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""I also have a couple of other things to show.""" start="00:23:33.180" video="mainVideo-latex" id="subtitle"]] [[!template text="""For example, first of all, I do not need this.""" start="00:23:38.040" video="mainVideo-latex" id="subtitle"]] [[!template text="""This is a letter that I've been writing this morning""" start="00:23:42.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and I'm not using the full feature branches at all""" start="00:23:44.750" video="mainVideo-latex" id="subtitle"]] -[[!template text="""because I just needed a sans font""" start="00:23:55.641" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and it's going to be a letter that I'm writing in.""" start="00:23:58.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with the sans font and the only thing I need""" start="00:24:02.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""was Spanish for the date anyhow""" start="00:24:06.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""how did what was my first thing that I did""" start="00:24:09.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""with the back end back in I think it was April""" start="00:24:14.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""we had a this comes from the mailing list""" start="00:24:19.640" video="mainVideo-latex" id="subtitle"]] -[[!template text="""we had someone who had this who had this problem right""" start="00:24:23.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and he wanted to add emojis""" start="00:24:26.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and he had problems with the verbatim font""" start="00:24:29.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And that's how everything got started.""" start="00:24:33.040" video="mainVideo-latex" id="subtitle"]] -[[!template text="""If you now go and I get my period""" start="00:24:35.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""of latex for that running.""" start="00:24:42.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Well, I actually, all my latex is supported for that.""" start="00:24:44.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and I'm not using the feature branches at all,""" start="00:23:44.750" video="mainVideo-latex" id="subtitle"]] +[[!template text="""because I just needed a sans font,""" start="00:23:55.641" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and it's going to be a letter that I'm writing in""" start="00:23:58.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with the sans font, and the only thing I need""" start="00:24:02.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""was Spanish polyglossia for the date.""" start="00:24:06.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Anyhow, how did... What was my first thing that I did""" start="00:24:08.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""with the back end? Back in I think it was April,""" start="00:24:14.720" video="mainVideo-latex" id="subtitle"]] +[[!template text="""we had a... this comes from the mailing list,""" start="00:24:19.640" video="mainVideo-latex" id="subtitle"]] +[[!template text="""we had someone who had this problem right,""" start="00:24:23.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and he wanted to add emojis,""" start="00:24:26.760" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and he had problems with the verbatim font,""" start="00:24:29.560" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and that's how everything got started.""" start="00:24:33.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""If you now go and I get my LaTeX for that running.""" start="00:24:35.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Well, I actually, all my LaTeX is supported for that.""" start="00:24:43.860" video="mainVideo-latex" id="subtitle"]] [[!template text="""And this was what I showed in one of the Emacs, Org Mode meetups.""" start="00:24:50.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And there you see that We have the emojis.""" start="00:24:58.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And there you see that we have the emojis.""" start="00:24:58.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""We had the fonts for the different things. We had maps.""" start="00:25:00.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""And you could even go and add scripts""" start="00:25:06.880" video="mainVideo-latex" id="subtitle"]] [[!template text="""and little passages and different scripts.""" start="00:25:13.800" video="mainVideo-latex" id="subtitle"]] @@ -393,82 +405,86 @@ [[!template text="""so that these characters here,""" start="00:25:32.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""both in the sons and in the serif passages""" start="00:25:36.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""are included correctly in the PDF.""" start="00:25:40.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And a third thing of what you can do""" start="00:25:44.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I've also shown this so this is more""" start="00:25:50.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for people who have not seen it""" start="00:25:53.440" video="mainVideo-latex" id="subtitle"]] -[[!template text="""this is a side-by-side package a passage of""" start="00:25:55.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""well actually the beginning of the analysis by Xenophon""" start="00:26:01.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""both in in Greek and in German with some comments""" start="00:26:04.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and if I go this is this is done with Polyglossia""" start="00:26:12.920" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so if I go once again and produce""" start="00:26:18.680" video="mainVideo-latex" id="subtitle"]] -[[!template text="""the PDF for this just a second""" start="00:26:25.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Come on. There you are. You get this.""" start="00:26:32.040" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Demo: Side by side""" start="00:25:44.400" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""And a third thing of what you can do...""" start="00:25:44.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I've also shown this, so this is more""" start="00:25:50.000" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for people who have not seen it.""" start="00:25:53.440" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This is a side-by-side passage of...""" start="00:25:55.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""well, actually, the beginning of the analysis by Xenophon""" start="00:26:01.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""both in in Greek and in German, with some comments.""" start="00:26:04.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And if I go... This is done with Polyglossia.""" start="00:26:12.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""If I go once again and produce""" start="00:26:18.680" video="mainVideo-latex" id="subtitle"]] +[[!template text="""the PDF for this... Just a second...""" start="00:26:24.241" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Come on. There you are. You get this.""" start="00:26:38.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""And there you see different fonts.""" start="00:26:41.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""Which fonts am I using for this?""" start="00:26:46.400" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I'm using for the main font for me is Swissere.""" start="00:26:48.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""This listing is produced with Deja Vu Sansponor.""" start="00:26:51.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And using Polyglos here, I'm able to go and define""" start="00:27:01.480" video="mainVideo-latex" id="subtitle"]] -[[!template text="""the Greek polytone for the variant,""" start="00:27:13.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for the Serif variant with the Noto Serif font,""" start="00:27:15.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I'm using for the main font for me is FreeSerif.""" start="00:26:48.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This listing is produced with DejaVu Sans Mono.""" start="00:26:53.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And using Polyglossia here, I'm able to go and define""" start="00:27:01.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""the Greek polyton for the variant,""" start="00:27:12.900" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for the serif variant with the Noto Serif font,""" start="00:27:15.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""just to differentiate it from the German text.""" start="00:27:18.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""And nice thing is that both in the German text""" start="00:27:26.200" video="mainVideo-latex" id="subtitle"]] -[[!template text="""You see for example here and with the Greek text""" start="00:27:30.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you see for example here, and with the Greek text,""" start="00:27:30.280" video="mainVideo-latex" id="subtitle"]] [[!template text="""everything is scaled to match""" start="00:27:37.360" video="mainVideo-latex" id="subtitle"]] -[[!template text="""the lower case of the main font which is free serif.""" start="00:27:40.880" video="mainVideo-latex" id="subtitle"]] +[[!template text="""the lower case of the main font, which is FreeSerif.""" start="00:27:40.880" video="mainVideo-latex" id="subtitle"]] [[!template text="""So that everything looks""" start="00:27:44.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""extremely uniform and nice to read.""" start="00:27:45.880" video="mainVideo-latex" id="subtitle"]] [[!template text="""So that's what you want to do.""" start="00:27:49.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""That's what you can do with this.""" start="00:27:53.760" video="mainVideo-latex" id="subtitle"]] [[!template text="""Just a couple of final words on this.""" start="00:27:56.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I want to thank once again Juan Manuel Garcia and Jim Crump""" start="00:28:00.760" video="mainVideo-latex" id="subtitle"]] -[[!template text="""for what they have shared.""" start="00:28:17.520" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Thanks""" start="00:28:12.600" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""I want to thank once again Juan Manuel Macias and Jing Huang""" start="00:28:12.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""for what they have shared.""" start="00:28:16.840" video="mainVideo-latex" id="subtitle"]] [[!template text="""And I also want to thank everybody""" start="00:28:19.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""for productive contributions to the discussion.""" start="00:28:24.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""I'm saying this because I think I need a longer rest""" start="00:28:26.480" video="mainVideo-latex" id="subtitle"]] [[!template text="""and I'm going to be leaving""" start="00:28:32.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""the feature fund untouched for a couple of months""" start="00:28:34.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""so that people can take the feature branch""" start="00:28:38.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""untouched for a couple of months.""" start="00:28:41.720" video="mainVideo-latex" id="subtitle"]] -[[!template text="""to see if people want to use it and how they want to use it""" start="00:28:43.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and then maybe in the future we can discuss""" start="00:28:47.600" video="mainVideo-latex" id="subtitle"]] -[[!template text="""if we want to integrate it or not""" start="00:28:49.920" video="mainVideo-latex" id="subtitle"]] +[[!template text="""the feature font untouched for a couple of months""" start="00:28:37.040" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so that people can take... the feature branch""" start="00:28:39.608" video="mainVideo-latex" id="subtitle"]] +[[!template text="""untouched for a couple of months""" start="00:28:42.221" video="mainVideo-latex" id="subtitle"]] +[[!template text="""to see if people want to use it, and how they want to use it,""" start="00:28:43.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and then maybe in the future, we can discuss""" start="00:28:47.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""if we want to integrate it or not,""" start="00:28:49.920" video="mainVideo-latex" id="subtitle"]] [[!template text="""or if people need it and all that. Now questions, comments?""" start="00:28:52.560" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I think there was one question on. Beautiful for.""" start="00:28:58.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I think that goes beyond fonts right.""" start="00:29:41.280" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Someone is asking what about how is about video""" start="00:29:47.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Ihor]: I think there was one question on Etherpad for...""" start="00:29:24.840" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Pedro]: Beautiful. I think that goes beyond fonts right.""" start="00:29:39.241" video="mainVideo-latex" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What about video (mp4) support for ox-latex?""" start="00:29:47.120" video="mainVideo-latex" id="subtitle"]]</div>[[!template text="""Someone is asking what about how is about video""" start="00:29:47.120" video="mainVideo-latex" id="subtitle"]] [[!template text="""mainly MP4 support on ox-latex.""" start="00:29:52.840" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I started the presentations with many videos.""" start="00:29:56.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""This is something that really pushed me back using ox-latex.""" start="00:29:58.800" video="mainVideo-latex" id="subtitle"]] -[[!template text="""What I would say to this is I mean this goes beyond""" start="00:30:07.840" video="mainVideo-latex" id="subtitle"]] +[[!template text=""""I started the presentations with many videos.""" start="00:29:56.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""This is something that really pushed me back using ox-latex."""" start="00:29:58.800" video="mainVideo-latex" id="subtitle"]] +[[!template text="""What I would say to this is, I mean this goes beyond""" start="00:30:14.740" video="mainVideo-latex" id="subtitle"]] [[!template text="""what we're discussing here with fonts.""" start="00:30:18.800" video="mainVideo-latex" id="subtitle"]] [[!template text="""I would advise you to go and get the same""" start="00:30:24.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""or have the same thing that I did""" start="00:30:29.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""which was first of all try to write it in latex""" start="00:30:35.240" video="mainVideo-latex" id="subtitle"]] -[[!template text="""and then Once you have the minimal working examples,""" start="00:30:39.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""you can get the latest parts""" start="00:30:49.600" video="mainVideo-latex" id="subtitle"]] +[[!template text="""or have the same thing that I did,""" start="00:30:29.320" video="mainVideo-latex" id="subtitle"]] +[[!template text="""which was, first of all, try to write it in LaTeX,""" start="00:30:35.240" video="mainVideo-latex" id="subtitle"]] +[[!template text="""and then, once you have the minimal working examples,""" start="00:30:42.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""you can get the LaTeX parts""" start="00:30:49.600" video="mainVideo-latex" id="subtitle"]] [[!template text="""integrated into your own presentation.""" start="00:30:53.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""That's what I've been doing.""" start="00:30:58.160" video="mainVideo-latex" id="subtitle"]] +[[!template text="""That's what I've been doing.""" start="00:31:00.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""By the way, I still do it, for example, not in this,""" start="00:31:01.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""but for my lectures,""" start="00:31:04.520" video="mainVideo-latex" id="subtitle"]] -[[!template text="""I have a lot of I'm using a lot of ticks""" start="00:31:06.080" video="mainVideo-latex" id="subtitle"]] +[[!template text="""I have a lot of... I'm using a lot of ticks""" start="00:31:06.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""to do graphs and animated graphs.""" start="00:31:09.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And that's begin export later and export later.""" start="00:31:12.480" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And that's `#+begin_export latex` `#+end_export` LaTeX.""" start="00:31:12.480" video="mainVideo-latex" id="subtitle"]] [[!template text="""That's what I'm doing.""" start="00:31:18.320" video="mainVideo-latex" id="subtitle"]] -[[!template text="""Videos are generally a bit tricky because you cannot""" start="00:31:20.160" video="mainVideo-latex" id="subtitle"]] -[[!template text="""So I think there is something called PDF-PC that can,""" start="00:31:29.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""this provides a lot of cloud package""" start="00:31:35.120" video="mainVideo-latex" id="subtitle"]] -[[!template text="""where you can include videos""" start="00:31:37.400" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Ihor]: Videos are generally a bit tricky because you cannot...""" start="00:31:24.280" video="mainVideo-latex" id="subtitle"]] +[[!template text="""Not every viewer will play them.""" start="00:31:27.275" video="mainVideo-latex" id="subtitle"]] +[[!template text="""so I think there is something called pdfpc that can,""" start="00:31:31.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""this provides a LaTeX package""" start="00:31:35.120" video="mainVideo-latex" id="subtitle"]] +[[!template text="""where you can include videos,""" start="00:31:37.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""and then they can be played through that specific program.""" start="00:31:39.080" video="mainVideo-latex" id="subtitle"]] [[!template text="""And JavaScript embedding,""" start="00:31:44.400" video="mainVideo-latex" id="subtitle"]] [[!template text="""that can only be done through Acrobat Reader,""" start="00:31:46.240" video="mainVideo-latex" id="subtitle"]] [[!template text="""which is like also finicky. Sure, yes.""" start="00:31:50.000" video="mainVideo-latex" id="subtitle"]] -[[!template text="""As you said there are many things that need to be changed.""" start="00:31:54.520" video="mainVideo-latex" id="subtitle"]] +[[!template text="""[Pedro]: As you said, there are many things that need to be changed.""" start="00:31:54.520" video="mainVideo-latex" id="subtitle"]] [[!template text="""But I mean it's always a thing of taking it""" start="00:32:04.000" video="mainVideo-latex" id="subtitle"]] [[!template text="""and trying to see what you can do""" start="00:32:07.200" video="mainVideo-latex" id="subtitle"]] [[!template text="""and what the specifics are.""" start="00:32:11.360" video="mainVideo-latex" id="subtitle"]] [[!template text="""Maybe this can be done with Acrobat""" start="00:32:13.320" video="mainVideo-latex" id="subtitle"]] [[!template text="""and with a couple of extra packages and who knows.""" start="00:32:17.080" video="mainVideo-latex" id="subtitle"]] -[[!template text="""And you can always keep it as as late""" start="00:32:23.960" video="mainVideo-latex" id="subtitle"]] +[[!template text="""And you can always keep it as as LaTeX""" start="00:32:23.960" video="mainVideo-latex" id="subtitle"]] [[!template text="""as fragments inside Org, I think. Any other questions?""" start="00:32:26.360" video="mainVideo-latex" id="subtitle"]] </div>Questions or comments? Please e-mail [paaguti@gmail.com](mailto:paaguti@gmail.com?subject=Comment%20for%20EmacsConf%202023%20latex%3A%20LaTeX%20export%20in%20org-mode%3A%20the%20overhaul) diff --git a/2025/info/latex-before.md b/2025/info/latex-before.md index e54abc41..7a149948 100644 --- a/2025/info/latex-before.md +++ b/2025/info/latex-before.md @@ -8,6 +8,21 @@ Status: TO_REVIEW_QA -<div class="vid mainVideo"><video controls preload="none" id="mainVideo-latex"><source src="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 33:53 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-latex">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (65MB)</a></li><li><a href="https://youtu.be/4nkFEd73UOE">View on Youtube</a></li></ul></div></div> +<div class="vid mainVideo"><video controls preload="none" id="mainVideo-latex"><source src="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="mainVideo-latex" data=""" +00:00.000 Introduction +00:41.400 Motivation +02:53.360 Evolution +06:02.480 What do you get from the feature branch? +08:47.280 Behind the scenes: .dir-locals.el +11:59.080 When fontspec is not enough +15:21.080 Rationale behind my take at LaTeX font management +18:34.480 Demonstrations +22:57.475 Demo: Emoji +23:33.180 Demo: Letter +25:44.400 Demo: Side by side +28:12.600 Thanks +29:47.120 Q: What about video (mp4) support for ox-latex? + +"""]]<div></div>Duration: 33:53 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-latex">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (65MB)</a></li><li><a href="https://youtu.be/4nkFEd73UOE">View on Youtube</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/open-mic-after.md b/2025/info/open-mic-after.md index daa4511c..e00f6105 100644 --- a/2025/info/open-mic-after.md +++ b/2025/info/open-mic-after.md @@ -919,7 +919,7 @@ [[!template text="""Feel free to spread the word""" start="01:07:42.960" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""because there is still another day of fun talks tomorrow.""" start="01:07:44.920" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""So hashtag EmacsConf and hashtag Emacs.""" start="01:07:48.480" video="mainVideo-open-mic" id="subtitle"]] -[[!template text="""If you do hashtag Emacs on Macedon""" start="01:07:51.400" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""If you do hashtag Emacs on Mastodon""" start="01:07:51.400" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""or Blue Sky or other places, we'll probably find it.""" start="01:07:54.240" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""Or if I don't, you can just let me know also.""" start="01:07:58.240" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""The prerecorded talks should be up""" start="01:08:01.760" video="mainVideo-open-mic" id="subtitle"]] @@ -933,7 +933,7 @@ [[!template text="""But anyway, so the prerecorded talks""" start="01:08:20.120" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""are also up on YouTube,""" start="01:08:22.440" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""and I will eventually also upload them""" start="01:08:23.760" video="mainVideo-open-mic" id="subtitle"]] -[[!template text="""to TubeNix, which is a PeerTube instance.""" start="01:08:25.720" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""to ToobNix, which is a PeerTube instance.""" start="01:08:25.720" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""We will work on extracting live talks.""" start="01:08:29.240" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""If you'd like updates,""" start="01:08:31.240" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""please subscribe to the EmacsConf Discuss mailing list.""" start="01:08:32.120" video="mainVideo-open-mic" id="subtitle"]] @@ -957,7 +957,7 @@ [[!template text="""There are lots of other volunteers who are not on air.""" start="01:09:26.560" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""So, for example, during the proposal review process,""" start="01:09:29.360" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""we got a lot of wonderful comments""" start="01:09:32.720" video="mainVideo-open-mic" id="subtitle"]] -[[!template text="""from J.C. Hellery, Chico, and James Andrews-Howell.""" start="01:09:34.320" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""from J.C. Helary, Triko, and James Endres Howell,""" start="01:09:34.320" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""captions from Amitav and Rodion and other people""" start="01:09:37.760" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""have actually started also helping""" start="01:09:41.040" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""with the captions as well.""" start="01:09:42.880" video="mainVideo-open-mic" id="subtitle"]] @@ -982,7 +982,7 @@ [[!template text="""Etherpad, IkiWiki, IceCast, OBS, The Lounge,""" start="01:10:43.640" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""LiberaChat, FFmpeg, OpenAI Whisper, WhisperX,""" start="01:10:48.240" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""the Aeneas forced alignment tool,""" start="01:10:52.960" video="mainVideo-open-mic" id="subtitle"]] -[[!template text="""PsyTransfer, SubEd, SubSeg, Mozilla Firefox, MPV, and Tampermonkey,""" start="01:10:55.040" video="mainVideo-open-mic" id="subtitle"]] +[[!template text="""PsiTransfer, SubEd, SubSeg, Mozilla Firefox, MPV, and Tampermonkey,""" start="01:10:55.040" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""and other things I probably forgot to mention.""" start="01:11:00.280" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""Thanks to Shoshin for the music,""" start="01:11:02.200" video="mainVideo-open-mic" id="subtitle"]] [[!template text="""and thanks to people also who've donated""" start="01:11:04.600" video="mainVideo-open-mic" id="subtitle"]] diff --git a/2025/info/open-mic-before.md b/2025/info/open-mic-before.md index b15685d5..ca632dbd 100644 --- a/2025/info/open-mic-before.md +++ b/2025/info/open-mic-before.md @@ -8,6 +8,6 @@ Status: TO_REVIEW_QA -<div class="vid mainVideo"><video controls preload="none" id="mainVideo-open-mic"><source src="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 1:16:28 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-open-mic">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.m4v">Download --main.m4v (195MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.webm">Download --main.webm (140MB)</a></li><li><a href="https://youtu.be/lnieSGyFRek">View on Youtube</a></li></ul></div></div> +<div class="vid mainVideo"><video controls preload="none" id="mainVideo-open-mic"><source src="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--original.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-open-mic--open-session--participants--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 1:16:28 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-open-mic">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.m4v">Download --main.m4v (195MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.webm">Download --main.webm (156MB)</a></li><li><a href="https://youtu.be/lnieSGyFRek">View on Youtube</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/reader-before.md b/2025/info/reader-before.md index b4c92c74..199f4e4c 100644 --- a/2025/info/reader-before.md +++ b/2025/info/reader-before.md @@ -31,6 +31,6 @@ Status: TO_REVIEW_QA # Q&A -<div class="vid qanda"><video controls preload="none" id="qanda-reader"><source src="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 20:12 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-reader">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v">Download --answers.m4v (82MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.webm">Download --answers.webm (77MB)</a></li></ul></div></div> +<div class="vid qanda"><video controls preload="none" id="qanda-reader"><source src="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-reader-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.opus"></audio></div><div></div>Duration: 20:12 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-reader">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v">Download --answers.m4v (82MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.opus">Download --answers.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.webm">Download --answers.webm (77MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/info/zettelkasten-before.md b/2025/info/zettelkasten-before.md index 4cfea6fc..fdd54459 100644 --- a/2025/info/zettelkasten-before.md +++ b/2025/info/zettelkasten-before.md @@ -2,7 +2,7 @@ [[!toc ]] Format: 24-min talk ; Q&A: BigBlueButton conference room Etherpad: <https://pad.emacsconf.org/2025-zettelkasten> Etherpad: <https://pad.emacsconf.org/2025-zettelkasten> -Status: TO_INDEX_QA +Status: Q&A to be extracted from the room recordings @@ -31,6 +31,22 @@ Status: TO_INDEX_QA # Q&A -<div class="vid qanda"><video controls preload="none" id="qanda-zettelkasten"><source src="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-zettelkasten-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus"></audio></div><div></div>Duration: 1:17:07 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-zettelkasten">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.json">Download --answers.json (1.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v">Download --answers.m4v (152MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus">Download --answers.opus (39MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.webm">Download --answers.webm (166MB)</a></li></ul></div></div> +<div class="vid qanda"><video controls preload="none" id="qanda-zettelkasten"><source src="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v" />captions="""<track label="English" kind="captions" srclang="en" src="/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt" default />"""<track kind="chapters" label="Chapters" src="/2025/captions/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers--chapters.vtt" /><p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video>[[!template id="chapters" vidid="qanda-zettelkasten" data=""" +00:49.560 Q: What do you use for the fancy animations? +03:30.080 Q: Are you not a fan of using *, **, *** headings in org-mode? +07:13.720 Q: Can you use org files and all its features inside Denote? +07:49.000 Q: Where or how do you like to capture fleeting notes? +11:29.040 Q: Zettelkasten feels like a very "cagey" approach to note-taking and knowledge management. Doesn't it restrict one to think in certain ways rather than what feels natural to someone? +15:07.328 Q: How does denote compare to org-roam? +18:25.040 Q: I noticed that the wikipedia link you wrote was typed wrongly - and it got me thinking about how to deal with broken links at scale? Do you have any thoughts on this? What about archival? +21:20.591 Comment: When I completely re-worked my config some two years ago, I also tried out some of these packages for making notes in Emacs... +24:34.800 Q: How Zettelkasten is useful for highly mathematical STEM academic fields like computer science or engineering fields? +39:40.960 Q: In your experience, would you say that you re-use most of your notes? +44:15.280 Q: How are notes structured and accessed when the notes grow from 10K to 100K notes? +48:55.160 Q: I would be very interested in your thought on this video by Westenberg - https://www.youtube.com/watch?v=CjSWwmg-JRM (Why I Deleted My Second Brain: A Journey Back to Real Thinking) +57:59.160 Q: Is there a danger that with the Zettelkasten process, that the process gets a bit in the way of the content? +01:03:20.640 Q: How do you navigate looking at all posts with certain tags + +"""]]<div>Listen to just the audio:<br /><audio controls preload="none" id="qanda-zettelkasten-audio" src="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus"></audio></div><div></div>Duration: 1:17:07 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2025-zettelkasten">Open Etherpad</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.json">Download --answers.json (1.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v">Download --answers.m4v (152MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus">Download --answers.opus (67MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.webm">Download --answers.webm (166MB)</a></li></ul></div></div> # Description <!-- End of emacsconf-publish-before-page -->
\ No newline at end of file diff --git a/2025/schedule-details.md b/2025/schedule-details.md index e2ae067a..ba009a71 100644 --- a/2025/schedule-details.md +++ b/2025/schedule-details.md @@ -3,34 +3,34 @@ Jump to: <a href="#dev">Development</a> <h1 id="gen" class="sched-track General">General (21 talks)</h1> [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--main.opus">Download --main.opus (2.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-open--saturday-opening-remarks--main.webm">Download --main.webm (15MB)</a></li>""" title="""Saturday opening remarks""" url="""/2025/talks/sat-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-open""" note="""captioned, video posted, video: 04:51"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--edited.vtt">Download --edited.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--main.opus">Download --main.opus (7.1MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-org-babel--making-orgbabel-reactive--abhinav-tushar--main.webm">Download --main.webm (17MB)</a></li>""" title="""Making Org-Babel reactive""" url="""/2025/talks/org-babel""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""org-babel""" note="""captioned, video posted, video: 08:08"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.m4v">Download --answers.m4v (63MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.webm">Download --answers.webm (52MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.opus">Download --main.opus (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.webm">Download --main.webm (103MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--script.org">Download --script.org</a></li>""" title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note="""captioned, video posted, video: 20:14"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v">Download --answers.m4v (43MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.webm">Download --answers.webm (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.opus">Download --main.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.webm">Download --main.webm (57MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--script.txt">Download --script.txt</a></li>""" title="""org-gmail: A deep integration of Gmail into your Org Mode""" url="""/2025/talks/gmail""" speakers="""Bala Ramadurai""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gmail""" note="""captioned, video posted, Q&A posted, video: 23:04, answers: 24:55"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v">Download --answers.m4v (62MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.webm">Download --answers.webm (58MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.opus">Download --main.opus (19MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.webm">Download --main.webm (60MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--split.txt">Download --split.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--split.vtt">Download --split.vtt</a></li>""" title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note="""captioned, video posted, Q&A posted, video: 21:37, answers: 27:00"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (65MB)</a></li>""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note="""video posted, video: 33:53"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.opus">Download --answers.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--answers.webm">Download --answers.webm (52MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.opus">Download --main.opus (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--main.webm">Download --main.webm (103MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reference--emacs-as-a-fullyfledged-reference-manager--vidianos-giannitsis--script.org">Download --script.org</a></li>""" title="""Emacs as a fully-fledged reference manager""" url="""/2025/talks/reference""" speakers="""Vidianos Giannitsis""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reference""" note="""captioned, video posted, video: 20:14"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.m4v">Download --answers.m4v (43MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.opus">Download --answers.opus (7.3MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--answers.webm">Download --answers.webm (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.opus">Download --main.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--main.webm">Download --main.webm (57MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gmail--orggmail-a-deep-integration-of-gmail-into-your-org-mode--bala-ramadurai--script.txt">Download --script.txt</a></li>""" title="""org-gmail: A deep integration of Gmail into your Org Mode""" url="""/2025/talks/gmail""" speakers="""Bala Ramadurai""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gmail""" note="""captioned, video posted, Q&A posted, video: 23:04, answers: 24:55"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.m4v">Download --answers.m4v (62MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.opus">Download --answers.opus (21MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.webm">Download --answers.webm (58MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.opus">Download --main.opus (19MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--main.webm">Download --main.webm (60MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--split.txt">Download --split.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--split.vtt">Download --split.vtt</a></li>""" title="""Reading and writing emails in GNU Emacs with Gnus""" url="""/2025/talks/gnus""" speakers="""Amin Bandali""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gnus""" note="""captioned, video posted, Q&A posted, video: 21:37, answers: 27:00"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-latex--latex-export-in-orgmode-the-overhaul--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (65MB)</a></li>""" title="""LaTeX export in org-mode: the overhaul""" url="""/2025/talks/latex""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""latex""" note="""video posted, video: 33:53"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--main.opus">Download --main.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-calc--basic-calc-functionality-for-engineering-or-electronics--christopher-howard--main.webm">Download --main.webm (56MB)</a></li>""" title="""Basic Calc functionality for engineering or electronics""" url="""/2025/talks/calc""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""calc""" note="""captioned, video posted, video: 23:35"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.m4v">Download --answers.m4v (111MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.webm">Download --answers.webm (69MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.opus">Download --main.opus (32MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.webm">Download --main.webm (97MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--script.txt">Download --script.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--split.txt">Download --split.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--split.vtt">Download --split.vtt</a></li>""" title="""Blee-LCNT: An Emacs-centered content production and self-publication framework""" url="""/2025/talks/blee-lcnt""" speakers="""Mohsen BANAN""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""blee-lcnt""" note="""captioned, video posted, Q&A posted, video: 36:41, answers: 1:24:10"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.m4v">Download --answers.m4v (111MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.opus">Download --answers.opus (24MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--answers.webm">Download --answers.webm (55MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.opus">Download --main.opus (32MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--main.webm">Download --main.webm (97MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--script.txt">Download --script.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--split.txt">Download --split.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-blee-lcnt--bleelcnt-an-emacscentered-content-production-and-selfpublication-framework--mohsen-banan--split.vtt">Download --split.vtt</a></li>""" title="""Blee-LCNT: An Emacs-centered content production and self-publication framework""" url="""/2025/talks/blee-lcnt""" speakers="""Mohsen BANAN""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""blee-lcnt""" note="""captioned, video posted, Q&A posted, video: 36:41, answers: 1:24:10"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.opus">Download --main.opus (3.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--main.webm">Download --main.webm (10MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-greader--gnu-emacs-greader-gnam-reader-mode-is-the-best-emacs-mode-in-existence--yuval-langer--split.txt">Download --split.txt</a></li>""" title="""GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existence""" url="""/2025/talks/greader""" speakers="""Yuval Langer""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""greader""" note="""captioned, video posted, video: 04:08"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.m4v">Download --main.m4v (195MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.webm">Download --main.webm (140MB)</a></li>""" title="""Open session""" url="""/2025/talks/open-mic""" speakers="""Participants""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""open-mic""" note="""video posted, video: 1:16:28"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.m4v">Download --main.m4v (195MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-open-mic--open-session--participants--main.webm">Download --main.webm (156MB)</a></li>""" title="""Open session""" url="""/2025/talks/open-mic""" speakers="""Participants""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""open-mic""" note="""video posted, video: 1:16:28"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.opus">Download --main.opus (2.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-open--sunday-opening-remarks--main.webm">Download --main.webm (15MB)</a></li>""" title="""Sunday opening remarks""" url="""/2025/talks/sun-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-open""" note="""captioned, video posted, video: 04:51"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.opus">Download --main.opus (13MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-modern--some-problems-of-modernizing-emacs--eduardo-ochs--main.webm">Download --main.webm (57MB)</a></li>""" title="""Some problems of modernizing Emacs""" url="""/2025/talks/modern""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""modern""" note="""video posted, video: 25:22"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v">Download --answers.m4v (82MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.webm">Download --answers.webm (77MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.opus">Download --main.opus (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.webm">Download --main.webm (101MB)</a></li>""" title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reader""" note="""captioned, video posted, Q&A posted, video: 34:37, answers: 20:12"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.m4v">Download --answers.m4v (82MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.opus">Download --answers.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--answers.webm">Download --answers.webm (77MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.opus">Download --main.opus (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-reader--an-introduction-to-the-emacs-reader--divy--main.webm">Download --main.webm (101MB)</a></li>""" title="""An introduction to the Emacs Reader""" url="""/2025/talks/reader""" speakers="""Divyá""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""reader""" note="""captioned, video posted, Q&A posted, video: 34:37, answers: 20:12"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.opus">Download --main.opus</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-weights--weightlifting-tracking-with-emacs-on-android--zachary-romero--main.webm">Download --main.webm (106MB)</a></li>""" title="""Weightlifting tracking with Emacs on Android""" url="""/2025/talks/weights""" speakers="""Zachary Romero""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""weights""" note="""video posted, video: 30:05"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--backup.webm">Download --backup.webm (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--handout.pdf">Download --handout.pdf</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.m4v">Download --main.m4v (95MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (48MB)</a></li>""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note="""video posted, video: 36:04"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.json">Download --answers.json (1.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v">Download --answers.m4v (152MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus">Download --answers.opus (39MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.webm">Download --answers.webm (166MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.opus">Download --main.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.webm">Download --main.webm (41MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--script.org">Download --script.org</a></li>""" title="""Zettelkasten for regular Emacs hackers""" url="""/2025/talks/zettelkasten""" speakers="""Christian Tietze""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""zettelkasten""" note="""captioned, video posted, Q&A posted, video: 23:18, answers: 1:17:07"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--backup.webm">Download --backup.webm (30MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--handout.pdf">Download --handout.pdf</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.m4v">Download --main.m4v (95MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.opus">Download --main.opus (5.2MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-completion--corfuyasnippet-easier-than-i-thought--pedro-a-aranda-gutirrez--main.webm">Download --main.webm (79MB)</a></li>""" title="""corfu+yasnippet: Easier than I thought""" url="""/2025/talks/completion""" speakers="""Pedro A. Aranda Gutiérrez""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""completion""" note="""video posted, video: 36:04"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers--chapters.vtt">Download --answers--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.json">Download --answers.json (1.5MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.m4v">Download --answers.m4v (152MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.opus">Download --answers.opus (67MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--answers.webm">Download --answers.webm (166MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.opus">Download --main.opus (20MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--main.webm">Download --main.webm (41MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-zettelkasten--zettelkasten-for-regular-emacs-hackers--christian-tietze--script.org">Download --script.org</a></li>""" title="""Zettelkasten for regular Emacs hackers""" url="""/2025/talks/zettelkasten""" speakers="""Christian Tietze""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""zettelkasten""" note="""captioned, video posted, Q&A posted, video: 23:18, answers: 1:17:07"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.json">Download --main.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.m4v">Download --main.m4v (108MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.tsv">Download --main.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-hyperboleqa--questions-and-answers-to-help-you-fly-with-hyperbole--bob-weiner--original.m4v">Download --original.m4v (111MB)</a></li>""" title="""Questions and answers to help you fly with Hyperbole""" url="""/2025/talks/hyperboleqa""" speakers="""Bob Weiner""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""hyperboleqa""" note="""video posted, video: 49:02"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--main.opus">Download --main.opus (15MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--main.webm">Download --main.webm (48MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--script.txt">Download --script.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--split.txt">Download --split.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani--split.vtt">Download --split.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-gardening--gardening-in-emacs-a-windows-users-tale-of-tending-tweaking-and-triumph--marco-bresciani.odp">Download .odp (3.6MB)</a></li>""" title="""Gardening in Emacs: A Windows user's tale of tending, tweaking, and triumph""" url="""/2025/talks/gardening""" speakers="""Marco Bresciani""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""gardening""" note="""captioned, video posted, video: 17:36"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.m4v">Download --answers.m4v (100MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.webm">Download --answers.webm (107MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.opus">Download --main.opus (27MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.webm">Download --main.webm (74MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--script.org">Download --script.org</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--split.txt">Download --split.txt</a></li>""" title="""Bookclub tapas""" url="""/2025/talks/bookclub-tapas""" speakers="""Maddie Sullivan""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bookclub-tapas""" note="""captioned, video posted, Q&A posted, video: 31:25"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.m4v">Download --answers.m4v (100MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.opus">Download --answers.opus (19MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--answers.webm">Download --answers.webm (107MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.opus">Download --main.opus (27MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--main.webm">Download --main.webm (74MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--script.org">Download --script.org</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-bookclub-tapas--bookclub-tapas--maddie-sullivan--split.txt">Download --split.txt</a></li>""" title="""Bookclub tapas""" url="""/2025/talks/bookclub-tapas""" speakers="""Maddie Sullivan""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""bookclub-tapas""" note="""captioned, video posted, Q&A posted, video: 31:25"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-close--saturday-closing-remarks--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sat-close--saturday-closing-remarks--intro.webm">Download --intro.webm</a></li>""" title="""Saturday closing remarks / open session""" url="""/2025/talks/sat-close""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sat-close""" note=""""""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--main.m4v">Download --main.m4v (53MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--original.json">Download --original.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--original.m4v">Download --original.m4v (49MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--original.tsv">Download --original.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--original.txt">Download --original.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-sun-close--sunday-closing-remarks--original.vtt">Download --original.vtt</a></li>""" title="""Sunday closing remarks""" url="""/2025/talks/sun-close""" watch="""https://emacsconf.org/2025/watch/gen""" slug="""sun-close""" note="""video posted, video: 15:33"""]] Jump to: <a href="#gen">General</a> <h1 id="dev" class="sched-track Development">Development (8 talks)</h1> -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.m4v">Download --answers.m4v (101MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.webm">Download --answers.webm (102MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.opus">Download --main.opus (10MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.webm">Download --main.webm (63MB)</a></li>""" title="""One year progress update Schemacs (formerly Gypsum)""" url="""/2025/talks/schemacs""" speakers="""Ramin Honary""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""schemacs""" note="""captioned, video posted, Q&A posted, video: 23:14, answers: 31:11"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.m4v">Download --answers.m4v (101MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.opus">Download --answers.opus (24MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--answers.webm">Download --answers.webm (102MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.opus">Download --main.opus (10MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-schemacs--one-year-progress-update-schemacs-formerly-gypsum--ramin-honary--main.webm">Download --main.webm (63MB)</a></li>""" title="""One year progress update Schemacs (formerly Gypsum)""" url="""/2025/talks/schemacs""" speakers="""Ramin Honary""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""schemacs""" note="""captioned, video posted, Q&A posted, video: 23:14, answers: 31:11"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-juicemacs--juicemacs-exploring-speculative-jit-compilation-for-elisp-in-java--kana--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-juicemacs--juicemacs-exploring-speculative-jit-compilation-for-elisp-in-java--kana--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-juicemacs--juicemacs-exploring-speculative-jit-compilation-for-elisp-in-java--kana--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-juicemacs--juicemacs-exploring-speculative-jit-compilation-for-elisp-in-java--kana--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-juicemacs--juicemacs-exploring-speculative-jit-compilation-for-elisp-in-java--kana--main.webm">Download --main.webm (38MB)</a></li>""" title="""Juicemacs: exploring speculative JIT compilation for ELisp in Java""" url="""/2025/talks/juicemacs""" speakers="""Kana""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""juicemacs""" note="""captioned, video posted, video: 19:10"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-swanky--swanky-python-interactive-development-for-python--scott-zimmermann--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-swanky--swanky-python-interactive-development-for-python--scott-zimmermann--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-swanky--swanky-python-interactive-development-for-python--scott-zimmermann--main.opus">Download --main.opus (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-swanky--swanky-python-interactive-development-for-python--scott-zimmermann--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-swanky--swanky-python-interactive-development-for-python--scott-zimmermann--main.webm">Download --main.webm (56MB)</a></li>""" title="""Swanky Python: Interactive development for Python""" url="""/2025/talks/swanky""" speakers="""Scott Zimmermann""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""swanky""" note="""captioned, video posted, video: 21:03"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.m4v">Download --answers.m4v (75MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.webm">Download --answers.webm (71MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.opus">Download --main.opus (11MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.webm">Download --main.webm (37MB)</a></li>""" title="""Interactive Python programming in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note="""captioned, video posted, Q&A posted, video: 19:52, answers: 20:10"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.m4v">Download --answers.m4v (94MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.webm">Download --answers.webm (91MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.webm">Download --main.webm (45MB)</a></li>""" title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""llm""" note="""captioned, video posted, Q&A posted, video: 20:04, answers: 27:34"""]] -[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.json">Download --answers.json (1015kB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.m4v">Download --answers.m4v (106MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.opus">Download --answers.opus (22MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.opus">Download --main.opus (3MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.webm">Download --main.webm (44MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--slides.pdf">Download --slides.pdf</a></li>""" title="""Emacs and private AI: a great match""" url="""/2025/talks/private-ai""" speakers="""Aaron Grothe""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""private-ai""" note="""video posted, video: 41:52"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.m4v">Download --answers.m4v (75MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.opus">Download --answers.opus (16MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--answers.webm">Download --answers.webm (71MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.opus">Download --main.opus (11MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-python--interactive-python-programming-in-emacs--david-vujic--main.webm">Download --main.webm (37MB)</a></li>""" title="""Interactive Python programming in Emacs""" url="""/2025/talks/python""" speakers="""David Vujic""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""python""" note="""captioned, video posted, Q&A posted, video: 19:52, answers: 20:10"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.m4v">Download --answers.m4v (94MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.opus">Download --answers.opus (22MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--answers.webm">Download --answers.webm (91MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.opus">Download --main.opus (17MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-llm--emacs-editors-and-llm-driven-workflows--andrew-hyatt--main.webm">Download --main.webm (45MB)</a></li>""" title="""Emacs, editors, and LLM driven workflows""" url="""/2025/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""llm""" note="""captioned, video posted, Q&A posted, video: 20:04, answers: 27:34"""]] +[[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.json">Download --answers.json (1015kB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.m4v">Download --answers.m4v (106MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.opus">Download --answers.opus (22MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.opus">Download --main.opus (3MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.vtt">Download --main.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--main.webm">Download --main.webm (88MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-private-ai--emacs-and-private-ai-a-great-match--aaron-grothe--slides.pdf">Download --slides.pdf</a></li>""" title="""Emacs and private AI: a great match""" url="""/2025/talks/private-ai""" speakers="""Aaron Grothe""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""private-ai""" note="""video posted, video: 41:52"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--answers.json">Download --answers.json</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--answers.m4v">Download --answers.m4v (33MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--answers.tsv">Download --answers.tsv</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--answers.txt">Download --answers.txt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--answers.vtt">Download --answers.vtt</a> (unedited)</li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--debugged.png">Download --debugged.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--main.opus">Download --main.opus (23MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--main.org">Download --main.org</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-commonlisp--common-lisp-images-communicating-likeahuman-through-shared-emacs-slime-and-eev--screwlisp--main.webm">Download --main.webm (63MB)</a></li>""" title="""Common Lisp images communicating like-a-human through shared Emacs slime and eev""" url="""/2025/talks/commonlisp""" speakers="""screwlisp""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""commonlisp""" note="""captioned, video posted, Q&A posted, video: 25:56, answers: 18:24"""]] [[!template id=sched resources="""<li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--intro.vtt">Download --intro.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--main--chapters.vtt">Download --main--chapters.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--main.opus">Download --main.opus (18MB)</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--main.png">Download --main.png</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2025/emacsconf-2025-graphics--modern-emacselisp-hardwaresoftware-accelerated-graphics--emanuel-berg--main.webm">Download --main.webm (56MB)</a></li>""" title="""Modern Emacs/Elisp hardware/software accelerated graphics""" url="""/2025/talks/graphics""" speakers="""Emanuel Berg""" watch="""https://emacsconf.org/2025/watch/dev""" slug="""graphics""" note="""captioned, video posted, video: 22:15"""]]
\ No newline at end of file |
