diff options
-rw-r--r-- | 2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt | 514 | ||||
-rw-r--r-- | 2021/emacsconf-pentabarf.xml | 16 | ||||
-rw-r--r-- | 2021/emacsconf.ics | 126 | ||||
-rw-r--r-- | 2021/info/day1-close-schedule.md | 2 | ||||
-rw-r--r-- | 2021/info/design-schedule.md | 10 | ||||
-rw-r--r-- | 2021/info/dev-update-schedule.md | 2 | ||||
-rw-r--r-- | 2021/info/project-schedule.md | 2 | ||||
-rw-r--r-- | 2021/schedule-details.md | 6 | ||||
-rw-r--r-- | 2021/talks/day1-close.md | 8 |
9 files changed, 606 insertions, 80 deletions
diff --git a/2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt b/2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt new file mode 100644 index 00000000..a894741c --- /dev/null +++ b/2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt @@ -0,0 +1,514 @@ +WEBVTT + +00:00.880 --> 00:02.386 +Good afternoon. I'm Nicolas Rougier, + +00:02.386 --> 00:04.080 +and today I would like to present some of + +00:04.080 --> 00:06.560 +the experiments I've made with Emacs. + +00:06.560 --> 00:08.400 +My initial motivation was an + +00:08.400 --> 00:09.920 +inner feeling that something was + +00:09.920 --> 00:12.559 +wrong with most modern editors, + +00:12.559 --> 00:14.559 +and before I show you my experiment, + +00:14.559 --> 00:16.004 +I will try to demonstrate + +00:16.004 --> 00:17.440 +what I think is wrong. + +00:17.440 --> 00:18.720 +Note that this is mostly my + +00:18.720 --> 00:20.640 +personal feelings and I did not commit + +00:20.640 --> 00:23.279 +any experiment to test is this or + +00:23.279 --> 00:25.279 +that choice would be better. + +00:25.279 --> 00:26.781 +Of course, some of you might + +00:26.781 --> 00:30.480 +legitimately disagree with me. + +00:30.480 --> 00:32.399 +Let's start with a short review of a + +00:32.399 --> 00:35.160 +modern text editor. I chose Nova editor + +00:35.160 --> 00:37.680 +that is only available on OS X, + +00:37.680 --> 00:39.920 +but there are actually many other very + +00:39.920 --> 00:42.960 +similar editors, such as, for example, + +00:42.960 --> 00:45.680 +Atom, Sublime Text, or Visual Studio. + +00:45.680 --> 00:47.760 +Now it's quite interesting because I think + +00:47.760 --> 00:50.239 +it manages to gather everything what is + +00:50.239 --> 00:53.120 +wrong in this single screenshot that is + +00:53.120 --> 00:55.920 +also the teaser image on their website. + +00:55.920 --> 00:58.160 +So let me now review it according to my + +00:58.160 --> 01:01.039 +personal biases and for further analysis + +01:01.039 --> 01:02.667 +I can only recommend to attend + +01:02.667 --> 01:05.680 +David Wilson's talks tomorrow. + +01:05.680 --> 01:07.360 +The most (inaudible) thing that really + +01:07.360 --> 01:11.583 +bothers me is the actual area dedicated + +01:11.583 --> 01:13.504 +to the editing. When you measure + +01:13.504 --> 01:15.553 +this editing area as I did on the + +01:15.553 --> 01:19.112 +screenshot, you'll find an impressive 35%, + +01:19.112 --> 01:22.316 +which is ridiculously small + +01:22.316 --> 01:24.240 +compared to the side of the window. + +01:24.240 --> 01:26.320 +This means that two-thirds of the window + +01:26.320 --> 01:30.079 +area is dedicated to peripheral information + +01:30.079 --> 01:32.079 +that you don't look so often + +01:32.079 --> 01:34.159 +when writing code or prose. + +01:34.159 --> 01:36.560 +This results in the main editing area to + +01:36.560 --> 01:39.119 +be reduced to one third even if we tend + +01:39.119 --> 01:42.040 +to have larger and larger monitors, I think + +01:42.040 --> 01:45.600 +this is wrong to lost so much of space. + +01:45.600 --> 01:47.759 +If we now look closer at this peripheral + +01:47.759 --> 01:49.920 +information, we can immediately see that + +01:49.920 --> 01:52.079 +there is a lot of redundancy. + +01:52.079 --> 01:53.617 +For example, on the screenshot, + +01:53.617 --> 01:55.709 +I highlighted the information related + +01:55.709 --> 01:57.759 +to the file name being edited. + +01:57.759 --> 02:00.640 +Unless I missed, some this file name + +02:00.640 --> 02:02.320 +is displayed four times. + +02:02.320 --> 02:04.399 +This is way too much even if it + +02:04.399 --> 02:06.320 +displayed for different reasons + +02:06.320 --> 02:08.959 +in different contexts, but still I think + +02:08.959 --> 02:10.720 +you have a design problem if you need to + +02:10.720 --> 02:14.560 +repeat an information up to four times. + +02:14.560 --> 02:15.947 +If we now look at colors, + +02:15.947 --> 02:18.160 +you can count 15 different colors, + +02:18.160 --> 02:20.560 +such that it is impossible to guess + +02:20.560 --> 02:22.959 +which color indicates what. + +02:22.959 --> 02:25.440 +Such colorization based on syntax is + +02:25.440 --> 02:28.720 +actually quite widespread in code editors + +02:28.720 --> 02:30.959 +including Emacs, unfortunately. + +02:30.959 --> 02:32.640 +The problem is that we still don't know + +02:32.640 --> 02:34.319 +whether it helps or not. + +02:34.319 --> 02:36.780 +Some studies say yes, some others say no, + +02:36.780 --> 02:38.239 +and in the end the conclusion + +02:38.239 --> 02:40.080 +is not yet settled. + +02:40.080 --> 02:41.840 +Furthermore, there is another problem + +02:41.840 --> 02:43.663 +because there is no scientific method + +02:43.663 --> 02:46.080 +on how to enforce colonization. + +02:46.080 --> 02:48.800 +Should it be based on syntax, or semantic, + +02:48.800 --> 02:51.519 +or context, or something else? + +02:51.519 --> 02:53.599 +Developers are actually pretty free to do + +02:53.599 --> 02:56.400 +whatever they want, a lot of them will + +02:56.400 --> 02:58.879 +use syntax based colorization because it + +02:58.879 --> 03:01.280 +is the most simple to write. + +03:01.280 --> 03:03.280 +In the end, most of them achieve a + +03:03.280 --> 03:06.080 +Christmas tree effect. + +03:06.080 --> 03:08.189 +We know however, how to use colors + +03:08.189 --> 03:10.560 +to drag attention to a specific position + +03:10.560 --> 03:13.920 +as it is shown on the screenshot. + +03:13.920 --> 03:15.760 +This is called the pop-out effect, + +03:15.760 --> 03:18.080 +which is quite well known in neuroscience. + +03:18.080 --> 03:20.000 +Here, the media keyword has been + +03:20.000 --> 03:23.120 +made very silent just by setting + +03:23.120 --> 03:25.760 +the color in red while all other + +03:25.760 --> 03:28.080 +elements are desaturated. + +03:28.080 --> 03:30.480 +It literally pops out from the screen + +03:30.480 --> 03:33.680 +and point attention toward it. + +03:33.680 --> 03:35.360 +Finally, if we look at the overall + +03:35.360 --> 03:36.879 +structure of the Nova editor, + +03:36.879 --> 03:39.353 +we can characterize structural elements + +03:39.353 --> 03:41.840 +that are also present in a large number + +03:41.840 --> 03:44.029 +of modern editors namely, + +03:44.029 --> 03:46.400 +a file browser, a gutter, a mini map, + +03:46.400 --> 03:47.844 +a tab bar, a toolbar, + +03:47.844 --> 03:49.920 +and some versioning tools. + +03:49.920 --> 03:52.477 +I think this is too much information, + +03:52.477 --> 03:54.879 +and can lead to cognitive overload + +03:54.879 --> 03:57.725 +such that you end up to not pay attention + +03:57.725 --> 03:59.599 +to important information. + +03:59.599 --> 04:02.720 +So definitely more is not always better, + +04:02.720 --> 04:05.280 +and to paraphrase Edward Tufte in his book + +04:05.280 --> 04:06.780 +The Visual Display of + +04:06.780 --> 04:08.720 +Quantitative Information, + +04:08.720 --> 04:12.560 +"Above all else show the data." + +04:12.560 --> 04:14.640 +This is a reason that led me to + +04:14.640 --> 04:16.720 +experiment alternative design, + +04:16.720 --> 04:18.079 +and of course, to do that with + +04:18.079 --> 04:19.840 +the total freedom I didn't have + +04:19.840 --> 04:24.080 +much choice but to use and hack Emacs. + +04:24.080 --> 04:27.001 +My first iteration was called Elegant Emacs, + +04:27.001 --> 04:29.271 +and I try to enforce a few principles + +04:29.271 --> 04:31.759 +that I will detail into the next slide. + +04:31.759 --> 04:33.919 +But roughly, my idea was to + +04:33.919 --> 04:35.857 +enforce a radically different design + +04:35.857 --> 04:38.320 +by simply removing as much + +04:38.320 --> 04:40.080 +information as I could. + +04:40.080 --> 04:42.240 +Even so, vanilla Emacs is + +04:42.240 --> 04:44.000 +already quite simple. + +04:44.000 --> 04:45.759 +You can see the result on the screen, + +04:45.759 --> 04:47.759 +and I'm practically happy with the third + +04:47.759 --> 04:50.240 +screenshot that mimics the PDF layout of + +04:50.240 --> 04:53.120 +a scientific article by Stefan Monnier + +04:53.120 --> 04:55.360 +and Michael Sperber but rather + +04:55.360 --> 04:58.160 +fully inside Emacs. + +04:58.160 --> 05:01.080 +The second iteration is called NANO Emacs, + +05:01.080 --> 05:03.680 +and it is a version I try to maintain + +05:03.680 --> 05:05.592 +with a set of standalone packages + +05:05.592 --> 05:07.759 +that you can test individually. + +05:07.759 --> 05:09.271 +It is based on a set of + +05:09.271 --> 05:11.919 +a few principles, namely + +05:11.919 --> 05:14.677 +large margins, reduced number of faces, + +05:14.677 --> 05:17.360 +a simplified and contextual header line, + +05:17.360 --> 05:19.280 +and a default aspect ratio that + +05:19.280 --> 05:21.759 +mimics the A4 ISO format. + +05:21.759 --> 05:24.240 +I've been using this layout for a + +05:24.240 --> 05:26.720 +year and so far I'm quite happy with it. + +05:26.720 --> 05:29.440 +I know this is quite an opinionated + +05:29.440 --> 05:31.680 +design and some of you may totally + +05:31.680 --> 05:34.240 +disagree with me. + +05:34.240 --> 05:36.630 +Lately I've been experimenting + +05:36.630 --> 05:38.682 +with some special modes where + +05:38.682 --> 05:41.919 +the header line is made even simpler, + +05:41.919 --> 05:44.080 +this is the case for org-agenda, + +05:44.080 --> 05:46.720 +mu4e, deft, and elfeed. + +05:46.720 --> 05:48.560 +This worked reasonably well + +05:48.560 --> 05:50.952 +because these modes are search based, + +05:50.952 --> 05:54.720 +and it was easy to unify their design. + +05:54.720 --> 05:56.960 +I've also integrated some dynamic tags + +05:56.960 --> 06:00.484 +and icon in my agenda using svg-lib, + +06:00.484 --> 06:02.400 +which is available on ELPA. + +06:02.400 --> 06:04.960 +And for example, you can see the + +06:04.960 --> 06:08.560 +pie progress that help to show + +06:08.560 --> 06:11.440 +some incoming deadlines. + +06:11.440 --> 06:13.261 +There are still ongoing development + +06:13.261 --> 06:15.120 +to develop new packages to give + +06:15.120 --> 06:17.280 +a unified look and feel. + +06:17.280 --> 06:18.792 +I got a lot of feedback from + +06:18.792 --> 06:20.768 +the Emacs community, + +06:20.768 --> 06:22.288 +mostly in Reddit and GitHub, + +06:22.288 --> 06:24.319 +and I would like to thank them here + +06:24.319 --> 06:26.880 +because this is incredibly useful. + +06:26.880 --> 06:29.039 +If you want to follow or support my work, + +06:29.039 --> 06:31.600 +best place is probably GitHub. + +06:31.600 --> 06:33.099 +Thank you for your attention. + +06:33.099 --> 06:34.479 +I will be happy to answer + +06:34.479 --> 06:36.874 +any questions you may have. + +06:36.874 --> 06:38.520 +[captions by bhavin192 (Bhavin Gandhi)] diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml index 21c9c984..96866658 100644 --- a/2021/emacsconf-pentabarf.xml +++ b/2021/emacsconf-pentabarf.xml @@ -1,4 +1,4 @@ -<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211127154623</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:11: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>20211127164513</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:08: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. @@ -46,19 +46,19 @@ </description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T20:42:00Z</date><start>15:42</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="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:54:00Z</date><start>15:54</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/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:53:00Z</date><start>15:53</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="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T21:07:00Z</date><start>16:07</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/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T21:03:00Z</date><start>16:03</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="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T21:20:00Z</date><start>16:20</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/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T21:14:00Z</date><start>16:14</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:32:00Z</date><start>16:32</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:26:00Z</date><start>16:26</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-27T21:44:00Z</date><start>16:44</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:41:00Z</date><start>16:41</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-27T21:55:00Z</date><start>16:55</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-27T21:52:00Z</date><start>16:52</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:06:00Z</date><start>17:06</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:03:00Z</date><start>17:03</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 a8ad2d4b..37dfdf4e 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -215,7 +215,7 @@ UID:0f98a5bb-53ce-fb74-1003-0b1f320d414e URL:https://emacsconf.org/2021/talks/cs DTSTART:20211127T190300Z DTEND:20211127T191300Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -229,7 +229,7 @@ UID:43cc5db4-e26f-fb44-9aeb-b16c38d8cef3 URL:https://emacsconf.org/2021/talks/professional DTSTART:20211127T191500Z DTEND:20211127T192600Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -243,7 +243,7 @@ UID:a10ce62e-6454-d784-21bb-f6a0488e883c URL:https://emacsconf.org/2021/talks/tech DTSTART:20211127T192600Z DTEND:20211127T193700Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -256,7 +256,7 @@ UID:b092bc88-e74c-a9c4-611b-d47c99ef578c URL:https://emacsconf.org/2021/talks/exec DTSTART:20211127T193800Z DTEND:20211127T194600Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -269,7 +269,7 @@ UID:69763d57-be4e-7e74-509b-92e48a0e7ba6 URL:https://emacsconf.org/2021/talks/org-outside DTSTART:20211127T194600Z DTEND:20211127T195900Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -282,7 +282,7 @@ UID:aed5e190-66a0-3dd4-e5eb-be09be94e6c3 URL:https://emacsconf.org/2021/talks/teach DTSTART:20211127T200000Z DTEND:20211127T202100Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -295,7 +295,7 @@ UID:db5821ed-fef4-4934-8fb3-87a0282714de URL:https://emacsconf.org/2021/talks/babel DTSTART:20211127T202100Z DTEND:20211127T203100Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -309,7 +309,7 @@ UID:fd246cee-b5d6-7cc4-2b63-20e87bb7d750 URL:https://emacsconf.org/2021/talks/research DTSTART:20211127T203300Z DTEND:20211127T204200Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -322,7 +322,7 @@ UID:1fc4917c-aab4-1924-2983-e78f8bca6af9 URL:https://emacsconf.org/2021/talks/molecular DTSTART:20211127T204200Z DTEND:20211127T205100Z -DTSTAMP:20211127T204622Z +DTSTAMP:20211127T214510Z 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 @@ -333,9 +333,9 @@ ORGANIZER:EmacsConf LOCATION:https://emacsconf.org/ UID:c9870e10-2600-85a4-24fb-793dfc51164e URL:https://emacsconf.org/2021/talks/invoice -DTSTART:20211127T205400Z -DTEND:20211127T210400Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T205300Z +DTEND:20211127T210300Z +DTSTAMP:20211127T214510Z 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 @@ -347,9 +347,9 @@ ORGANIZER:EmacsConf LOCATION:https://emacsconf.org/ UID:c54c7930-51cc-5184-9dfb-5033e577b95e URL:https://emacsconf.org/2021/talks/project -DTSTART:20211127T210700Z -DTEND:20211127T211700Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T210300Z +DTEND:20211127T211300Z +DTSTAMP:20211127T214510Z 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 @@ -360,9 +360,9 @@ ORGANIZER:EmacsConf LOCATION:https://emacsconf.org/ UID:e4e995c0-6e06-8544-a8c3-5f9a06c856fb URL:https://emacsconf.org/2021/talks/dashboard -DTSTART:20211127T212000Z -DTEND:20211127T212900Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T211400Z +DTEND:20211127T212300Z +DTSTAMP:20211127T214510Z 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:20211127T213200Z -DTEND:20211127T214100Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T212600Z +DTEND:20211127T213500Z +DTSTAMP:20211127T214510Z 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:20211127T214400Z -DTEND:20211127T215200Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T214100Z +DTEND:20211127T214900Z +DTSTAMP:20211127T214510Z 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:20211127T215500Z -DTEND:20211127T220200Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T215200Z +DTEND:20211127T215900Z +DTSTAMP:20211127T214510Z 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:20211127T220600Z -DTEND:20211127T221100Z -DTSTAMP:20211127T204622Z +DTSTART:20211127T220300Z +DTEND:20211127T220800Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z 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:20211127T204622Z +DTSTAMP:20211127T214510Z DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs conf.org/2021/talks/day2-close\n END:VEVENT diff --git a/2021/info/day1-close-schedule.md b/2021/info/day1-close-schedule.md index c4d6fd3b..dea2196f 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:06:00Z" end="2021-11-27T22:11:00Z">Saturday, Nov 27 2021, ~ 5:06 PM - 5:11 PM EST<br />Saturday, Nov 27 2021, ~ 2:06 PM - 2:11 PM PST<br />Saturday, Nov 27 2021, ~10:06 PM - 10:11 PM UTC<br />Saturday, Nov 27 2021, ~11:06 PM - 11:11 PM CET<br />Sunday, Nov 28 2021, ~12:06 AM - 12:11 AM EET<br />Sunday, Nov 28 2021, ~ 3:36 AM - 3:41 AM IST<br />Sunday, Nov 28 2021, ~ 6:06 AM - 6:11 AM +08<br />Sunday, Nov 28 2021, ~ 7:06 AM - 7:11 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div> +<div class="times" start="2021-11-27T22:03:00Z" end="2021-11-27T22:08:00Z">Saturday, Nov 27 2021, ~ 5:03 PM - 5:08 PM EST<br />Saturday, Nov 27 2021, ~ 2:03 PM - 2:08 PM PST<br />Saturday, Nov 27 2021, ~10:03 PM - 10:08 PM UTC<br />Saturday, Nov 27 2021, ~11:03 PM - 11:08 PM CET<br />Sunday, Nov 28 2021, ~12:03 AM - 12:08 AM EET<br />Sunday, Nov 28 2021, ~ 3:33 AM - 3:38 AM IST<br />Sunday, Nov 28 2021, ~ 6:03 AM - 6:08 AM +08<br />Sunday, Nov 28 2021, ~ 7:03 AM - 7:08 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 9b4c93af..245efc9e 100644 --- a/2021/info/design-schedule.md +++ b/2021/info/design-schedule.md @@ -1,11 +1,15 @@ <!-- Automatically generated by conf-create-info-pages --> Q&A: maybe live -Status: Captions added to video +Status: Now playing Duration: 6:39 -<div class="times" start="2021-11-27T21:55:00Z" end="2021-11-27T22:02:00Z">Saturday, Nov 27 2021, ~ 4:55 PM - 5:02 PM EST<br />Saturday, Nov 27 2021, ~ 1:55 PM - 2:02 PM PST<br />Saturday, Nov 27 2021, ~ 9:55 PM - 10:02 PM UTC<br />Saturday, Nov 27 2021, ~10:55 PM - 11:02 PM CET<br />Saturday, Nov 27 2021, ~11:55 PM - 12:02 AM EET<br />Sunday, Nov 28 2021, ~ 3:25 AM - 3:32 AM IST<br />Sunday, Nov 28 2021, ~ 5:55 AM - 6:02 AM +08<br />Sunday, Nov 28 2021, ~ 6:55 AM - 7:02 AM JST<br /><a href="/2021/">Find out how to watch and participate</a></div> + [[!inline pages="internal(2021/inline-alternate)" raw="yes"]] -# 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-design--on-the-design-of-text-editors--nicolas-p-rougier--main.webm"><track label="English" kind="captions" srclang="en" src="/2021/captions/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt" default> +</video></figure> +<div class="files resources"><ul><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.webm">Download .webm video (6:39, 6.5MB)</a></li><li><a href="https://media.emacsconf.org/2021/emacsconf-2021-design--on-the-design-of-text-editors--nicolas-p-rougier--main.vtt">Download --main.vtt</a></li></ul></div></div> +</div># Description diff --git a/2021/info/dev-update-schedule.md b/2021/info/dev-update-schedule.md index f0a37f00..e7dd120d 100644 --- a/2021/info/dev-update-schedule.md +++ b/2021/info/dev-update-schedule.md @@ -1,7 +1,7 @@ <!-- Automatically generated by conf-create-info-pages --> Q&A: maybe after the conference; will try to attend -Status: Now playing +Status: Finished Duration: 7:17 [[!inline pages="internal(2021/inline-alternate)" raw="yes"]] diff --git a/2021/info/project-schedule.md b/2021/info/project-schedule.md index f842a218..66798c49 100644 --- a/2021/info/project-schedule.md +++ b/2021/info/project-schedule.md @@ -1,6 +1,6 @@ <!-- Automatically generated by conf-create-info-pages --> -Status: Now playing +Status: Finished Duration: 9:37 [[!inline pages="internal(2021/inline-alternate)" raw="yes"]] diff --git a/2021/schedule-details.md b/2021/schedule-details.md index 3253fdb5..be0ac748 100644 --- a/2021/schedule-details.md +++ b/2021/schedule-details.md @@ -29,9 +29,9 @@ <tr><td>done</td><td width=100>~ 4:03 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>done</td><td width=100>~ 4:14 PM</td><td><a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a></td><td>Mehmet Tekman</td></tr> <tr><td>done</td><td width=100>~ 4:26 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>now playing</td><td width=100>~ 4:41 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>~ 4:55 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:06 PM</td><td><a href="/2021/talks/day1-close">Closing remarks day 1</a></td><td></td></tr> +<tr><td>done</td><td width=100>~ 4:41 PM</td><td><a href="/2021/talks/dev-update">Emacs development updates</a></td><td>John Wiegley</td></tr> +<tr><td>now playing</td><td width=100>~ 4:49 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:03 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> diff --git a/2021/talks/day1-close.md b/2021/talks/day1-close.md index e6984165..c9e376fc 100644 --- a/2021/talks/day1-close.md +++ b/2021/talks/day1-close.md @@ -7,6 +7,14 @@ # Closing remarks day 1 +- Thanks for your patience with the technical issues! +- Prerecorded videos, transcripts, and other resources provided by the + speakers are already available on the talk pages. +- Tomorrow we'll have a bit more time for Q&A, so we might have more + of those on the main stream. +- Remember, there's a general-audience talk at the end of tomorrow's + program, so come and join us for M-x Forever by David Wilson of + SystemCrafters. [[!inline pages="internal(2021/info/day1-close-schedule)" raw="yes"]] |