summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2021/captions/cs.md261
-rw-r--r--2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt25
-rw-r--r--2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt775
-rw-r--r--2021/emacsconf-pentabarf.xml34
-rw-r--r--2021/emacsconf.ics162
-rw-r--r--2021/info/babel-schedule.md2
-rw-r--r--2021/info/cs-schedule.md12
-rw-r--r--2021/info/dashboard-schedule.md2
-rw-r--r--2021/info/day1-close-schedule.md2
-rw-r--r--2021/info/design-schedule.md2
-rw-r--r--2021/info/dev-update-schedule.md2
-rw-r--r--2021/info/exec-schedule.md2
-rw-r--r--2021/info/invoice-schedule.md2
-rw-r--r--2021/info/molecular-schedule.md2
-rw-r--r--2021/info/nyxt-schedule.md2
-rw-r--r--2021/info/org-outside-schedule.md2
-rw-r--r--2021/info/professional-schedule.md2
-rw-r--r--2021/info/project-schedule.md2
-rw-r--r--2021/info/research-schedule.md2
-rw-r--r--2021/info/teach-schedule.md2
-rw-r--r--2021/info/tech-schedule.md2
-rw-r--r--2021/schedule-details.md32
22 files changed, 1198 insertions, 133 deletions
diff --git a/2021/captions/cs.md b/2021/captions/cs.md
new file mode 100644
index 00000000..08a23267
--- /dev/null
+++ b/2021/captions/cs.md
@@ -0,0 +1,261 @@
+<a name="transcript"></a>
+# Transcript
+
+[[!template new="1" text="My name is Greg Coladonato," start="00:00:00.000" video="mainVideo" id=subtitle]]
+[[!template text="and this is my presentation named" start="00:00:01.520" video="mainVideo" id=subtitle]]
+[[!template text="One Effective Computer Science" start="00:00:03.199" video="mainVideo" id=subtitle]]
+[[!template text="Grad Student Workflow." start="00:00:04.560" video="mainVideo" id=subtitle]]
+[[!template text="For self-introduction," start="00:00:06.480" video="mainVideo" id=subtitle]]
+[[!template text="I've been an Emacs user since 1989" start="00:00:07.680" video="mainVideo" id=subtitle]]
+[[!template text="when I was an undergrad in computer science," start="00:00:09.599" video="mainVideo" id=subtitle]]
+[[!template text="and I'm still an Emacs user" start="00:00:11.599" video="mainVideo" id=subtitle]]
+[[!template text="now I'm getting a master's of science" start="00:00:13.040" video="mainVideo" id=subtitle]]
+[[!template text="in computer science." start="00:00:15.280" video="mainVideo" id=subtitle]]
+[[!template text="In my day job," start="00:00:16.880" video="mainVideo" id=subtitle]]
+[[!template text="I work in product management" start="00:00:17.760" video="mainVideo" id=subtitle]]
+[[!template text="in a Silicon Valley" start="00:00:19.199" video="mainVideo" id=subtitle]]
+[[!template text="computer vision startup," start="00:00:20.640" video="mainVideo" id=subtitle]]
+[[!template text="and I'm proud to say" start="00:00:21.840" video="mainVideo" id=subtitle]]
+[[!template text="I've been submitting my first PRs" start="00:00:22.880" video="mainVideo" id=subtitle]]
+[[!template text="to open source projects this year." start="00:00:25.039" video="mainVideo" id=subtitle]]
+[[!template new="1" text="The goals of my workflow are first" start="00:00:27.039" video="mainVideo" id=subtitle]]
+[[!template text="to make my notes easily accessible" start="00:00:29.199" video="mainVideo" id=subtitle]]
+[[!template text="and searchable." start="00:00:30.800" video="mainVideo" id=subtitle]]
+[[!template text="Second goal, provide a way for me" start="00:00:33.280" video="mainVideo" id=subtitle]]
+[[!template text="to permanently remember what I learned," start="00:00:34.800" video="mainVideo" id=subtitle]]
+[[!template text="and thirdly, to enable conceptual linking" start="00:00:36.480" video="mainVideo" id=subtitle]]
+[[!template text="between related topics and entities." start="00:00:38.879" video="mainVideo" id=subtitle]]
+[[!template text="I'll give examples of each of these" start="00:00:40.480" video="mainVideo" id=subtitle]]
+[[!template text="as we go along." start="00:00:41.920" video="mainVideo" id=subtitle]]
+[[!template new="1" text="The requirements of my workflow:" start="00:00:43.120" video="mainVideo" id=subtitle]]
+[[!template text="it needs to be tightly integrated with PDFs," start="00:00:45.120" video="mainVideo" id=subtitle]]
+[[!template text="as most of the documents I get from grad school" start="00:00:47.920" video="mainVideo" id=subtitle]]
+[[!template text="are in PDF form," start="00:00:50.399" video="mainVideo" id=subtitle]]
+[[!template text="most of my submissions of work" start="00:00:51.440" video="mainVideo" id=subtitle]]
+[[!template text="are in PDF form," start="00:00:53.760" video="mainVideo" id=subtitle]]
+[[!template text="and most research papers I have access to" start="00:00:54.719" video="mainVideo" id=subtitle]]
+[[!template text="are in PDF form as well." start="00:00:56.640" video="mainVideo" id=subtitle]]
+[[!template text="I want my workflow to be subscription-free." start="00:00:58.399" video="mainVideo" id=subtitle]]
+[[!template text="I do not want to be locked into" start="00:01:00.320" video="mainVideo" id=subtitle]]
+[[!template text="paying a subscription" start="00:01:01.840" video="mainVideo" id=subtitle]]
+[[!template text="just to read my own notes." start="00:01:03.120" video="mainVideo" id=subtitle]]
+[[!template text="It must be future proof." start="00:01:04.799" video="mainVideo" id=subtitle]]
+[[!template text="I have used note-taking systems in the past" start="00:01:06.720" video="mainVideo" id=subtitle]]
+[[!template text="that I now no longer have a way to decode," start="00:01:09.600" video="mainVideo" id=subtitle]]
+[[!template text="so they're locked into some format" start="00:01:12.960" video="mainVideo" id=subtitle]]
+[[!template text="that I can no longer use." start="00:01:14.640" video="mainVideo" id=subtitle]]
+[[!template text="I want my notes to be version-controlled," start="00:01:17.200" video="mainVideo" id=subtitle]]
+[[!template text="so that if I make a big mistake," start="00:01:19.119" video="mainVideo" id=subtitle]]
+[[!template text="I can undo and revert" start="00:01:20.479" video="mainVideo" id=subtitle]]
+[[!template text="to a prior good version," start="00:01:22.080" video="mainVideo" id=subtitle]]
+[[!template text="and I want my system to use spaced repetition," start="00:01:23.840" video="mainVideo" id=subtitle]]
+[[!template text="which is an advanced method" start="00:01:27.680" video="mainVideo" id=subtitle]]
+[[!template text="of learning things over time" start="00:01:29.520" video="mainVideo" id=subtitle]]
+[[!template text="so that you don't forget them." start="00:01:31.840" video="mainVideo" id=subtitle]]
+[[!template new="1" text="The package dependencies, in brief." start="00:01:34.000" video="mainVideo" id=subtitle]]
+[[!template text="org-mode, org-roam, org-roam-bibtex," start="00:01:36.799" video="mainVideo" id=subtitle]]
+[[!template text="pdf-tools, org-noter and org-ref." start="00:01:38.960" video="mainVideo" id=subtitle]]
+[[!template new="1" text="And now let's get on to some demos." start="00:01:42.720" video="mainVideo" id=subtitle]]
+[[!template text="Here in my browser window here" start="00:01:45.119" video="mainVideo" id=subtitle]]
+[[!template text="is a lecture in the course" start="00:01:47.520" video="mainVideo" id=subtitle]]
+[[!template text="I'm currently taking on deep learning." start="00:01:49.680" video="mainVideo" id=subtitle]]
+[[!template text="It's very nice that the professor" start="00:01:51.840" video="mainVideo" id=subtitle]]
+[[!template text="provides slides. So this is" start="00:01:54.240" video="mainVideo" id=subtitle]]
+[[!template text="the 54-page PDF file of the slides" start="00:01:55.759" video="mainVideo" id=subtitle]]
+[[!template text="for the lecture. The problem is," start="00:02:00.000" video="mainVideo" id=subtitle]]
+[[!template text="it's hard to take notes on them." start="00:02:02.079" video="mainVideo" id=subtitle]]
+[[!template text="It's impossible to take notes on them" start="00:02:03.200" video="mainVideo" id=subtitle]]
+[[!template text="here in this browser," start="00:02:04.560" video="mainVideo" id=subtitle]]
+[[!template text="as far as I know. So what I've done is" start="00:02:05.840" video="mainVideo" id=subtitle]]
+[[!template text="I've incorporated these slides as a PDF" start="00:02:07.840" video="mainVideo" id=subtitle]]
+[[!template text="in org-roam, which..." start="00:02:11.440" video="mainVideo" id=subtitle]]
+[[!template text="I will now visit this file" start="00:02:12.959" video="mainVideo" id=subtitle]]
+[[!template text="and you can bring it up alongside the PDF" start="00:02:16.640" video="mainVideo" id=subtitle]]
+[[!template text="I was just looking at here." start="00:02:19.120" video="mainVideo" id=subtitle]]
+[[!template text="So what i like about this system is," start="00:02:20.560" video="mainVideo" id=subtitle]]
+[[!template text="as I'm going through and reading" start="00:02:23.200" video="mainVideo" id=subtitle]]
+[[!template text="watching the video of the lecture," start="00:02:24.800" video="mainVideo" id=subtitle]]
+[[!template text="I'm following along in the PDF notes here," start="00:02:26.720" video="mainVideo" id=subtitle]]
+[[!template text="and I'm taking my notes alongside them." start="00:02:29.599" video="mainVideo" id=subtitle]]
+[[!template text="So here's the first part of that lecture." start="00:02:31.680" video="mainVideo" id=subtitle]]
+[[!template text="You can't see at the bottom right now," start="00:02:34.400" video="mainVideo" id=subtitle]]
+[[!template text="but this is one of the earlier pages." start="00:02:36.319" video="mainVideo" id=subtitle]]
+[[!template text="I go to the second section here" start="00:02:38.800" video="mainVideo" id=subtitle]]
+[[!template text="and you see that my notes" start="00:02:42.400" video="mainVideo" id=subtitle]]
+[[!template text="for this part of the lecture," start="00:02:45.040" video="mainVideo" id=subtitle]]
+[[!template text="here, my notes here..." start="00:02:46.640" video="mainVideo" id=subtitle]]
+[[!template text="I love how the notes" start="00:02:48.480" video="mainVideo" id=subtitle]]
+[[!template text="for different parts of the lecture" start="00:02:49.599" video="mainVideo" id=subtitle]]
+[[!template text="are coordinated with the different parts" start="00:02:50.959" video="mainVideo" id=subtitle]]
+[[!template text="of the PDF that go along with the lecture." start="00:02:52.560" video="mainVideo" id=subtitle]]
+[[!template text="Now let's go back to the top of this" start="00:02:55.200" video="mainVideo" id=subtitle]]
+[[!template text="and you'll see... First, you'll see my notes" start="00:02:57.519" video="mainVideo" id=subtitle]]
+[[!template text="down here. I'll go into these" start="00:03:01.840" video="mainVideo" id=subtitle]]
+[[!template text="a little bit more shortly," start="00:03:03.920" video="mainVideo" id=subtitle]]
+[[!template text="but one of the things" start="00:03:06.319" video="mainVideo" id=subtitle]]
+[[!template text="that goes along with a lecture" start="00:03:07.200" video="mainVideo" id=subtitle]]
+[[!template text="in a grad school class is these days" start="00:03:08.959" video="mainVideo" id=subtitle]]
+[[!template text="in computer science citations" start="00:03:11.519" video="mainVideo" id=subtitle]]
+[[!template text="for research papers" start="00:03:13.680" video="mainVideo" id=subtitle]]
+[[!template text="that were expected to read." start="00:03:14.640" video="mainVideo" id=subtitle]]
+[[!template text="So here's one entitled MixMatch." start="00:03:16.480" video="mainVideo" id=subtitle]]
+[[!template text="I haven't downloaded this paper yet," start="00:03:20.080" video="mainVideo" id=subtitle]]
+[[!template text="so let's go. Take a look at that." start="00:03:22.319" video="mainVideo" id=subtitle]]
+[[!template new="1" text="So I use a keystroke to select" start="00:03:24.239" video="mainVideo" id=subtitle]]
+[[!template text="the title of the paper" start="00:03:26.319" video="mainVideo" id=subtitle]]
+[[!template text="and another keybinding" start="00:03:28.480" video="mainVideo" id=subtitle]]
+[[!template text="to search for that paper" start="00:03:30.239" video="mainVideo" id=subtitle]]
+[[!template text="on a website called arXiv." start="00:03:31.440" video="mainVideo" id=subtitle]]
+[[!template text="arXiv, if you're not familiar--" start="00:03:33.519" video="mainVideo" id=subtitle]]
+[[!template text="and here's a match--" start="00:03:35.280" video="mainVideo" id=subtitle]]
+[[!template text="arXiv, if you're not familiar," start="00:03:36.400" video="mainVideo" id=subtitle]]
+[[!template text="is an open research server" start="00:03:37.680" video="mainVideo" id=subtitle]]
+[[!template text="where researchers publish papers" start="00:03:42.000" video="mainVideo" id=subtitle]]
+[[!template text="before they're published in journals" start="00:03:43.760" video="mainVideo" id=subtitle]]
+[[!template text="or conferences, and they are copyright-free" start="00:03:45.040" video="mainVideo" id=subtitle]]
+[[!template text="and open to anyone to read." start="00:03:47.920" video="mainVideo" id=subtitle]]
+[[!template text="So here is the paper I was looking for." start="00:03:50.159" video="mainVideo" id=subtitle]]
+[[!template text="I copy this link into an Org mode link," start="00:03:52.799" video="mainVideo" id=subtitle]]
+[[!template text="and I come back to Emacs," start="00:03:58.560" video="mainVideo" id=subtitle]]
+[[!template text="and now another keystroke" start="00:03:59.840" video="mainVideo" id=subtitle]]
+[[!template text="will revisit that website," start="00:04:02.400" video="mainVideo" id=subtitle]]
+[[!template text="pull down the PDF, and pull down" start="00:04:04.879" video="mainVideo" id=subtitle]]
+[[!template text="all the information in the bibliography" start="00:04:06.400" video="mainVideo" id=subtitle]]
+[[!template text="and put it into a bibliography here," start="00:04:08.400" video="mainVideo" id=subtitle]]
+[[!template text="inside my local bibliography." start="00:04:11.040" video="mainVideo" id=subtitle]]
+[[!template text="So here's the paper I was just looking at." start="00:04:13.599" video="mainVideo" id=subtitle]]
+[[!template text="Another great thing about a lot of PDFs" start="00:04:15.840" video="mainVideo" id=subtitle]]
+[[!template text="is that they have an embedded outline" start="00:04:17.840" video="mainVideo" id=subtitle]]
+[[!template text="that you can extract via the pdf-tools package." start="00:04:20.320" video="mainVideo" id=subtitle]]
+[[!template text="So now you see on the right here:" start="00:04:24.160" video="mainVideo" id=subtitle]]
+[[!template text="introduction, related work, MixMatch," start="00:04:25.680" video="mainVideo" id=subtitle]]
+[[!template text="experiments. I can go right to that section," start="00:04:27.360" video="mainVideo" id=subtitle]]
+[[!template text="and this outline knows exactly" start="00:04:30.479" video="mainVideo" id=subtitle]]
+[[!template text="which part of the PDF" start="00:04:32.639" video="mainVideo" id=subtitle]]
+[[!template text="corresponds to each of the parts" start="00:04:33.759" video="mainVideo" id=subtitle]]
+[[!template text="of this outline in the paper." start="00:04:35.919" video="mainVideo" id=subtitle]]
+[[!template text="So then, when I go take notes in here," start="00:04:37.680" video="mainVideo" id=subtitle]]
+[[!template text="just like in my other notes," start="00:04:40.240" video="mainVideo" id=subtitle]]
+[[!template text="it'll be coordinated with the PDF" start="00:04:41.280" video="mainVideo" id=subtitle]]
+[[!template text="that goes along with it." start="00:04:43.040" video="mainVideo" id=subtitle]]
+[[!template text="So let's quit out of here." start="00:04:44.639" video="mainVideo" id=subtitle]]
+[[!template text="So now that I've captured that..." start="00:04:48.080" video="mainVideo" id=subtitle]]
+[[!template text="Uh oh, this is the same paper." start="00:04:50.160" video="mainVideo" id=subtitle]]
+[[!template text="So now here I am back in my notes." start="00:04:53.199" video="mainVideo" id=subtitle]]
+[[!template text="now that I've captured this paper." start="00:04:56.000" video="mainVideo" id=subtitle]]
+[[!template text="What I'm going to do is make it a link," start="00:04:58.000" video="mainVideo" id=subtitle]]
+[[!template text="so the org-roam node that I just took" start="00:05:02.400" video="mainVideo" id=subtitle]]
+[[!template text="will be here at the top. MixMatch." start="00:05:07.520" video="mainVideo" id=subtitle]]
+[[!template text="There's a little difference." start="00:05:09.600" video="mainVideo" id=subtitle]]
+[[!template text="You'll see here, this m is a different case" start="00:05:10.639" video="mainVideo" id=subtitle]]
+[[!template text="than this m, and that's one of my to-do list." start="00:05:13.120" video="mainVideo" id=subtitle]]
+[[!template text="I'd like to make it so that this search" start="00:05:16.240" video="mainVideo" id=subtitle]]
+[[!template text="is a little less case-sensitive." start="00:05:18.720" video="mainVideo" id=subtitle]]
+[[!template text="So now I've linked this link to this paper" start="00:05:20.320" video="mainVideo" id=subtitle]]
+[[!template text="into these notes, and now these are..." start="00:05:23.520" video="mainVideo" id=subtitle]]
+[[!template text="you'll see a little bit later" start="00:05:25.680" video="mainVideo" id=subtitle]]
+[[!template text="how these links can be graphed and followed" start="00:05:26.639" video="mainVideo" id=subtitle]]
+[[!template text="and so forth. While I'm in this document," start="00:05:29.360" video="mainVideo" id=subtitle]]
+[[!template text="I'd like to show you" start="00:05:32.960" video="mainVideo" id=subtitle]]
+[[!template text="that when I'm learning something" start="00:05:33.680" video="mainVideo" id=subtitle]]
+[[!template text="and I learn a new fact," start="00:05:36.639" video="mainVideo" id=subtitle]]
+[[!template text="I write down what I learned" start="00:05:38.400" video="mainVideo" id=subtitle]]
+[[!template text="in the form of a question and an answer." start="00:05:40.320" video="mainVideo" id=subtitle]]
+[[!template text="So you can see here, there's a question" start="00:05:42.400" video="mainVideo" id=subtitle]]
+[[!template text="that begins with who, what, where." start="00:05:45.039" video="mainVideo" id=subtitle]]
+[[!template text="It begins with a w word, or how," start="00:05:46.800" video="mainVideo" id=subtitle]]
+[[!template text="or if or is, and it ends in a question mark," start="00:05:49.360" video="mainVideo" id=subtitle]]
+[[!template text="and then following that is another string" start="00:05:53.039" video="mainVideo" id=subtitle]]
+[[!template text="that ends in a period." start="00:05:54.960" video="mainVideo" id=subtitle]]
+[[!template text="So I have a... I'd like to do this" start="00:05:56.560" video="mainVideo" id=subtitle]]
+[[!template text="in Emacs as well, but I haven't" start="00:05:58.240" video="mainVideo" id=subtitle]]
+[[!template text="worked that out yet." start="00:05:59.280" video="mainVideo" id=subtitle]]
+[[!template text="I have a script that will..." start="00:06:00.319" video="mainVideo" id=subtitle]]
+[[!template text="Let's find a-n-k-i-f." start="00:06:04.639" video="mainVideo" id=subtitle]]
+[[!template text="Okay, I have a script that will go through" start="00:06:07.680" video="mainVideo" id=subtitle]]
+[[!template text="all the notes in my org-roam directory" start="00:06:09.680" video="mainVideo" id=subtitle]]
+[[!template text="and find all the questions." start="00:06:13.680" video="mainVideo" id=subtitle]]
+[[!template text="Now let's pull up the most..." start="00:06:16.880" video="mainVideo" id=subtitle]]
+[[!template text="No, don't edit the buffer." start="00:06:20.720" video="mainVideo" id=subtitle]]
+[[!template text="Save that. Come back to here." start="00:06:24.319" video="mainVideo" id=subtitle]]
+[[!template text="So now you can see that all the questions" start="00:06:29.039" video="mainVideo" id=subtitle]]
+[[!template text="that I've written in my notes" start="00:06:31.680" video="mainVideo" id=subtitle]]
+[[!template text="have now been ANKIFIED." start="00:06:32.560" video="mainVideo" id=subtitle]]
+[[!template text="Now what's that mean?" start="00:06:33.759" video="mainVideo" id=subtitle]]
+[[!template text="Anki is this program here" start="00:06:34.880" video="mainVideo" id=subtitle]]
+[[!template text="which is a flashcard system" start="00:06:40.960" video="mainVideo" id=subtitle]]
+[[!template text="based on the idea..." start="00:06:43.199" video="mainVideo" id=subtitle]]
+[[!template text="No, let's not download that right now." start="00:06:44.560" video="mainVideo" id=subtitle]]
+[[!template text="This is a system that enables" start="00:06:48.000" video="mainVideo" id=subtitle]]
+[[!template text="the easy creation of flash cards" start="00:06:50.720" video="mainVideo" id=subtitle]]
+[[!template text="that show you the front," start="00:06:53.120" video="mainVideo" id=subtitle]]
+[[!template text="show you the back," start="00:06:54.479" video="mainVideo" id=subtitle]]
+[[!template text="and then you decide" start="00:06:55.360" video="mainVideo" id=subtitle]]
+[[!template text="if you knew that question or not." start="00:06:56.160" video="mainVideo" id=subtitle]]
+[[!template text="So I don't want to spend much time on this," start="00:07:00.000" video="mainVideo" id=subtitle]]
+[[!template text="but everything I'm learning in a class," start="00:07:02.639" video="mainVideo" id=subtitle]]
+[[!template text="I write into my notes as a question" start="00:07:04.639" video="mainVideo" id=subtitle]]
+[[!template text="that I load into this flashcard system" start="00:07:06.800" video="mainVideo" id=subtitle]]
+[[!template text="that then I can review on a walk," start="00:07:08.800" video="mainVideo" id=subtitle]]
+[[!template text="or on a bus ride, or whatever," start="00:07:10.880" video="mainVideo" id=subtitle]]
+[[!template text="and stay on top of indefinitely." start="00:07:13.680" video="mainVideo" id=subtitle]]
+[[!template text="As long as I can continue" start="00:07:16.400" video="mainVideo" id=subtitle]]
+[[!template text="to keep reviewing that," start="00:07:17.440" video="mainVideo" id=subtitle]]
+[[!template text="I will keep that information" start="00:07:18.400" video="mainVideo" id=subtitle]]
+[[!template text="fresh in my mind." start="00:07:20.639" video="mainVideo" id=subtitle]]
+[[!template text="So now let's come out of these files" start="00:07:22.319" video="mainVideo" id=subtitle]]
+[[!template text="back to here." start="00:07:24.479" video="mainVideo" id=subtitle]]
+[[!template text="So I've demoed class note PDFs," start="00:07:25.039" video="mainVideo" id=subtitle]]
+[[!template text="grabbing papers from arXiv," start="00:07:27.440" video="mainVideo" id=subtitle]]
+[[!template text="autogenerating the skeletons" start="00:07:29.440" video="mainVideo" id=subtitle]]
+[[!template text="and the flashcards," start="00:07:31.199" video="mainVideo" id=subtitle]]
+[[!template text="and now let's see what it looks like." start="00:07:32.720" video="mainVideo" id=subtitle]]
+[[!template text="Let's visualize the connections" start="00:07:35.280" video="mainVideo" id=subtitle]]
+[[!template text="between these nodes." start="00:07:40.160" video="mainVideo" id=subtitle]]
+[[!template text="So here is a graph for the file" start="00:07:42.000" video="mainVideo" id=subtitle]]
+[[!template text="I'm reading right now:" start="00:07:45.199" video="mainVideo" id=subtitle]]
+[[!template text="One Effective Grad Student Workflow." start="00:07:46.319" video="mainVideo" id=subtitle]]
+[[!template text="Here is the node I have a link to" start="00:07:49.520" video="mainVideo" id=subtitle]]
+[[!template text="in my Org mode document" start="00:07:53.599" video="mainVideo" id=subtitle]]
+[[!template text="on spaced repetition. We can open that" start="00:07:54.639" video="mainVideo" id=subtitle]]
+[[!template text="and come right back to Emacs," start="00:07:57.199" video="mainVideo" id=subtitle]]
+[[!template text="and I just love that." start="00:07:59.280" video="mainVideo" id=subtitle]]
+[[!template text="For the more complicated topics," start="00:08:01.680" video="mainVideo" id=subtitle]]
+[[!template text="you can see connections between things" start="00:08:03.919" video="mainVideo" id=subtitle]]
+[[!template text="that you maybe didn't realize you had," start="00:08:05.520" video="mainVideo" id=subtitle]]
+[[!template text="and some of the notes you've taken." start="00:08:07.520" video="mainVideo" id=subtitle]]
+[[!template text="And so I'm getting near the end." start="00:08:10.240" video="mainVideo" id=subtitle]]
+[[!template new="1" text="I just want to show some small customizations." start="00:08:12.639" video="mainVideo" id=subtitle]]
+[[!template text="I save my org mode files" start="00:08:15.120" video="mainVideo" id=subtitle]]
+[[!template text="that are in org-roam" start="00:08:17.120" video="mainVideo" id=subtitle]]
+[[!template text="with a year year month month date prefix," start="00:08:18.479" video="mainVideo" id=subtitle]]
+[[!template text="so that I can tell when the node was created" start="00:08:21.520" video="mainVideo" id=subtitle]]
+[[!template text="I also truncate them at 30 characters," start="00:08:24.639" video="mainVideo" id=subtitle]]
+[[!template text="so that when I do an ls," start="00:08:26.560" video="mainVideo" id=subtitle]]
+[[!template text="they don't word wrap." start="00:08:27.919" video="mainVideo" id=subtitle]]
+[[!template text="Maybe that's OCD." start="00:08:29.280" video="mainVideo" id=subtitle]]
+[[!template text="I also use an ID format that is year month" start="00:08:32.800" video="mainVideo" id=subtitle]]
+[[!template text="day hour month hour minute second" start="00:08:38.159" video="mainVideo" id=subtitle]]
+[[!template text="rather than the full UUID format" start="00:08:40.479" video="mainVideo" id=subtitle]]
+[[!template text="because that number up there," start="00:08:43.279" video="mainVideo" id=subtitle]]
+[[!template text="that ID makes sense to me" start="00:08:44.720" video="mainVideo" id=subtitle]]
+[[!template text="and it gives me an idea of when that node--" start="00:08:46.160" video="mainVideo" id=subtitle]]
+[[!template text="which you can, by the way," start="00:08:50.160" video="mainVideo" id=subtitle]]
+[[!template text="you can have--even one of these subheadings" start="00:08:51.040" video="mainVideo" id=subtitle]]
+[[!template text="can be a node in org-roam." start="00:08:55.040" video="mainVideo" id=subtitle]]
+[[!template text="So now that you can see" start="00:08:56.240" video="mainVideo" id=subtitle]]
+[[!template text="that was created right now." start="00:08:57.120" video="mainVideo" id=subtitle]]
+[[!template new="1" text="Some of the TODOs I still have" start="00:08:59.440" video="mainVideo" id=subtitle]]
+[[!template text="in this system... We don't have to go" start="00:09:00.640" video="mainVideo" id=subtitle]]
+[[!template text="too much into them, but I mentioned" start="00:09:02.720" video="mainVideo" id=subtitle]]
+[[!template text="case insensitivity, and I'd like" start="00:09:04.000" video="mainVideo" id=subtitle]]
+[[!template text="to make some improvements to org-noter." start="00:09:07.600" video="mainVideo" id=subtitle]]
+[[!template text="At this point, I'd just like to..." start="00:09:10.080" video="mainVideo" id=subtitle]]
+[[!template text="I have a list of people I'd like to thank." start="00:09:12.240" video="mainVideo" id=subtitle]]
+[[!template text="I'm not gonna read the whole list out," start="00:09:14.959" video="mainVideo" id=subtitle]]
+[[!template text="but they're a bunch of software engineers" start="00:09:16.240" video="mainVideo" id=subtitle]]
+[[!template text="that created great free software" start="00:09:17.680" video="mainVideo" id=subtitle]]
+[[!template text="that's very useful to me" start="00:09:20.399" video="mainVideo" id=subtitle]]
+[[!template text="and I use every day, so thank you to them," start="00:09:21.519" video="mainVideo" id=subtitle]]
+[[!template text="and thank you all for listening to my talk." start="00:09:23.839" video="mainVideo" id=subtitle]]
+[[!template text="captions by sachac" start="00:09:27.080" video="mainVideo" id=subtitle]]
diff --git a/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt b/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt
new file mode 100644
index 00000000..a897b790
--- /dev/null
+++ b/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt
@@ -0,0 +1,25 @@
+WEBVTT
+
+00:00:00.000 --> 00:00:27.038
+Self-intro and context of the talk
+
+00:00:27.039 --> 00:00:43.119
+Goals of the workflow
+
+00:00:43.120 --> 00:01:33.999
+Requirements of the workflow
+
+00:01:34.000 --> 00:01:42.719
+Package dependencies
+
+00:01:42.720 --> 00:03:24.238
+Demo: Class notes PDFs
+
+00:03:24.239 --> 00:08:12.638
+Pulling down arXiv papers
+
+00:08:12.639 --> 00:08:59.439
+Small customizations
+
+00:08:59.440 --> 00:09:28.080
+TODO
diff --git a/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt b/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt
new file mode 100644
index 00000000..f6f39af7
--- /dev/null
+++ b/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt
@@ -0,0 +1,775 @@
+WEBVTT
+
+00:00.000 --> 00:00:01.520
+My name is Greg Coladonato,
+
+00:00:01.520 --> 00:00:03.199
+and this is my presentation named
+
+00:00:03.199 --> 00:00:04.560
+One Effective Computer Science
+
+00:00:04.560 --> 00:00:06.480
+Grad Student Workflow.
+
+00:06.480 --> 00:00:07.680
+For self-introduction,
+
+00:00:07.680 --> 00:00:09.599
+I've been an Emacs user since 1989
+
+00:00:09.599 --> 00:00:11.599
+when I was an undergrad in computer science,
+
+00:00:11.599 --> 00:00:13.040
+and I'm still an Emacs user
+
+00:00:13.040 --> 00:00:15.280
+now I'm getting a master's of science
+
+00:00:15.280 --> 00:00:16.880
+in computer science.
+
+00:16.880 --> 00:00:17.760
+In my day job,
+
+00:00:17.760 --> 00:00:19.199
+I work in product management
+
+00:00:19.199 --> 00:00:20.640
+in a Silicon Valley
+
+00:00:20.640 --> 00:00:21.840
+computer vision startup,
+
+00:00:21.840 --> 00:00:22.880
+and I'm proud to say
+
+00:00:22.880 --> 00:00:25.039
+I've been submitting my first PRs
+
+00:00:25.039 --> 00:00:27.038
+to open source projects this year.
+
+00:27.039 --> 00:00:29.199
+The goals of my workflow are first
+
+00:00:29.199 --> 00:00:30.800
+to make my notes easily accessible
+
+00:00:30.800 --> 00:00:33.280
+and searchable.
+
+00:33.280 --> 00:00:34.800
+Second goal, provide a way for me
+
+00:00:34.800 --> 00:00:36.480
+to permanently remember what I learned,
+
+00:00:36.480 --> 00:00:38.879
+and thirdly, to enable conceptual linking
+
+00:38.879 --> 00:00:40.480
+between related topics and entities.
+
+00:00:40.480 --> 00:00:41.920
+I'll give examples of each of these
+
+00:00:41.920 --> 00:00:43.119
+as we go along.
+
+00:00:43.120 --> 00:00:45.120
+The requirements of my workflow:
+
+00:45.120 --> 00:00:47.920
+it needs to be tightly integrated with PDFs,
+
+00:00:47.920 --> 00:00:50.399
+as most of the documents I get from grad school
+
+00:00:50.399 --> 00:00:51.440
+are in PDF form,
+
+00:00:51.440 --> 00:00:53.760
+most of my submissions of work
+
+00:00:53.760 --> 00:00:54.719
+are in PDF form,
+
+00:00:54.719 --> 00:00:56.640
+and most research papers I have access to
+
+00:00:56.640 --> 00:00:58.399
+are in PDF form as well.
+
+00:58.399 --> 00:01:00.320
+I want my workflow to be subscription-free.
+
+00:01:00.320 --> 00:01:01.840
+I do not want to be locked into
+
+01:01.840 --> 00:01:03.120
+paying a subscription
+
+00:01:03.120 --> 00:01:04.799
+just to read my own notes.
+
+00:01:04.799 --> 00:01:06.720
+It must be future proof.
+
+00:01:06.720 --> 00:01:09.600
+I have used note-taking systems in the past
+
+01:09.600 --> 00:01:12.960
+that I now no longer have a way to decode,
+
+00:01:12.960 --> 00:01:14.640
+so they're locked into some format
+
+00:01:14.640 --> 00:01:17.200
+that I can no longer use.
+
+01:17.200 --> 00:01:19.119
+I want my notes to be version-controlled,
+
+01:19.119 --> 00:01:20.479
+so that if I make a big mistake,
+
+00:01:20.479 --> 00:01:22.080
+I can undo and revert
+
+00:01:22.080 --> 00:01:23.840
+to a prior good version,
+
+01:23.840 --> 00:01:27.680
+and I want my system to use spaced repetition,
+
+00:01:27.680 --> 00:01:29.520
+which is an advanced method
+
+00:01:29.520 --> 00:01:31.840
+of learning things over time
+
+00:01:31.840 --> 00:01:33.999
+so that you don't forget them.
+
+01:34.000 --> 00:01:36.799
+The package dependencies, in brief.
+
+00:01:36.799 --> 00:01:38.960
+org-mode, org-roam, org-roam-bibtex,
+
+00:01:38.960 --> 00:01:42.719
+pdf-tools, org-noter and org-ref.
+
+01:42.720 --> 00:01:45.119
+And now let's get on to some demos.
+
+01:45.119 --> 00:01:47.520
+Here in my browser window here
+
+00:01:47.520 --> 00:01:49.680
+is a lecture in the course
+
+00:01:49.680 --> 00:01:51.840
+I'm currently taking on deep learning.
+
+01:51.840 --> 00:01:54.240
+It's very nice that the professor
+
+01:54.240 --> 00:01:55.759
+provides slides. So this is
+
+00:01:55.759 --> 00:02:00.000
+the 54-page PDF file of the slides
+
+00:02:00.000 --> 00:02:02.079
+for the lecture. The problem is,
+
+00:02:02.079 --> 00:02:03.200
+it's hard to take notes on them.
+
+00:02:03.200 --> 00:02:04.560
+It's impossible to take notes on them
+
+00:02:04.560 --> 00:02:05.840
+here in this browser,
+
+00:02:05.840 --> 00:02:07.840
+as far as I know. So what I've done is
+
+00:02:07.840 --> 00:02:11.440
+I've incorporated these slides as a PDF
+
+02:11.440 --> 00:02:12.959
+in org-roam, which...
+
+00:02:12.959 --> 00:02:16.640
+I will now visit this file
+
+00:02:16.640 --> 00:02:19.120
+and you can bring it up alongside the PDF
+
+00:02:19.120 --> 00:02:20.560
+I was just looking at here.
+
+00:02:20.560 --> 00:02:23.200
+So what i like about this system is,
+
+02:23.200 --> 00:02:24.800
+as I'm going through and reading
+
+02:24.800 --> 00:02:26.720
+watching the video of the lecture,
+
+00:02:26.720 --> 00:02:29.599
+I'm following along in the PDF notes here,
+
+02:29.599 --> 00:02:31.680
+and I'm taking my notes alongside them.
+
+02:31.680 --> 00:02:34.400
+So here's the first part of that lecture.
+
+02:34.400 --> 00:02:36.319
+You can't see at the bottom right now,
+
+00:02:36.319 --> 00:02:38.800
+but this is one of the earlier pages.
+
+00:02:38.800 --> 00:02:42.400
+I go to the second section here
+
+00:02:42.400 --> 00:02:45.040
+and you see that my notes
+
+00:02:45.040 --> 00:02:46.640
+for this part of the lecture,
+
+02:46.640 --> 00:02:48.480
+here, my notes here...
+
+00:02:48.480 --> 00:02:49.599
+I love how the notes
+
+00:02:49.599 --> 00:02:50.959
+for different parts of the lecture
+
+00:02:50.959 --> 00:02:52.560
+are coordinated with the different parts
+
+02:52.560 --> 00:02:55.200
+of the PDF that go along with the lecture.
+
+02:55.200 --> 00:02:57.519
+Now let's go back to the top of this
+
+02:57.519 --> 00:03:01.840
+and you'll see... First, you'll see my notes
+
+03:01.840 --> 00:03:03.920
+down here. I'll go into these
+
+00:03:03.920 --> 00:03:06.319
+a little bit more shortly,
+
+00:03:06.319 --> 00:03:07.200
+but one of the things
+
+00:03:07.200 --> 00:03:08.959
+that goes along with a lecture
+
+00:03:08.959 --> 00:03:11.519
+in a grad school class is these days
+
+00:03:11.519 --> 00:03:13.680
+in computer science citations
+
+00:03:13.680 --> 00:03:14.640
+for research papers
+
+00:03:14.640 --> 00:03:16.480
+that were expected to read.
+
+03:16.480 --> 00:03:20.080
+So here's one entitled MixMatch.
+
+03:20.080 --> 00:03:22.319
+I haven't downloaded this paper yet,
+
+03:22.319 --> 00:03:24.238
+so let's go. Take a look at that.
+
+00:03:24.239 --> 00:03:26.319
+So I use a keystroke to select
+
+00:03:26.319 --> 00:03:28.480
+the title of the paper
+
+00:03:28.480 --> 00:03:30.239
+and another keybinding
+
+00:03:30.239 --> 00:03:31.440
+to search for that paper
+
+00:03:31.440 --> 00:03:33.519
+on a website called arXiv.
+
+03:33.519 --> 00:03:35.280
+arXiv, if you're not familiar--
+
+00:03:35.280 --> 00:03:36.400
+and here's a match--
+
+00:03:36.400 --> 00:03:37.680
+arXiv, if you're not familiar,
+
+00:03:37.680 --> 00:03:42.000
+is an open research server
+
+03:42.000 --> 00:03:43.760
+where researchers publish papers
+
+00:03:43.760 --> 00:03:45.040
+before they're published in journals
+
+00:03:45.040 --> 00:03:47.920
+or conferences, and they are copyright-free
+
+03:47.920 --> 00:03:50.159
+and open to anyone to read.
+
+00:03:50.159 --> 00:03:52.799
+So here is the paper I was looking for.
+
+03:52.799 --> 00:03:58.560
+I copy this link into an Org mode link,
+
+00:03:58.560 --> 00:03:59.840
+and I come back to Emacs,
+
+00:03:59.840 --> 00:04:02.400
+and now another keystroke
+
+04:02.400 --> 00:04:04.879
+will revisit that website,
+
+00:04:04.879 --> 00:04:06.400
+pull down the PDF, and pull down
+
+00:04:06.400 --> 00:04:08.400
+all the information in the bibliography
+
+00:04:08.400 --> 00:04:11.040
+and put it into a bibliography here,
+
+04:11.040 --> 00:04:13.599
+inside my local bibliography.
+
+00:04:13.599 --> 00:04:15.840
+So here's the paper I was just looking at.
+
+04:15.840 --> 00:04:17.840
+Another great thing about a lot of PDFs
+
+04:17.840 --> 00:04:20.320
+is that they have an embedded outline
+
+00:04:20.320 --> 00:04:24.160
+that you can extract via the pdf-tools package.
+
+04:24.160 --> 00:04:25.680
+So now you see on the right here:
+
+04:25.680 --> 00:04:27.360
+introduction, related work, MixMatch,
+
+04:27.360 --> 00:04:30.479
+experiments. I can go right to that section,
+
+04:30.479 --> 00:04:32.639
+and this outline knows exactly
+
+00:04:32.639 --> 00:04:33.759
+which part of the PDF
+
+00:04:33.759 --> 00:04:35.919
+corresponds to each of the parts
+
+00:04:35.919 --> 00:04:37.680
+of this outline in the paper.
+
+04:37.680 --> 00:04:40.240
+So then, when I go take notes in here,
+
+04:40.240 --> 00:04:41.280
+just like in my other notes,
+
+00:04:41.280 --> 00:04:43.040
+it'll be coordinated with the PDF
+
+00:04:43.040 --> 00:04:44.639
+that goes along with it.
+
+04:44.639 --> 00:04:48.080
+So let's quit out of here.
+
+00:04:48.080 --> 00:04:50.160
+So now that I've captured that...
+
+00:04:50.160 --> 00:04:53.199
+Uh oh, this is the same paper.
+
+04:53.199 --> 00:04:56.000
+So now here I am back in my notes.
+
+00:04:56.000 --> 00:04:58.000
+now that I've captured this paper.
+
+04:58.000 --> 00:05:02.400
+What I'm going to do is make it a link,
+
+05:02.400 --> 00:05:07.520
+so the org-roam node that I just took
+
+00:05:07.520 --> 00:05:09.600
+will be here at the top. MixMatch.
+
+05:09.600 --> 00:05:10.639
+There's a little difference.
+
+00:05:10.639 --> 00:05:13.120
+You'll see here, this m is a different case
+
+00:05:13.120 --> 00:05:16.240
+than this m, and that's one of my to-do list.
+
+00:05:16.240 --> 00:05:18.720
+I'd like to make it so that this search
+
+00:05:18.720 --> 00:05:20.320
+is a little less case-sensitive.
+
+00:05:20.320 --> 00:05:23.520
+So now I've linked this link to this paper
+
+00:05:23.520 --> 00:05:25.680
+into these notes, and now these are...
+
+00:05:25.680 --> 00:05:26.639
+you'll see a little bit later
+
+00:05:26.639 --> 00:05:29.360
+how these links can be graphed and followed
+
+00:05:29.360 --> 00:05:32.960
+and so forth. While I'm in this document,
+
+00:05:32.960 --> 00:05:33.680
+I'd like to show you
+
+00:05:33.680 --> 00:05:36.639
+that when I'm learning something
+
+05:36.639 --> 00:05:38.400
+and I learn a new fact,
+
+05:38.400 --> 00:05:40.320
+I write down what I learned
+
+00:05:40.320 --> 00:05:42.400
+in the form of a question and an answer.
+
+00:05:42.400 --> 00:05:45.039
+So you can see here, there's a question
+
+00:05:45.039 --> 00:05:46.800
+that begins with who, what, where.
+
+00:05:46.800 --> 00:05:49.360
+It begins with a w word, or how,
+
+05:49.360 --> 00:05:53.039
+or if or is, and it ends in a question mark,
+
+00:05:53.039 --> 00:05:54.960
+and then following that is another string
+
+00:05:54.960 --> 00:05:56.560
+that ends in a period.
+
+05:56.560 --> 00:05:58.240
+So I have a... I'd like to do this
+
+00:05:58.240 --> 00:05:59.280
+in Emacs as well, but I haven't
+
+00:05:59.280 --> 00:06:00.319
+worked that out yet.
+
+00:06:00.319 --> 00:06:04.639
+I have a script that will...
+
+06:04.639 --> 00:06:07.680
+Let's find a-n-k-i-f.
+
+06:07.680 --> 00:06:09.680
+Okay, I have a script that will go through
+
+00:06:09.680 --> 00:06:13.680
+all the notes in my org-roam directory
+
+06:13.680 --> 00:06:16.880
+and find all the questions.
+
+00:06:16.880 --> 00:06:20.720
+Now let's pull up the most...
+
+00:06:20.720 --> 00:06:24.319
+No, don't edit the buffer.
+
+06:24.319 --> 00:06:29.039
+Save that. Come back to here.
+
+06:29.039 --> 00:06:31.680
+So now you can see that all the questions
+
+00:06:31.680 --> 00:06:32.560
+that I've written in my notes
+
+06:32.560 --> 00:06:33.759
+have now been ANKIFIED.
+
+00:06:33.759 --> 00:06:34.880
+Now what's that mean?
+
+00:06:34.880 --> 00:06:40.960
+Anki is this program here
+
+06:40.960 --> 00:06:43.199
+which is a flashcard system
+
+00:06:43.199 --> 00:06:44.560
+based on the idea...
+
+00:06:44.560 --> 00:06:48.000
+No, let's not download that right now.
+
+00:06:48.000 --> 00:06:50.720
+This is a system that enables
+
+00:06:50.720 --> 00:06:53.120
+the easy creation of flash cards
+
+06:53.120 --> 00:06:54.479
+that show you the front,
+
+00:06:54.479 --> 00:06:55.360
+show you the back,
+
+00:06:55.360 --> 00:06:56.160
+and then you decide
+
+00:06:56.160 --> 00:07:00.000
+if you knew that question or not.
+
+07:00.000 --> 00:07:02.639
+So I don't want to spend much time on this,
+
+00:07:02.639 --> 00:07:04.639
+but everything I'm learning in a class,
+
+00:07:04.639 --> 00:07:06.800
+I write into my notes as a question
+
+00:07:06.800 --> 00:07:08.800
+that I load into this flashcard system
+
+00:07:08.800 --> 00:07:10.880
+that then I can review on a walk,
+
+00:07:10.880 --> 00:07:13.680
+or on a bus ride, or whatever,
+
+07:13.680 --> 00:07:16.400
+and stay on top of indefinitely.
+
+00:07:16.400 --> 00:07:17.440
+As long as I can continue
+
+07:17.440 --> 00:07:18.400
+to keep reviewing that,
+
+00:07:18.400 --> 00:07:20.639
+I will keep that information
+
+00:07:20.639 --> 00:07:22.319
+fresh in my mind.
+
+07:22.319 --> 00:07:24.479
+So now let's come out of these files
+
+07:24.479 --> 00:07:25.039
+back to here.
+
+00:07:25.039 --> 00:07:27.440
+So I've demoed class note PDFs,
+
+00:07:27.440 --> 00:07:29.440
+grabbing papers from arXiv,
+
+07:29.440 --> 00:07:31.199
+autogenerating the skeletons
+
+00:07:31.199 --> 00:07:32.720
+and the flashcards,
+
+00:07:32.720 --> 00:07:35.280
+and now let's see what it looks like.
+
+07:35.280 --> 00:07:40.160
+Let's visualize the connections
+
+07:40.160 --> 00:07:42.000
+between these nodes.
+
+07:42.000 --> 00:07:45.199
+So here is a graph for the file
+
+00:07:45.199 --> 00:07:46.319
+I'm reading right now:
+
+00:07:46.319 --> 00:07:49.520
+One Effective Grad Student Workflow.
+
+07:49.520 --> 00:07:53.599
+Here is the node I have a link to
+
+00:07:53.599 --> 00:07:54.639
+in my Org mode document
+
+07:54.639 --> 00:07:57.199
+on spaced repetition. We can open that
+
+00:07:57.199 --> 00:07:59.280
+and come right back to Emacs,
+
+07:59.280 --> 00:08:01.680
+and I just love that.
+
+08:01.680 --> 00:08:03.919
+For the more complicated topics,
+
+00:08:03.919 --> 00:08:05.520
+you can see connections between things
+
+00:08:05.520 --> 00:08:07.520
+that you maybe didn't realize you had,
+
+00:08:07.520 --> 00:08:10.240
+and some of the notes you've taken.
+
+00:08:10.240 --> 00:08:12.638
+And so I'm getting near the end.
+
+00:08:12.639 --> 00:08:15.120
+I just want to show some small customizations.
+
+08:15.120 --> 00:08:17.120
+I save my org mode files
+
+00:08:17.120 --> 00:08:18.479
+that are in org-roam
+
+00:08:18.479 --> 00:08:21.520
+with a year year month month date prefix,
+
+00:08:21.520 --> 00:08:24.639
+so that I can tell when the node was created
+
+00:08:24.639 --> 00:08:26.560
+I also truncate them at 30 characters,
+
+00:08:26.560 --> 00:08:27.919
+so that when I do an ls,
+
+00:08:27.919 --> 00:08:29.280
+they don't word wrap.
+
+00:08:29.280 --> 00:08:32.800
+Maybe that's OCD.
+
+08:32.800 --> 00:08:38.159
+I also use an ID format that is year month
+
+00:08:38.159 --> 00:08:40.479
+day hour month hour minute second
+
+08:40.479 --> 00:08:43.279
+rather than the full UUID format
+
+00:08:43.279 --> 00:08:44.720
+because that number up there,
+
+00:08:44.720 --> 00:08:46.160
+that ID makes sense to me
+
+00:08:46.160 --> 00:08:50.160
+and it gives me an idea of when that node--
+
+08:50.160 --> 00:08:51.040
+which you can, by the way,
+
+00:08:51.040 --> 00:08:55.040
+you can have--even one of these subheadings
+
+00:08:55.040 --> 00:08:56.240
+can be a node in org-roam.
+
+00:08:56.240 --> 00:08:57.120
+So now that you can see
+
+08:57.120 --> 00:08:59.439
+that was created right now.
+
+08:59.440 --> 00:09:00.640
+Some of the TODOs I still have
+
+00:09:00.640 --> 00:09:02.720
+in this system... We don't have to go
+
+00:09:02.720 --> 00:09:04.000
+too much into them, but I mentioned
+
+00:09:04.000 --> 00:09:07.600
+case insensitivity, and I'd like
+
+00:09:07.600 --> 00:09:10.080
+to make some improvements to org-noter.
+
+00:09:10.080 --> 00:09:12.240
+At this point, I'd just like to...
+
+09:12.240 --> 00:09:14.959
+I have a list of people I'd like to thank.
+
+00:09:14.959 --> 00:09:16.240
+I'm not gonna read the whole list out,
+
+00:09:16.240 --> 00:09:17.680
+but they're a bunch of software engineers
+
+00:09:17.680 --> 00:09:20.399
+that created great free software
+
+00:09:20.399 --> 00:09:21.519
+that's very useful to me
+
+00:09:21.519 --> 00:09:23.839
+and I use every day, so thank you to them,
+
+00:09:23.839 --> 00:09:27.080
+and thank you all for listening to my talk.
+
+00:09:27.080 --> 00:09:28.080
+[captions by sachac]
diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml
index 1148d51e..93b8e199 100644
--- a/2021/emacsconf-pentabarf.xml
+++ b/2021/emacsconf-pentabarf.xml
@@ -1,4 +1,4 @@
-<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211127135517</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:28:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:18</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
+<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211127140613</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:26:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:18</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
</description><url>https://emacsconf.org/2021/talks/day1-open</url><persons><person>EmacsConf</person></persons></event><event id="02" guid="393ba3c2-b2a6-6a84-44eb-872aa333d08d"><date>2021-11-27T14:19:00Z</date><start>09:19</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-news</slug><duration>0:05</duration><title>Emacs News Highlights</title><abstract></abstract><description>Times are approximate and will probably change.
@@ -28,37 +28,37 @@
</description><url>https://emacsconf.org/2021/talks/janitor</url><persons><person>Stefan Monnier</person></persons></event><event id="52" guid="9cee7e43-bcb1-7f64-c40b-5f9ea938d11a"><date>2021-11-27T18:51:00Z</date><start>13:51</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-erg</slug><duration>0:11</duration><title>Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/erg</url><persons><person>Noorah Alhasan</person><person>Joe Corneli</person><person>Raymond Puzio</person><person>Leo Vivier</person></persons></event><event id="13" guid="0f98a5bb-53ce-fb74-1003-0b1f320d414e"><date>2021-11-27T19:05:00Z</date><start>14:05</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-cs</slug><duration>0:10</duration><title>One effective CS grad student workflow</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/erg</url><persons><person>Noorah Alhasan</person><person>Joe Corneli</person><person>Raymond Puzio</person><person>Leo Vivier</person></persons></event><event id="13" guid="0f98a5bb-53ce-fb74-1003-0b1f320d414e"><date>2021-11-27T19:03:00Z</date><start>14:03</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-cs</slug><duration>0:10</duration><title>One effective CS grad student workflow</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/cs</url><persons><person>Greg Coladonato</person></persons></event><event id="16" guid="43cc5db4-e26f-fb44-9aeb-b16c38d8cef3"><date>2021-11-27T19:18:00Z</date><start>14:18</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-professional</slug><duration>0:11</duration><title>Using Org-Mode For Recording Continuous Professional Development</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/cs</url><persons><person>Greg Coladonato</person></persons></event><event id="16" guid="43cc5db4-e26f-fb44-9aeb-b16c38d8cef3"><date>2021-11-27T19:16:00Z</date><start>14:16</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-professional</slug><duration>0:11</duration><title>Using Org-Mode For Recording Continuous Professional Development</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T19:32:00Z</date><start>14:32</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:11</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T19:30:00Z</date><start>14:30</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:11</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T19:46:00Z</date><start>14:46</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:08</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T19:44:00Z</date><start>14:44</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:08</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T19:57:00Z</date><start>14:57</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:13</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T19:55:00Z</date><start>14:55</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:13</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T20:11:00Z</date><start>15:11</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:21</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T20:09:00Z</date><start>15:09</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:21</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T20:35:00Z</date><start>15:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:09</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T20:33:00Z</date><start>15:33</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:09</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T20:47:00Z</date><start>15:47</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T20:45:00Z</date><start>15:45</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T20:59:00Z</date><start>15:59</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:09</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T20:57:00Z</date><start>15:57</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:09</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T21:11:00Z</date><start>16:11</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T21:09:00Z</date><start>16:09</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T21:24:00Z</date><start>16:24</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Finding Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T21:22:00Z</date><start>16:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Finding Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T21:37:00Z</date><start>16:37</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:09</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T21:35:00Z</date><start>16:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:09</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T21:49:00Z</date><start>16:49</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:09</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T21:47:00Z</date><start>16:47</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:09</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="53" guid="59e4daca-1e46-9054-9573-9c91966d6987"><date>2021-11-27T22:01:00Z</date><start>17:01</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dev-update</slug><duration>0:08</duration><title>Emacs development updates</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="53" guid="59e4daca-1e46-9054-9573-9c91966d6987"><date>2021-11-27T21:59:00Z</date><start>16:59</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dev-update</slug><duration>0:08</duration><title>Emacs development updates</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/dev-update</url><persons><person>John Wiegley</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T22:12:00Z</date><start>17:12</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:07</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/dev-update</url><persons><person>John Wiegley</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T22:10:00Z</date><start>17:10</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:07</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
-</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T22:23:00Z</date><start>17:23</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
+</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T22:21:00Z</date><start>17:21</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
</description><url>https://emacsconf.org/2021/talks/day1-close</url><persons><person>EmacsConf</person></persons></event></room></day><day date="2021-11-28" start="2021-11-28T14:00:00Z" end="2021-11-28T22:09:00Z" index="2"><room name="Main"><event id="30" guid="d877a57a-14cf-a194-99c3-a344ecb24acc"><date>2021-11-28T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day2-open</slug><duration>0:05</duration><title>Opening remarks day 2</title><abstract></abstract><description>Times are approximate and will probably change.
diff --git a/2021/emacsconf.ics b/2021/emacsconf.ics
index c9dae688..aa295828 100644
--- a/2021/emacsconf.ics
+++ b/2021/emacsconf.ics
@@ -13,7 +13,7 @@ UID:dc07efcd-6d79-cfd4-fed3-59c885fe2922
URL:https://emacsconf.org/2021/talks/day1-open
DTSTART:20211127T140000Z
DTEND:20211127T141800Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-open\n
END:VEVENT
@@ -25,7 +25,7 @@ UID:393ba3c2-b2a6-6a84-44eb-872aa333d08d
URL:https://emacsconf.org/2021/talks/news
DTSTART:20211127T141900Z
DTEND:20211127T142400Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sacha Chua":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/news\n
@@ -39,7 +39,7 @@ UID:06df8309-bd04-eb24-d443-a780c56adc0a
URL:https://emacsconf.org/2021/talks/frownies
DTSTART:20211127T142500Z
DTEND:20211127T144500Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Case Duckworth":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/frownies\n
@@ -52,7 +52,7 @@ UID:db4ccb28-867f-df24-c073-eaca6edad438
URL:https://emacsconf.org/2021/talks/omegat
DTSTART:20211127T145900Z
DTEND:20211127T150900Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Christophe Helary":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/omegat\n
@@ -66,7 +66,7 @@ UID:ea5bab3c-f31e-68a4-fa23-81ca67fa1990
URL:https://emacsconf.org/2021/talks/unix
DTSTART:20211127T151300Z
DTEND:20211127T152000Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Rose":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/unix\n
@@ -79,7 +79,7 @@ UID:6fccae45-04b5-5524-662b-fdba87754d06
URL:https://emacsconf.org/2021/talks/montessori
DTSTART:20211127T152500Z
DTEND:20211127T153600Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Grant Shangreaux":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/montessori\n
@@ -92,7 +92,7 @@ UID:fe959e43-441b-ed34-854b-87f6f481f55a
URL:https://emacsconf.org/2021/talks/pattern
DTSTART:20211127T154000Z
DTEND:20211127T160400Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Greta Goetz":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/pattern\n
@@ -105,7 +105,7 @@ UID:48a8580f-52ce-cc84-6a23-1eddf720ae02
URL:https://emacsconf.org/2021/talks/freedom
DTSTART:20211127T160700Z
DTEND:20211127T164600Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Protesilaos Stavrou":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/freedom\n
@@ -118,7 +118,7 @@ UID:525d972d-1e34-bcb4-e9c3-861942549357
URL:https://emacsconf.org/2021/talks/nongnu
DTSTART:20211127T164600Z
DTEND:20211127T165300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Kaludercic":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nongnu\n
@@ -132,7 +132,7 @@ UID:245a575a-965a-caa4-8d3b-75f8519c2f3e
URL:https://emacsconf.org/2021/talks/borg
DTSTART:20211127T165500Z
DTEND:20211127T170300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dhavan (codingquark)":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/borg\n
@@ -145,7 +145,7 @@ UID:e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b
URL:https://emacsconf.org/2021/talks/nangulator
DTSTART:20211127T170300Z
DTEND:20211127T171300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kevin Haddock":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nangulator\n
@@ -158,7 +158,7 @@ UID:716d913f-de8b-91a4-5f33-e04ba0905fa5
URL:https://emacsconf.org/2021/talks/gregorian
DTSTART:20211127T171400Z
DTEND:20211127T172300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Spencer King":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/gregorian\n
@@ -171,7 +171,7 @@ UID:86158391-53a2-7cb4-d7d3-020afbf6d8d9
URL:https://emacsconf.org/2021/talks/telega
DTSTART:20211127T180100Z
DTEND:20211127T180900Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabriele Bozzola":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/telega\n
@@ -184,7 +184,7 @@ UID:14ab7a54-d75d-45e4-85ab-8fd2e391ea41
URL:https://emacsconf.org/2021/talks/janitor
DTSTART:20211127T181000Z
DTEND:20211127T183600Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Monnier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/janitor\n
@@ -199,7 +199,7 @@ UID:9cee7e43-bcb1-7f64-c40b-5f9ea938d11a
URL:https://emacsconf.org/2021/talks/erg
DTSTART:20211127T185100Z
DTEND:20211127T190200Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Noorah Alhasan":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joe Corneli":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Raymond Puzio":invalid:nomail
@@ -213,9 +213,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:0f98a5bb-53ce-fb74-1003-0b1f320d414e
URL:https://emacsconf.org/2021/talks/cs
-DTSTART:20211127T190500Z
-DTEND:20211127T191500Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T190300Z
+DTEND:20211127T191300Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Greg Coladonato":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/cs\n
@@ -227,9 +227,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:43cc5db4-e26f-fb44-9aeb-b16c38d8cef3
URL:https://emacsconf.org/2021/talks/professional
-DTSTART:20211127T191800Z
-DTEND:20211127T192900Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T191600Z
+DTEND:20211127T192700Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Beadling":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/professional\n
@@ -241,9 +241,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:a10ce62e-6454-d784-21bb-f6a0488e883c
URL:https://emacsconf.org/2021/talks/tech
-DTSTART:20211127T193200Z
-DTEND:20211127T194300Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T193000Z
+DTEND:20211127T194100Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Ypma":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/tech\n
@@ -254,9 +254,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:b092bc88-e74c-a9c4-611b-d47c99ef578c
URL:https://emacsconf.org/2021/talks/exec
-DTSTART:20211127T194600Z
-DTEND:20211127T195400Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T194400Z
+DTEND:20211127T195200Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Gillespie":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/exec\n
@@ -267,9 +267,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:69763d57-be4e-7e74-509b-92e48a0e7ba6
URL:https://emacsconf.org/2021/talks/org-outside
-DTSTART:20211127T195700Z
-DTEND:20211127T201000Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T195500Z
+DTEND:20211127T200800Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karl Voit":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/org-outside\n
@@ -280,9 +280,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:aed5e190-66a0-3dd4-e5eb-be09be94e6c3
URL:https://emacsconf.org/2021/talks/teach
-DTSTART:20211127T201100Z
-DTEND:20211127T203200Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T200900Z
+DTEND:20211127T203000Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel German":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/teach\n
@@ -294,9 +294,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:fd246cee-b5d6-7cc4-2b63-20e87bb7d750
URL:https://emacsconf.org/2021/talks/research
-DTSTART:20211127T203500Z
-DTEND:20211127T204400Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T203300Z
+DTEND:20211127T204200Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ahmed Khaled":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/research\n
@@ -307,9 +307,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:db5821ed-fef4-4934-8fb3-87a0282714de
URL:https://emacsconf.org/2021/talks/babel
-DTSTART:20211127T204700Z
-DTEND:20211127T205700Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T204500Z
+DTEND:20211127T205500Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Asilata Bapat":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/babel\n
@@ -320,9 +320,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:1fc4917c-aab4-1924-2983-e78f8bca6af9
URL:https://emacsconf.org/2021/talks/molecular
-DTSTART:20211127T205900Z
-DTEND:20211127T210800Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T205700Z
+DTEND:20211127T210600Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Blaine Mooers":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/molecular\n
@@ -334,9 +334,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:c54c7930-51cc-5184-9dfb-5033e577b95e
URL:https://emacsconf.org/2021/talks/project
-DTSTART:20211127T211100Z
-DTEND:20211127T212100Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T210900Z
+DTEND:20211127T211900Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adolfo Villafiorita":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/project\n
@@ -347,9 +347,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:c9870e10-2600-85a4-24fb-793dfc51164e
URL:https://emacsconf.org/2021/talks/invoice
-DTSTART:20211127T212400Z
-DTEND:20211127T213400Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T212200Z
+DTEND:20211127T213200Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bala Ramadurai":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/invoice\n
@@ -360,9 +360,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:e4e995c0-6e06-8544-a8c3-5f9a06c856fb
URL:https://emacsconf.org/2021/talks/dashboard
-DTSTART:20211127T213700Z
-DTEND:20211127T214600Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T213500Z
+DTEND:20211127T214400Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mehmet Tekman":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dashboard\n
@@ -374,9 +374,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:33776e08-e815-db94-971b-a151236e11be
URL:https://emacsconf.org/2021/talks/nyxt
-DTSTART:20211127T214900Z
-DTEND:20211127T215800Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T214700Z
+DTEND:20211127T215600Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nyxt\n
@@ -387,9 +387,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:59e4daca-1e46-9054-9573-9c91966d6987
URL:https://emacsconf.org/2021/talks/dev-update
-DTSTART:20211127T220100Z
-DTEND:20211127T220900Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T215900Z
+DTEND:20211127T220700Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Wiegley":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dev-update\n
@@ -400,9 +400,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:86d4470a-8d19-7bd4-0c53-6aba1b49baef
URL:https://emacsconf.org/2021/talks/design
-DTSTART:20211127T221200Z
-DTEND:20211127T221900Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T221000Z
+DTEND:20211127T221700Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas P. Rougier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/design\n
@@ -413,9 +413,9 @@ ORGANIZER:EmacsConf
LOCATION:https://emacsconf.org/
UID:5287b003-f368-36c4-4f9b-8135734cad39
URL:https://emacsconf.org/2021/talks/day1-close
-DTSTART:20211127T222300Z
-DTEND:20211127T222800Z
-DTSTAMP:20211127T185516Z
+DTSTART:20211127T222100Z
+DTEND:20211127T222600Z
+DTSTAMP:20211127T190611Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-close\n
END:VEVENT
@@ -427,7 +427,7 @@ UID:d877a57a-14cf-a194-99c3-a344ecb24acc
URL:https://emacsconf.org/2021/talks/day2-open
DTSTART:20211128T140000Z
DTEND:20211128T140500Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-open\n
END:VEVENT
@@ -439,7 +439,7 @@ UID:35d1d9e4-dfdf-f254-6aab-7a466fbfaf09
URL:https://emacsconf.org/2021/talks/faster
DTSTART:20211128T140500Z
DTEND:20211128T144100Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Gutov":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/faster\n
@@ -453,7 +453,7 @@ UID:599ef3fa-4c73-6c94-4953-75bbc7830681
URL:https://emacsconf.org/2021/talks/structural
DTSTART:20211128T145600Z
DTEND:20211128T150700Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ethan Leba":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/structural\n
@@ -466,7 +466,7 @@ UID:8f62e571-91da-bd14-e7c3-b445c7b19d23
URL:https://emacsconf.org/2021/talks/ui
DTSTART:20211128T151300Z
DTEND:20211128T152300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Anderson":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/ui\n
@@ -479,7 +479,7 @@ UID:3364aedb-a496-5c64-5383-b0080afa6d7b
URL:https://emacsconf.org/2021/talks/mold
DTSTART:20211128T153300Z
DTEND:20211128T154300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/mold\n
@@ -493,7 +493,7 @@ UID:5e1baaaf-56a3-b5b4-31cb-5437cf465cf9
URL:https://emacsconf.org/2021/talks/model
DTSTART:20211128T154700Z
DTEND:20211128T155700Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laszlo Krajnikovszkij":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/model\n
@@ -507,7 +507,7 @@ UID:1ddbe380-b4f3-2b84-3cc3-9e799536db8e
URL:https://emacsconf.org/2021/talks/native
DTSTART:20211128T160000Z
DTEND:20211128T164000Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Corallo":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/native\n
@@ -520,7 +520,7 @@ UID:5947c3e9-93c1-1014-7ffb-aa0e0097e3e4
URL:https://emacsconf.org/2021/talks/form
DTSTART:20211128T180000Z
DTEND:20211128T181300Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ian Eure":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/form\n
@@ -533,7 +533,7 @@ UID:49a35f05-b71f-1d14-2343-a6638bec0d08
URL:https://emacsconf.org/2021/talks/bindat
DTSTART:20211128T181600Z
DTEND:20211128T184600Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Monnier":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bindat\n
@@ -546,7 +546,7 @@ UID:5e162d34-ea19-8544-b693-dd6da0e885cd
URL:https://emacsconf.org/2021/talks/test
DTSTART:20211128T185300Z
DTEND:20211128T190000Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eduardo Ochs":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/test\n
@@ -560,7 +560,7 @@ UID:1407591a-29fd-3f64-1beb-01dea6e9d7d2
URL:https://emacsconf.org/2021/talks/bidi
DTSTART:20211128T190200Z
DTEND:20211128T192200Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mohsen BANAN":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bidi\n
@@ -573,7 +573,7 @@ UID:e7981936-6d72-93d4-8783-5ac64a0ae5bb
URL:https://emacsconf.org/2021/talks/eaf
DTSTART:20211128T193200Z
DTEND:20211128T194200Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Zeng":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/eaf\n
@@ -586,7 +586,7 @@ UID:f03ae971-4d2b-ccc4-2643-4ae2391ce1ab
URL:https://emacsconf.org/2021/talks/imaginary
DTSTART:20211128T194600Z
DTEND:20211128T195700Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shane Mulligan":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/imaginary\n
@@ -599,7 +599,7 @@ UID:daf3570b-3df3-9db4-a1f3-ce98d9863717
URL:https://emacsconf.org/2021/talks/clede
DTSTART:20211128T200200Z
DTEND:20211128T202100Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fermin MF":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/clede\n
@@ -612,7 +612,7 @@ UID:51c360e6-188f-9a34-05bb-0a8d2eb09cdc
URL:https://emacsconf.org/2021/talks/maintainers
DTSTART:20211128T202800Z
DTEND:20211128T203800Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bastien Guerry":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/maintainers\n
@@ -625,7 +625,7 @@ UID:27595637-b6b9-f764-805b-ff1b7f009006
URL:https://emacsconf.org/2021/talks/build
DTSTART:20211128T205000Z
DTEND:20211128T210700Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fermin MF":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/build\n
@@ -639,7 +639,7 @@ UID:80d1ad02-5fe4-03b4-c573-17ea6cdb61aa
URL:https://emacsconf.org/2021/talks/forever
DTSTART:20211128T211400Z
DTEND:20211128T213900Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Wilson (System Crafters)":invalid:nomail
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/forever\n
@@ -652,7 +652,7 @@ UID:828e7c62-8430-f1a4-431b-63c308d58688
URL:https://emacsconf.org/2021/talks/day2-close
DTSTART:20211128T215900Z
DTEND:20211128T220900Z
-DTSTAMP:20211127T185516Z
+DTSTAMP:20211127T190611Z
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-close\n
END:VEVENT
diff --git a/2021/info/babel-schedule.md b/2021/info/babel-schedule.md
index a2e0ce8d..e7a5dd77 100644
--- a/2021/info/babel-schedule.md
+++ b/2021/info/babel-schedule.md
@@ -3,7 +3,7 @@
Q&A: maybe live (early morning in Australia)
Status: Captions added to video
Duration: 9:58
-<div class="times" start="2021-11-27T20:47:00Z" end="2021-11-27T20:57:00Z">Saturday, Nov 27 2021, ~ 3:47 PM - 3:57 PM EST<br />Saturday, Nov 27 2021, ~12:47 PM - 12:57 PM PST<br />Saturday, Nov 27 2021, ~ 8:47 PM - 8:57 PM UTC<br />Saturday, Nov 27 2021, ~ 9:47 PM - 9:57 PM CET<br />Saturday, Nov 27 2021, ~10:47 PM - 10:57 PM EET<br />Sunday, Nov 28 2021, ~ 2:17 AM - 2:27 AM IST<br />Sunday, Nov 28 2021, ~ 4:47 AM - 4:57 AM +08<br />Sunday, Nov 28 2021, ~ 5:47 AM - 5:57 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T20:45:00Z" end="2021-11-27T20:55:00Z">Saturday, Nov 27 2021, ~ 3:45 PM - 3:55 PM EST<br />Saturday, Nov 27 2021, ~12:45 PM - 12:55 PM PST<br />Saturday, Nov 27 2021, ~ 8:45 PM - 8:55 PM UTC<br />Saturday, Nov 27 2021, ~ 9:45 PM - 9:55 PM CET<br />Saturday, Nov 27 2021, ~10:45 PM - 10:55 PM EET<br />Sunday, Nov 28 2021, ~ 2:15 AM - 2:25 AM IST<br />Sunday, Nov 28 2021, ~ 4:45 AM - 4:55 AM +08<br />Sunday, Nov 28 2021, ~ 5:45 AM - 5:55 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/cs-schedule.md b/2021/info/cs-schedule.md
index 0590ad34..c6f7e02d 100644
--- a/2021/info/cs-schedule.md
+++ b/2021/info/cs-schedule.md
@@ -1,10 +1,14 @@
<!-- Automatically generated by conf-create-info-pages -->
Q&A: live Q&A
-Status: Captions added to video
-Duration: 9:33
-<div class="times" start="2021-11-27T19:05:00Z" end="2021-11-27T19:15:00Z">Saturday, Nov 27 2021, ~ 2:05 PM - 2:15 PM EST<br />Saturday, Nov 27 2021, ~11:05 AM - 11:15 AM PST<br />Saturday, Nov 27 2021, ~ 7:05 PM - 7:15 PM UTC<br />Saturday, Nov 27 2021, ~ 8:05 PM - 8:15 PM CET<br />Saturday, Nov 27 2021, ~ 9:05 PM - 9:15 PM EET<br />Sunday, Nov 28 2021, ~12:35 AM - 12:45 AM IST<br />Sunday, Nov 28 2021, ~ 3:05 AM - 3:15 AM +08<br />Sunday, Nov 28 2021, ~ 4:05 AM - 4:15 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+Status: Now playing
+Duration: 9:28
-# Description
+
+<div class="mainVideo"><div class="video-card vid" id="mainVideo" data-id="mainVideo"><figure><video controls preload="metadata">
+<source src="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.webm"><track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt" default><track kind="chapters" label="Chapters" srclang="en" src="/2021/captions/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt" default onload="displayChapters(this)">
+</video></figure>
+<div class="files resources"><ul><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.webm">Download .webm video (9:28, 43.2MB)</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-cs--one-effective-cs-grad-student-workflow--greg-coladonato--chapters.vtt">Download --chapters.vtt</a></li></ul></div><ol class="chapters"></ol></div>
+</div># Description
diff --git a/2021/info/dashboard-schedule.md b/2021/info/dashboard-schedule.md
index 04a9853e..9ad039f2 100644
--- a/2021/info/dashboard-schedule.md
+++ b/2021/info/dashboard-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A and Matrix Chat (@mtekman:matrix.org)
Status: Captions added to video
Duration: 8:31
-<div class="times" start="2021-11-27T21:37:00Z" end="2021-11-27T21:46:00Z">Saturday, Nov 27 2021, ~ 4:37 PM - 4:46 PM EST<br />Saturday, Nov 27 2021, ~ 1:37 PM - 1:46 PM PST<br />Saturday, Nov 27 2021, ~ 9:37 PM - 9:46 PM UTC<br />Saturday, Nov 27 2021, ~10:37 PM - 10:46 PM CET<br />Saturday, Nov 27 2021, ~11:37 PM - 11:46 PM EET<br />Sunday, Nov 28 2021, ~ 3:07 AM - 3:16 AM IST<br />Sunday, Nov 28 2021, ~ 5:37 AM - 5:46 AM +08<br />Sunday, Nov 28 2021, ~ 6:37 AM - 6:46 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T21:35:00Z" end="2021-11-27T21:44:00Z">Saturday, Nov 27 2021, ~ 4:35 PM - 4:44 PM EST<br />Saturday, Nov 27 2021, ~ 1:35 PM - 1:44 PM PST<br />Saturday, Nov 27 2021, ~ 9:35 PM - 9:44 PM UTC<br />Saturday, Nov 27 2021, ~10:35 PM - 10:44 PM CET<br />Saturday, Nov 27 2021, ~11:35 PM - 11:44 PM EET<br />Sunday, Nov 28 2021, ~ 3:05 AM - 3:14 AM IST<br />Sunday, Nov 28 2021, ~ 5:35 AM - 5:44 AM +08<br />Sunday, Nov 28 2021, ~ 6:35 AM - 6:44 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/day1-close-schedule.md b/2021/info/day1-close-schedule.md
index b4ab7508..63add139 100644
--- a/2021/info/day1-close-schedule.md
+++ b/2021/info/day1-close-schedule.md
@@ -2,7 +2,7 @@
Status: Will be live
Duration: 5 minutes
-<div class="times" start="2021-11-27T22:23:00Z" end="2021-11-27T22:28:00Z">Saturday, Nov 27 2021, ~ 5:23 PM - 5:28 PM EST<br />Saturday, Nov 27 2021, ~ 2:23 PM - 2:28 PM PST<br />Saturday, Nov 27 2021, ~10:23 PM - 10:28 PM UTC<br />Saturday, Nov 27 2021, ~11:23 PM - 11:28 PM CET<br />Sunday, Nov 28 2021, ~12:23 AM - 12:28 AM EET<br />Sunday, Nov 28 2021, ~ 3:53 AM - 3:58 AM IST<br />Sunday, Nov 28 2021, ~ 6:23 AM - 6:28 AM +08<br />Sunday, Nov 28 2021, ~ 7:23 AM - 7:28 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T22:21:00Z" end="2021-11-27T22:26:00Z">Saturday, Nov 27 2021, ~ 5:21 PM - 5:26 PM EST<br />Saturday, Nov 27 2021, ~ 2:21 PM - 2:26 PM PST<br />Saturday, Nov 27 2021, ~10:21 PM - 10:26 PM UTC<br />Saturday, Nov 27 2021, ~11:21 PM - 11:26 PM CET<br />Sunday, Nov 28 2021, ~12:21 AM - 12:26 AM EET<br />Sunday, Nov 28 2021, ~ 3:51 AM - 3:56 AM IST<br />Sunday, Nov 28 2021, ~ 6:21 AM - 6:26 AM +08<br />Sunday, Nov 28 2021, ~ 7:21 AM - 7:26 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/design-schedule.md b/2021/info/design-schedule.md
index 166d2a04..f9117fc8 100644
--- a/2021/info/design-schedule.md
+++ b/2021/info/design-schedule.md
@@ -3,7 +3,7 @@
Q&A: maybe live
Status: Captions added to video
Duration: 6:39
-<div class="times" start="2021-11-27T22:12:00Z" end="2021-11-27T22:19:00Z">Saturday, Nov 27 2021, ~ 5:12 PM - 5:19 PM EST<br />Saturday, Nov 27 2021, ~ 2:12 PM - 2:19 PM PST<br />Saturday, Nov 27 2021, ~10:12 PM - 10:19 PM UTC<br />Saturday, Nov 27 2021, ~11:12 PM - 11:19 PM CET<br />Sunday, Nov 28 2021, ~12:12 AM - 12:19 AM EET<br />Sunday, Nov 28 2021, ~ 3:42 AM - 3:49 AM IST<br />Sunday, Nov 28 2021, ~ 6:12 AM - 6:19 AM +08<br />Sunday, Nov 28 2021, ~ 7:12 AM - 7:19 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T22:10:00Z" end="2021-11-27T22:17:00Z">Saturday, Nov 27 2021, ~ 5:10 PM - 5:17 PM EST<br />Saturday, Nov 27 2021, ~ 2:10 PM - 2:17 PM PST<br />Saturday, Nov 27 2021, ~10:10 PM - 10:17 PM UTC<br />Saturday, Nov 27 2021, ~11:10 PM - 11:17 PM CET<br />Sunday, Nov 28 2021, ~12:10 AM - 12:17 AM EET<br />Sunday, Nov 28 2021, ~ 3:40 AM - 3:47 AM IST<br />Sunday, Nov 28 2021, ~ 6:10 AM - 6:17 AM +08<br />Sunday, Nov 28 2021, ~ 7:10 AM - 7:17 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/dev-update-schedule.md b/2021/info/dev-update-schedule.md
index 7c06fa17..bcc5868d 100644
--- a/2021/info/dev-update-schedule.md
+++ b/2021/info/dev-update-schedule.md
@@ -3,7 +3,7 @@
Q&A: maybe after the conference; will try to attend
Status: Captions added to video
Duration: 7:17
-<div class="times" start="2021-11-27T22:01:00Z" end="2021-11-27T22:09:00Z">Saturday, Nov 27 2021, ~ 5:01 PM - 5:09 PM EST<br />Saturday, Nov 27 2021, ~ 2:01 PM - 2:09 PM PST<br />Saturday, Nov 27 2021, ~10:01 PM - 10:09 PM UTC<br />Saturday, Nov 27 2021, ~11:01 PM - 11:09 PM CET<br />Sunday, Nov 28 2021, ~12:01 AM - 12:09 AM EET<br />Sunday, Nov 28 2021, ~ 3:31 AM - 3:39 AM IST<br />Sunday, Nov 28 2021, ~ 6:01 AM - 6:09 AM +08<br />Sunday, Nov 28 2021, ~ 7:01 AM - 7:09 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T21:59:00Z" end="2021-11-27T22:07:00Z">Saturday, Nov 27 2021, ~ 4:59 PM - 5:07 PM EST<br />Saturday, Nov 27 2021, ~ 1:59 PM - 2:07 PM PST<br />Saturday, Nov 27 2021, ~ 9:59 PM - 10:07 PM UTC<br />Saturday, Nov 27 2021, ~10:59 PM - 11:07 PM CET<br />Saturday, Nov 27 2021, ~11:59 PM - 12:07 AM EET<br />Sunday, Nov 28 2021, ~ 3:29 AM - 3:37 AM IST<br />Sunday, Nov 28 2021, ~ 5:59 AM - 6:07 AM +08<br />Sunday, Nov 28 2021, ~ 6:59 AM - 7:07 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/exec-schedule.md b/2021/info/exec-schedule.md
index a8eeb882..5da08f4b 100644
--- a/2021/info/exec-schedule.md
+++ b/2021/info/exec-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 7:09
-<div class="times" start="2021-11-27T19:46:00Z" end="2021-11-27T19:54:00Z">Saturday, Nov 27 2021, ~ 2:46 PM - 2:54 PM EST<br />Saturday, Nov 27 2021, ~11:46 AM - 11:54 AM PST<br />Saturday, Nov 27 2021, ~ 7:46 PM - 7:54 PM UTC<br />Saturday, Nov 27 2021, ~ 8:46 PM - 8:54 PM CET<br />Saturday, Nov 27 2021, ~ 9:46 PM - 9:54 PM EET<br />Sunday, Nov 28 2021, ~ 1:16 AM - 1:24 AM IST<br />Sunday, Nov 28 2021, ~ 3:46 AM - 3:54 AM +08<br />Sunday, Nov 28 2021, ~ 4:46 AM - 4:54 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T19:44:00Z" end="2021-11-27T19:52:00Z">Saturday, Nov 27 2021, ~ 2:44 PM - 2:52 PM EST<br />Saturday, Nov 27 2021, ~11:44 AM - 11:52 AM PST<br />Saturday, Nov 27 2021, ~ 7:44 PM - 7:52 PM UTC<br />Saturday, Nov 27 2021, ~ 8:44 PM - 8:52 PM CET<br />Saturday, Nov 27 2021, ~ 9:44 PM - 9:52 PM EET<br />Sunday, Nov 28 2021, ~ 1:14 AM - 1:22 AM IST<br />Sunday, Nov 28 2021, ~ 3:44 AM - 3:52 AM +08<br />Sunday, Nov 28 2021, ~ 4:44 AM - 4:52 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/invoice-schedule.md b/2021/info/invoice-schedule.md
index e08e5f78..f64d42da 100644
--- a/2021/info/invoice-schedule.md
+++ b/2021/info/invoice-schedule.md
@@ -3,7 +3,7 @@
Q&A: answering after the conference
Status: Captions added to video
Duration: 9:59
-<div class="times" start="2021-11-27T21:24:00Z" end="2021-11-27T21:34:00Z">Saturday, Nov 27 2021, ~ 4:24 PM - 4:34 PM EST<br />Saturday, Nov 27 2021, ~ 1:24 PM - 1:34 PM PST<br />Saturday, Nov 27 2021, ~ 9:24 PM - 9:34 PM UTC<br />Saturday, Nov 27 2021, ~10:24 PM - 10:34 PM CET<br />Saturday, Nov 27 2021, ~11:24 PM - 11:34 PM EET<br />Sunday, Nov 28 2021, ~ 2:54 AM - 3:04 AM IST<br />Sunday, Nov 28 2021, ~ 5:24 AM - 5:34 AM +08<br />Sunday, Nov 28 2021, ~ 6:24 AM - 6:34 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T21:22:00Z" end="2021-11-27T21:32:00Z">Saturday, Nov 27 2021, ~ 4:22 PM - 4:32 PM EST<br />Saturday, Nov 27 2021, ~ 1:22 PM - 1:32 PM PST<br />Saturday, Nov 27 2021, ~ 9:22 PM - 9:32 PM UTC<br />Saturday, Nov 27 2021, ~10:22 PM - 10:32 PM CET<br />Saturday, Nov 27 2021, ~11:22 PM - 11:32 PM EET<br />Sunday, Nov 28 2021, ~ 2:52 AM - 3:02 AM IST<br />Sunday, Nov 28 2021, ~ 5:22 AM - 5:32 AM +08<br />Sunday, Nov 28 2021, ~ 6:22 AM - 6:32 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/molecular-schedule.md b/2021/info/molecular-schedule.md
index b505f333..6c298faa 100644
--- a/2021/info/molecular-schedule.md
+++ b/2021/info/molecular-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or Etherpad
Status: Captions added to video
Duration: 8:04
-<div class="times" start="2021-11-27T20:59:00Z" end="2021-11-27T21:08:00Z">Saturday, Nov 27 2021, ~ 3:59 PM - 4:08 PM EST<br />Saturday, Nov 27 2021, ~12:59 PM - 1:08 PM PST<br />Saturday, Nov 27 2021, ~ 8:59 PM - 9:08 PM UTC<br />Saturday, Nov 27 2021, ~ 9:59 PM - 10:08 PM CET<br />Saturday, Nov 27 2021, ~10:59 PM - 11:08 PM EET<br />Sunday, Nov 28 2021, ~ 2:29 AM - 2:38 AM IST<br />Sunday, Nov 28 2021, ~ 4:59 AM - 5:08 AM +08<br />Sunday, Nov 28 2021, ~ 5:59 AM - 6:08 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T20:57:00Z" end="2021-11-27T21:06:00Z">Saturday, Nov 27 2021, ~ 3:57 PM - 4:06 PM EST<br />Saturday, Nov 27 2021, ~12:57 PM - 1:06 PM PST<br />Saturday, Nov 27 2021, ~ 8:57 PM - 9:06 PM UTC<br />Saturday, Nov 27 2021, ~ 9:57 PM - 10:06 PM CET<br />Saturday, Nov 27 2021, ~10:57 PM - 11:06 PM EET<br />Sunday, Nov 28 2021, ~ 2:27 AM - 2:36 AM IST<br />Sunday, Nov 28 2021, ~ 4:57 AM - 5:06 AM +08<br />Sunday, Nov 28 2021, ~ 5:57 AM - 6:06 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/nyxt-schedule.md b/2021/info/nyxt-schedule.md
index 9ed54fa6..317b56a7 100644
--- a/2021/info/nyxt-schedule.md
+++ b/2021/info/nyxt-schedule.md
@@ -3,7 +3,7 @@
Q&A: IRC or Etherpad
Status: Captions added to video
Duration: 8:26
-<div class="times" start="2021-11-27T21:49:00Z" end="2021-11-27T21:58:00Z">Saturday, Nov 27 2021, ~ 4:49 PM - 4:58 PM EST<br />Saturday, Nov 27 2021, ~ 1:49 PM - 1:58 PM PST<br />Saturday, Nov 27 2021, ~ 9:49 PM - 9:58 PM UTC<br />Saturday, Nov 27 2021, ~10:49 PM - 10:58 PM CET<br />Saturday, Nov 27 2021, ~11:49 PM - 11:58 PM EET<br />Sunday, Nov 28 2021, ~ 3:19 AM - 3:28 AM IST<br />Sunday, Nov 28 2021, ~ 5:49 AM - 5:58 AM +08<br />Sunday, Nov 28 2021, ~ 6:49 AM - 6:58 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T21:47:00Z" end="2021-11-27T21:56:00Z">Saturday, Nov 27 2021, ~ 4:47 PM - 4:56 PM EST<br />Saturday, Nov 27 2021, ~ 1:47 PM - 1:56 PM PST<br />Saturday, Nov 27 2021, ~ 9:47 PM - 9:56 PM UTC<br />Saturday, Nov 27 2021, ~10:47 PM - 10:56 PM CET<br />Saturday, Nov 27 2021, ~11:47 PM - 11:56 PM EET<br />Sunday, Nov 28 2021, ~ 3:17 AM - 3:26 AM IST<br />Sunday, Nov 28 2021, ~ 5:47 AM - 5:56 AM +08<br />Sunday, Nov 28 2021, ~ 6:47 AM - 6:56 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/org-outside-schedule.md b/2021/info/org-outside-schedule.md
index fac2ad61..eed464ae 100644
--- a/2021/info/org-outside-schedule.md
+++ b/2021/info/org-outside-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 12:09
-<div class="times" start="2021-11-27T19:57:00Z" end="2021-11-27T20:10:00Z">Saturday, Nov 27 2021, ~ 2:57 PM - 3:10 PM EST<br />Saturday, Nov 27 2021, ~11:57 AM - 12:10 PM PST<br />Saturday, Nov 27 2021, ~ 7:57 PM - 8:10 PM UTC<br />Saturday, Nov 27 2021, ~ 8:57 PM - 9:10 PM CET<br />Saturday, Nov 27 2021, ~ 9:57 PM - 10:10 PM EET<br />Sunday, Nov 28 2021, ~ 1:27 AM - 1:40 AM IST<br />Sunday, Nov 28 2021, ~ 3:57 AM - 4:10 AM +08<br />Sunday, Nov 28 2021, ~ 4:57 AM - 5:10 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T19:55:00Z" end="2021-11-27T20:08:00Z">Saturday, Nov 27 2021, ~ 2:55 PM - 3:08 PM EST<br />Saturday, Nov 27 2021, ~11:55 AM - 12:08 PM PST<br />Saturday, Nov 27 2021, ~ 7:55 PM - 8:08 PM UTC<br />Saturday, Nov 27 2021, ~ 8:55 PM - 9:08 PM CET<br />Saturday, Nov 27 2021, ~ 9:55 PM - 10:08 PM EET<br />Sunday, Nov 28 2021, ~ 1:25 AM - 1:38 AM IST<br />Sunday, Nov 28 2021, ~ 3:55 AM - 4:08 AM +08<br />Sunday, Nov 28 2021, ~ 4:55 AM - 5:08 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/professional-schedule.md b/2021/info/professional-schedule.md
index 3ecfee81..7ec027ce 100644
--- a/2021/info/professional-schedule.md
+++ b/2021/info/professional-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 10:33
-<div class="times" start="2021-11-27T19:18:00Z" end="2021-11-27T19:29:00Z">Saturday, Nov 27 2021, ~ 2:18 PM - 2:29 PM EST<br />Saturday, Nov 27 2021, ~11:18 AM - 11:29 AM PST<br />Saturday, Nov 27 2021, ~ 7:18 PM - 7:29 PM UTC<br />Saturday, Nov 27 2021, ~ 8:18 PM - 8:29 PM CET<br />Saturday, Nov 27 2021, ~ 9:18 PM - 9:29 PM EET<br />Sunday, Nov 28 2021, ~12:48 AM - 12:59 AM IST<br />Sunday, Nov 28 2021, ~ 3:18 AM - 3:29 AM +08<br />Sunday, Nov 28 2021, ~ 4:18 AM - 4:29 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T19:16:00Z" end="2021-11-27T19:27:00Z">Saturday, Nov 27 2021, ~ 2:16 PM - 2:27 PM EST<br />Saturday, Nov 27 2021, ~11:16 AM - 11:27 AM PST<br />Saturday, Nov 27 2021, ~ 7:16 PM - 7:27 PM UTC<br />Saturday, Nov 27 2021, ~ 8:16 PM - 8:27 PM CET<br />Saturday, Nov 27 2021, ~ 9:16 PM - 9:27 PM EET<br />Sunday, Nov 28 2021, ~12:46 AM - 12:57 AM IST<br />Sunday, Nov 28 2021, ~ 3:16 AM - 3:27 AM +08<br />Sunday, Nov 28 2021, ~ 4:16 AM - 4:27 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/project-schedule.md b/2021/info/project-schedule.md
index 0ebfb228..9bcb372d 100644
--- a/2021/info/project-schedule.md
+++ b/2021/info/project-schedule.md
@@ -2,7 +2,7 @@
Status: Captions added to video
Duration: 9:35
-<div class="times" start="2021-11-27T21:11:00Z" end="2021-11-27T21:21:00Z">Saturday, Nov 27 2021, ~ 4:11 PM - 4:21 PM EST<br />Saturday, Nov 27 2021, ~ 1:11 PM - 1:21 PM PST<br />Saturday, Nov 27 2021, ~ 9:11 PM - 9:21 PM UTC<br />Saturday, Nov 27 2021, ~10:11 PM - 10:21 PM CET<br />Saturday, Nov 27 2021, ~11:11 PM - 11:21 PM EET<br />Sunday, Nov 28 2021, ~ 2:41 AM - 2:51 AM IST<br />Sunday, Nov 28 2021, ~ 5:11 AM - 5:21 AM +08<br />Sunday, Nov 28 2021, ~ 6:11 AM - 6:21 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T21:09:00Z" end="2021-11-27T21:19:00Z">Saturday, Nov 27 2021, ~ 4:09 PM - 4:19 PM EST<br />Saturday, Nov 27 2021, ~ 1:09 PM - 1:19 PM PST<br />Saturday, Nov 27 2021, ~ 9:09 PM - 9:19 PM UTC<br />Saturday, Nov 27 2021, ~10:09 PM - 10:19 PM CET<br />Saturday, Nov 27 2021, ~11:09 PM - 11:19 PM EET<br />Sunday, Nov 28 2021, ~ 2:39 AM - 2:49 AM IST<br />Sunday, Nov 28 2021, ~ 5:09 AM - 5:19 AM +08<br />Sunday, Nov 28 2021, ~ 6:09 AM - 6:19 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/research-schedule.md b/2021/info/research-schedule.md
index 4514fb43..77ab09d0 100644
--- a/2021/info/research-schedule.md
+++ b/2021/info/research-schedule.md
@@ -3,7 +3,7 @@
Q&A: maybe live
Status: Captions added to video
Duration: 8:46
-<div class="times" start="2021-11-27T20:35:00Z" end="2021-11-27T20:44:00Z">Saturday, Nov 27 2021, ~ 3:35 PM - 3:44 PM EST<br />Saturday, Nov 27 2021, ~12:35 PM - 12:44 PM PST<br />Saturday, Nov 27 2021, ~ 8:35 PM - 8:44 PM UTC<br />Saturday, Nov 27 2021, ~ 9:35 PM - 9:44 PM CET<br />Saturday, Nov 27 2021, ~10:35 PM - 10:44 PM EET<br />Sunday, Nov 28 2021, ~ 2:05 AM - 2:14 AM IST<br />Sunday, Nov 28 2021, ~ 4:35 AM - 4:44 AM +08<br />Sunday, Nov 28 2021, ~ 5:35 AM - 5:44 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T20:33:00Z" end="2021-11-27T20:42:00Z">Saturday, Nov 27 2021, ~ 3:33 PM - 3:42 PM EST<br />Saturday, Nov 27 2021, ~12:33 PM - 12:42 PM PST<br />Saturday, Nov 27 2021, ~ 8:33 PM - 8:42 PM UTC<br />Saturday, Nov 27 2021, ~ 9:33 PM - 9:42 PM CET<br />Saturday, Nov 27 2021, ~10:33 PM - 10:42 PM EET<br />Sunday, Nov 28 2021, ~ 2:03 AM - 2:12 AM IST<br />Sunday, Nov 28 2021, ~ 4:33 AM - 4:42 AM +08<br />Sunday, Nov 28 2021, ~ 5:33 AM - 5:42 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/info/teach-schedule.md b/2021/info/teach-schedule.md
index f69e0d6c..80a796ec 100644
--- a/2021/info/teach-schedule.md
+++ b/2021/info/teach-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 20:49
-<div class="times" start="2021-11-27T20:11:00Z" end="2021-11-27T20:32:00Z">Saturday, Nov 27 2021, ~ 3:11 PM - 3:32 PM EST<br />Saturday, Nov 27 2021, ~12:11 PM - 12:32 PM PST<br />Saturday, Nov 27 2021, ~ 8:11 PM - 8:32 PM UTC<br />Saturday, Nov 27 2021, ~ 9:11 PM - 9:32 PM CET<br />Saturday, Nov 27 2021, ~10:11 PM - 10:32 PM EET<br />Sunday, Nov 28 2021, ~ 1:41 AM - 2:02 AM IST<br />Sunday, Nov 28 2021, ~ 4:11 AM - 4:32 AM +08<br />Sunday, Nov 28 2021, ~ 5:11 AM - 5:32 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T20:09:00Z" end="2021-11-27T20:30:00Z">Saturday, Nov 27 2021, ~ 3:09 PM - 3:30 PM EST<br />Saturday, Nov 27 2021, ~12:09 PM - 12:30 PM PST<br />Saturday, Nov 27 2021, ~ 8:09 PM - 8:30 PM UTC<br />Saturday, Nov 27 2021, ~ 9:09 PM - 9:30 PM CET<br />Saturday, Nov 27 2021, ~10:09 PM - 10:30 PM EET<br />Sunday, Nov 28 2021, ~ 1:39 AM - 2:00 AM IST<br />Sunday, Nov 28 2021, ~ 4:09 AM - 4:30 AM +08<br />Sunday, Nov 28 2021, ~ 5:09 AM - 5:30 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
# Description
diff --git a/2021/info/tech-schedule.md b/2021/info/tech-schedule.md
index 5a2098a7..030ac1a7 100644
--- a/2021/info/tech-schedule.md
+++ b/2021/info/tech-schedule.md
@@ -3,7 +3,7 @@
Q&A: live Q&A or IRC
Status: Captions added to video
Duration: 10:22
-<div class="times" start="2021-11-27T19:32:00Z" end="2021-11-27T19:43:00Z">Saturday, Nov 27 2021, ~ 2:32 PM - 2:43 PM EST<br />Saturday, Nov 27 2021, ~11:32 AM - 11:43 AM PST<br />Saturday, Nov 27 2021, ~ 7:32 PM - 7:43 PM UTC<br />Saturday, Nov 27 2021, ~ 8:32 PM - 8:43 PM CET<br />Saturday, Nov 27 2021, ~ 9:32 PM - 9:43 PM EET<br />Sunday, Nov 28 2021, ~ 1:02 AM - 1:13 AM IST<br />Sunday, Nov 28 2021, ~ 3:32 AM - 3:43 AM +08<br />Sunday, Nov 28 2021, ~ 4:32 AM - 4:43 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
+<div class="times" start="2021-11-27T19:30:00Z" end="2021-11-27T19:41:00Z">Saturday, Nov 27 2021, ~ 2:30 PM - 2:41 PM EST<br />Saturday, Nov 27 2021, ~11:30 AM - 11:41 AM PST<br />Saturday, Nov 27 2021, ~ 7:30 PM - 7:41 PM UTC<br />Saturday, Nov 27 2021, ~ 8:30 PM - 8:41 PM CET<br />Saturday, Nov 27 2021, ~ 9:30 PM - 9:41 PM EET<br />Sunday, Nov 28 2021, ~ 1:00 AM - 1:11 AM IST<br />Sunday, Nov 28 2021, ~ 3:30 AM - 3:41 AM +08<br />Sunday, Nov 28 2021, ~ 4:30 AM - 4:41 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div>
[[!inline pages="internal(2021/inline-alternate)" raw="yes"]]
# Description
diff --git a/2021/schedule-details.md b/2021/schedule-details.md
index b42b0111..eefd02d8 100644
--- a/2021/schedule-details.md
+++ b/2021/schedule-details.md
@@ -16,22 +16,22 @@
<tr><td>done</td><td width=100>~ 1:01 PM</td><td><a href="/2021/talks/telega">telega.el and the Emacs community on Telegram</a></td><td>Gabriele Bozzola</td></tr>
<tr><td>done</td><td width=100>~ 1:10 PM</td><td><a href="/2021/talks/janitor">A day in the life of a janitor</a></td><td>Stefan Monnier</td></tr>
<tr><td>done</td><td width=100>~ 1:51 PM</td><td><a href="/2021/talks/erg">Emacs Research Group, Season Zero: What we did together with Emacs in 2 hours a week for a year</a></td><td>Noorah Alhasan, Joe Corneli, Raymond Puzio, Leo Vivier</td></tr>
-<tr><td>captioned</td><td width=100>~ 2:05 PM</td><td><a href="/2021/talks/cs">One effective CS grad student workflow</a></td><td>Greg Coladonato</td></tr>
-<tr><td>captioned</td><td width=100>~ 2:18 PM</td><td><a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a></td><td>Philip Beadling</td></tr>
-<tr><td>captioned</td><td width=100>~ 2:32 PM</td><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr>
-<tr><td>captioned</td><td width=100>~ 2:46 PM</td><td><a href="/2021/talks/exec">Org as an executable format</a></td><td>Tom Gillespie</td></tr>
-<tr><td>captioned</td><td width=100>~ 2:57 PM</td><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr>
-<tr><td>captioned</td><td width=100>~ 3:11 PM</td><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr>
-<tr><td>captioned</td><td width=100>~ 3:35 PM</td><td><a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a></td><td>Ahmed Khaled</td></tr>
-<tr><td>captioned</td><td width=100>~ 3:47 PM</td><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr>
-<tr><td>captioned</td><td width=100>~ 3:59 PM</td><td><a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a></td><td>Blaine Mooers</td></tr>
-<tr><td>captioned</td><td width=100>~ 4:11 PM</td><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr>
-<tr><td>captioned</td><td width=100>~ 4:24 PM</td><td><a href="/2021/talks/invoice">Finding Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr>
-<tr><td>captioned</td><td width=100>~ 4:37 PM</td><td><a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a></td><td>Mehmet Tekman</td></tr>
-<tr><td>captioned</td><td width=100>~ 4:49 PM</td><td><a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a></td><td>Andrea</td></tr>
-<tr><td>captioned</td><td width=100>~ 5:01 PM</td><td><a href="/2021/talks/dev-update">Emacs development updates</a></td><td>John Wiegley</td></tr>
-<tr><td>captioned</td><td width=100>~ 5:12 PM</td><td><a href="/2021/talks/design">On the design of text editors</a></td><td>Nicolas P. Rougier</td></tr>
-<tr><td></td><td width=100>~ 5:23 PM</td><td><a href="/2021/talks/day1-close">Closing remarks day 1</a></td><td></td></tr>
+<tr><td>now playing</td><td width=100>~ 2:03 PM</td><td><a href="/2021/talks/cs">One effective CS grad student workflow</a></td><td>Greg Coladonato</td></tr>
+<tr><td>captioned</td><td width=100>~ 2:16 PM</td><td><a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a></td><td>Philip Beadling</td></tr>
+<tr><td>captioned</td><td width=100>~ 2:30 PM</td><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr>
+<tr><td>captioned</td><td width=100>~ 2:44 PM</td><td><a href="/2021/talks/exec">Org as an executable format</a></td><td>Tom Gillespie</td></tr>
+<tr><td>captioned</td><td width=100>~ 2:55 PM</td><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr>
+<tr><td>captioned</td><td width=100>~ 3:09 PM</td><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr>
+<tr><td>captioned</td><td width=100>~ 3:33 PM</td><td><a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a></td><td>Ahmed Khaled</td></tr>
+<tr><td>captioned</td><td width=100>~ 3:45 PM</td><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr>
+<tr><td>captioned</td><td width=100>~ 3:57 PM</td><td><a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a></td><td>Blaine Mooers</td></tr>
+<tr><td>captioned</td><td width=100>~ 4:09 PM</td><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr>
+<tr><td>captioned</td><td width=100>~ 4:22 PM</td><td><a href="/2021/talks/invoice">Finding Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr>
+<tr><td>captioned</td><td width=100>~ 4:35 PM</td><td><a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a></td><td>Mehmet Tekman</td></tr>
+<tr><td>captioned</td><td width=100>~ 4:47 PM</td><td><a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a></td><td>Andrea</td></tr>
+<tr><td>captioned</td><td width=100>~ 4:59 PM</td><td><a href="/2021/talks/dev-update">Emacs development updates</a></td><td>John Wiegley</td></tr>
+<tr><td>captioned</td><td width=100>~ 5:10 PM</td><td><a href="/2021/talks/design">On the design of text editors</a></td><td>Nicolas P. Rougier</td></tr>
+<tr><td></td><td width=100>~ 5:21 PM</td><td><a href="/2021/talks/day1-close">Closing remarks day 1</a></td><td></td></tr>
<tr><td colspan="4"><strong>Sunday, Nov 28, 2021: Development talks<strong></td></tr>
<tr><td colspan="4"><strong>Sunday morning<strong></td></tr>
<tr><td></td><td width=100>~ 9:00 AM</td><td><a href="/2021/talks/day2-open">Opening remarks day 2</a></td><td></td></tr>