From 3f696645ae2f9a97e8713d107da87cf70d84cb29 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 3 Dec 2022 19:18:19 -0500 Subject: Add captions for treesitter --- ...ax-highlighting--abin-simon--main--chapters.vtt | 40 ++++ 2022/info/school-after.md | 245 ++++++++++----------- 2022/info/school-before.md | 6 +- 3 files changed, 165 insertions(+), 126 deletions(-) create mode 100644 2022/captions/emacsconf-2022-treesitter--treesitter-beyond-syntax-highlighting--abin-simon--main--chapters.vtt diff --git a/2022/captions/emacsconf-2022-treesitter--treesitter-beyond-syntax-highlighting--abin-simon--main--chapters.vtt b/2022/captions/emacsconf-2022-treesitter--treesitter-beyond-syntax-highlighting--abin-simon--main--chapters.vtt new file mode 100644 index 00000000..20e7c3c7 --- /dev/null +++ b/2022/captions/emacsconf-2022-treesitter--treesitter-beyond-syntax-highlighting--abin-simon--main--chapters.vtt @@ -0,0 +1,40 @@ +WEBVTT + +00:00:00.000 --> 00:00:08.200 +Opening + +00:00:24.201 --> 00:00:50.280 +Introduction to Tree-sitter + +00:00:50.280 --> 00:01:37.040 +Querying Tree-sitter tree + +00:01:37.040 --> 00:02:15.640 +Syntax highlighting + +00:02:15.640 --> 00:03:47.120 +Custom syntax highlighting + +00:03:47.120 --> 00:05:48.760 +Text objects + +00:05:48.760 --> 00:06:20.480 +Code folding + +00:06:20.480 --> 00:08:10.480 +Navigating config files + +00:08:10.480 --> 00:08:21.560 +Navigating code + +00:08:21.560 --> 00:09:31.520 +Intelligent templates + +00:09:31.520 --> 00:09:59.080 +Structural editing + +00:09:59.080 --> 00:10:26.240 +tree-sitter-save-excursion + +00:10:26.240 --> 00:11:03.880 +The future diff --git a/2022/info/school-after.md b/2022/info/school-after.md index cf5bf7ca..0b3dc2a3 100644 --- a/2022/info/school-after.md +++ b/2022/info/school-after.md @@ -4,129 +4,128 @@ # Transcript -[[!template new="1" text="Taking notes on a computer can be challenging," start="00:00:00.000" video="mainVideo-school" id="subtitle"]] -[[!template text="especially if you compare computer notes" start="00:00:04.880" video="mainVideo-school" id="subtitle"]] -[[!template text="with handwritten notes. When you're handwriting," start="00:00:08.280" video="mainVideo-school" id="subtitle"]] -[[!template text="you don't focus as much on taking those notes." start="00:00:11.960" video="mainVideo-school" id="subtitle"]] -[[!template text="Well, you don't focus as much on *how* you take the notes," start="00:00:16.160" video="mainVideo-school" id="subtitle"]] -[[!template text="you more so focus on what you're taking." start="00:00:19.560" video="mainVideo-school" id="subtitle"]] -[[!template text="You don't get that same experience" start="00:00:24.120" video="mainVideo-school" id="subtitle"]] -[[!template text="if you're writing your notes on a computer." start="00:00:27.720" video="mainVideo-school" id="subtitle"]] -[[!template text="When writing notes on a computer," start="00:00:30.520" video="mainVideo-school" id="subtitle"]] -[[!template text="you mostly focus on typing or alignment." start="00:00:32.120" video="mainVideo-school" id="subtitle"]] -[[!template text="Those are things that are kind of solved already" start="00:00:38.440" video="mainVideo-school" id="subtitle"]] -[[!template text="by certain software such as Org Mode," start="00:00:42.160" video="mainVideo-school" id="subtitle"]] -[[!template text="which is fantastic when it comes to note-taking," start="00:00:45.360" video="mainVideo-school" id="subtitle"]] -[[!template text="but I still believe it could be much better." start="00:00:48.600" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="That's why I've developed the package called Lectorg." start="00:00:51.920" video="mainVideo-school" id="subtitle"]] -[[!template text="It's a collection of scripts and snippets which allow you" start="00:00:56.640" video="mainVideo-school" id="subtitle"]] -[[!template text="to improve your note-taking experience on the computer," start="00:01:01.800" video="mainVideo-school" id="subtitle"]] -[[!template text="of course, making you more focused on the subject" start="00:01:04.960" video="mainVideo-school" id="subtitle"]] -[[!template text="rather than the process of taking notes." start="00:01:09.920" video="mainVideo-school" id="subtitle"]] -[[!template text="So why use Emacs? Well, again," start="00:01:14.440" video="mainVideo-school" id="subtitle"]] -[[!template text="if compared with other software," start="00:01:16.560" video="mainVideo-school" id="subtitle"]] -[[!template text="it has a lot more customizability" start="00:01:18.720" video="mainVideo-school" id="subtitle"]] -[[!template text="and it can also unify pretty much anything you need" start="00:01:21.800" video="mainVideo-school" id="subtitle"]] -[[!template text="in student life or work life into one place." start="00:01:24.680" video="mainVideo-school" id="subtitle"]] -[[!template text="The problems that Lectorg solves are kind of," start="00:01:31.080" video="mainVideo-school" id="subtitle"]] -[[!template text="as I mentioned, already solved partially" start="00:01:35.640" video="mainVideo-school" id="subtitle"]] -[[!template text="by Org Mode itself." start="00:01:37.880" video="mainVideo-school" id="subtitle"]] -[[!template text="What I've done is simply make a bunch of additions" start="00:01:40.480" video="mainVideo-school" id="subtitle"]] -[[!template text="to Org Mode through an external package," start="00:01:44.600" video="mainVideo-school" id="subtitle"]] -[[!template text="but I've also developed other sub-modules," start="00:01:47.360" video="mainVideo-school" id="subtitle"]] -[[!template text="one of them being HBH, which allows me" start="00:01:51.280" video="mainVideo-school" id="subtitle"]] -[[!template text="to easily plan out my days HBH, hour by hour," start="00:01:54.440" video="mainVideo-school" id="subtitle"]] -[[!template text="therefore I can plan out my days on an hourly basis" start="00:02:01.400" video="mainVideo-school" id="subtitle"]] -[[!template text="practically. But I've also built something called Reorg" start="00:02:04.680" video="mainVideo-school" id="subtitle"]] -[[!template text="which, for those of you that are familiar" start="00:02:09.440" video="mainVideo-school" id="subtitle"]] -[[!template text="with the Remarkable tablet, allows you" start="00:02:12.000" video="mainVideo-school" id="subtitle"]] -[[!template text="to integrate notes from your Remarkable into Emacs--" start="00:02:14.600" video="mainVideo-school" id="subtitle"]] -[[!template text="into your Org Mode notes basically." start="00:02:20.000" video="mainVideo-school" id="subtitle"]] -[[!template text="Now I believe there's already another talk on integrating" start="00:02:22.440" video="mainVideo-school" id="subtitle"]] -[[!template text="handwritten notes into Emacs," start="00:02:25.200" video="mainVideo-school" id="subtitle"]] -[[!template text="so I won't get too much into that." start="00:02:26.920" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="So again, at the heart of Lectorg is Org Mode," start="00:02:30.680" video="mainVideo-school" id="subtitle"]] -[[!template text="which for those of you that might not be familiar," start="00:02:36.080" video="mainVideo-school" id="subtitle"]] -[[!template text="Org Mode is one of the best pieces of software" start="00:02:38.480" video="mainVideo-school" id="subtitle"]] -[[!template text="when it comes to basically capturing any sort of text," start="00:02:43.760" video="mainVideo-school" id="subtitle"]] -[[!template text="managing that text, exporting it" start="00:02:49.040" video="mainVideo-school" id="subtitle"]] -[[!template text="into various different formats," start="00:02:51.560" video="mainVideo-school" id="subtitle"]] -[[!template text="which is perfect for taking notes" start="00:02:53.960" video="mainVideo-school" id="subtitle"]] -[[!template text="because you can either export them," start="00:02:57.280" video="mainVideo-school" id="subtitle"]] -[[!template text="take them on the go if you don't have access" start="00:02:59.400" video="mainVideo-school" id="subtitle"]] -[[!template text="to your computer all the time," start="00:03:02.120" video="mainVideo-school" id="subtitle"]] -[[!template text="or you can share them with friends, which..." start="00:03:03.880" video="mainVideo-school" id="subtitle"]] -[[!template text="Well, that is somewhat self-explanatory" start="00:03:05.840" video="mainVideo-school" id="subtitle"]] -[[!template text="in how that can help you or others." start="00:03:11.360" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="Now the ecosystem of Lectorg," start="00:03:14.920" video="mainVideo-school" id="subtitle"]] -[[!template text="it's a bit chaotic as of right now. It's a package itself," start="00:03:16.560" video="mainVideo-school" id="subtitle"]] -[[!template text="Lectorg.el, which also partially relies on" start="00:03:21.720" video="mainVideo-school" id="subtitle"]] -[[!template text="a collection of Python scripts" start="00:03:25.760" video="mainVideo-school" id="subtitle"]] -[[!template text="as I didn't have that much time" start="00:03:27.760" video="mainVideo-school" id="subtitle"]] -[[!template text="to develop the software strictly in Elisp," start="00:03:30.040" video="mainVideo-school" id="subtitle"]] -[[!template text="but it still gets the job done," start="00:03:34.120" video="mainVideo-school" id="subtitle"]] -[[!template text="and I believe that there is no speed hindrance." start="00:03:37.600" video="mainVideo-school" id="subtitle"]] -[[!template text="Now to further improve Lectorg," start="00:03:43.720" video="mainVideo-school" id="subtitle"]] -[[!template text="I'd love to ask for your help" start="00:03:46.520" video="mainVideo-school" id="subtitle"]] -[[!template text="if you have encountered any sort of issue" start="00:03:49.280" video="mainVideo-school" id="subtitle"]] -[[!template text="when it comes to note-taking or academics in general," start="00:03:53.080" video="mainVideo-school" id="subtitle"]] -[[!template text="I would love to integrate your solution" start="00:03:56.840" video="mainVideo-school" id="subtitle"]] -[[!template text="(or if you don't have one, we can come up with one)" start="00:03:59.760" video="mainVideo-school" id="subtitle"]] -[[!template text="into Lectorg. Also, if anyone would be willing" start="00:04:04.400" video="mainVideo-school" id="subtitle"]] -[[!template text="to transcribe those Python scripts" start="00:04:07.520" video="mainVideo-school" id="subtitle"]] -[[!template text="into a more Lisp approach, then that'd be fabulous." start="00:04:13.440" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="So let's look at how Lectorg works in practice." start="00:04:18.680" video="mainVideo-school" id="subtitle"]] -[[!template text="We'll look at two examples," start="00:04:24.320" video="mainVideo-school" id="subtitle"]] -[[!template text="one of taking notes for math" start="00:04:26.040" video="mainVideo-school" id="subtitle"]] -[[!template text="and the other for business, I believe." start="00:04:28.320" video="mainVideo-school" id="subtitle"]] -[[!template text="Now I have to mention that all of the things" start="00:04:33.320" video="mainVideo-school" id="subtitle"]] -[[!template text="that I do in that example" start="00:04:36.040" video="mainVideo-school" id="subtitle"]] -[[!template text="do not cover all the functions and features of Lectorg." start="00:04:38.280" video="mainVideo-school" id="subtitle"]] -[[!template text="There is decent documentation on the Lectorg GitLab page," start="00:04:43.920" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="so do check that out for further reference." start="00:04:49.160" video="mainVideo-school" id="subtitle"]] -[[!template text="For our first example, we're going to start off" start="00:04:57.520" video="mainVideo-school" id="subtitle"]] -[[!template text="with taking notes for statistics. Now what I'm doing here" start="00:04:59.320" video="mainVideo-school" id="subtitle"]] -[[!template text="is opening Lectorg Hub, which allows me" start="00:05:04.240" video="mainVideo-school" id="subtitle"]] -[[!template text="to associate certain resources with this particular course." start="00:05:06.480" video="mainVideo-school" id="subtitle"]] -[[!template text="Here, I've opened the book which I have associated" start="00:05:10.880" video="mainVideo-school" id="subtitle"]] -[[!template text="with this course, and I'm going to go ahead" start="00:05:15.680" video="mainVideo-school" id="subtitle"]] -[[!template text="and start taking some notes" start="00:05:19.320" video="mainVideo-school" id="subtitle"]] -[[!template text="on the cumulative distribution function here." start="00:05:22.520" video="mainVideo-school" id="subtitle"]] -[[!template text="Now what OrgMode allows you to do" start="00:05:26.640" video="mainVideo-school" id="subtitle"]] -[[!template text="is integrate LaTeX into regular text quite easily," start="00:05:30.000" video="mainVideo-school" id="subtitle"]] -[[!template text="preview it, and then later export it." start="00:05:34.600" video="mainVideo-school" id="subtitle"]] -[[!template text="Now here we can see the first usage of a snippet !m," start="00:05:38.240" video="mainVideo-school" id="subtitle"]] -[[!template text="which inserts a block for entering a LaTeX equation." start="00:05:48.600" video="mainVideo-school" id="subtitle"]] -[[!template text="What I'm trying to do here" start="00:05:59.640" video="mainVideo-school" id="subtitle"]] -[[!template text="is take a screenshot of the figures in the book," start="00:06:00.840" video="mainVideo-school" id="subtitle"]] -[[!template text="which is done with org-download (not a part of Lectorg," start="00:06:05.000" video="mainVideo-school" id="subtitle"]] -[[!template text="but a very useful tool). Now that is it for math." start="00:06:10.680" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="Let's look at something a bit different." start="00:06:15.800" video="mainVideo-school" id="subtitle"]] -[[!template text="We're going to take a look at business," start="00:06:18.040" video="mainVideo-school" id="subtitle"]] -[[!template text="more specifically, taking notes on the product lifecycle." start="00:06:20.200" video="mainVideo-school" id="subtitle"]] -[[!template text="Here on the left, I have certain notes from class" start="00:06:24.520" video="mainVideo-school" id="subtitle"]] -[[!template text="which are not complete." start="00:06:27.560" video="mainVideo-school" id="subtitle"]] -[[!template text="As you can see at the top, there's a comment" start="00:06:31.080" video="mainVideo-school" id="subtitle"]] -[[!template text="also done using Lectorg which puts this file into a TODO" start="00:06:34.680" video="mainVideo-school" id="subtitle"]] -[[!template text="so that I can get back to it whenever I want" start="00:06:42.720" video="mainVideo-school" id="subtitle"]] -[[!template text="or schedule this TODO." start="00:06:46.720" video="mainVideo-school" id="subtitle"]] -[[!template text="Now I'm taking notes on a video lecture," start="00:06:48.880" video="mainVideo-school" id="subtitle"]] -[[!template text="which I've opened, again, through Lectorg hub." start="00:06:54.440" video="mainVideo-school" id="subtitle"]] -[[!template text="As you can see right now, I'm inserting" start="00:07:07.640" video="mainVideo-school" id="subtitle"]] -[[!template text="another snippet for Plantuml," start="00:07:09.760" video="mainVideo-school" id="subtitle"]] -[[!template text="which immediately exports it to a file," start="00:07:12.480" video="mainVideo-school" id="subtitle"]] -[[!template text="and again I'm going to be using org-download here" start="00:07:15.320" video="mainVideo-school" id="subtitle"]] -[[!template text="to insert another figure at the top." start="00:07:19.800" video="mainVideo-school" id="subtitle"]] -[[!template new="1" text="I hope this demonstration was useful." start="00:07:25.760" video="mainVideo-school" id="subtitle"]] -[[!template text="Once again, it did not demonstrate everything." start="00:07:33.360" video="mainVideo-school" id="subtitle"]] -[[!template text="You can find more on GitLab." start="00:07:35.600" video="mainVideo-school" id="subtitle"]] -[[!template text="I hope some of you might consider using Lectorg" start="00:07:37.840" video="mainVideo-school" id="subtitle"]] -[[!template text="in your academic life or perhaps even" start="00:07:44.400" video="mainVideo-school" id="subtitle"]] -[[!template text="in some areas of business. I believe that is" start="00:07:46.840" video="mainVideo-school" id="subtitle"]] -[[!template text="everything I have to demonstrate for today." start="00:07:51.320" video="mainVideo-school" id="subtitle"]] -[[!template text="Thank you for listening to this talk," start="00:07:53.760" video="mainVideo-school" id="subtitle"]] -[[!template text="have a nice rest of the day." start="00:07:57.440" video="mainVideo-school" id="subtitle"]] - +[[!template new="1" text="""Taking notes on a computer can be challenging,""" start="00:00:00.000" video="mainVideo-school" id="subtitle"]] +[[!template text="""especially if you compare computer notes""" start="00:00:04.880" video="mainVideo-school" id="subtitle"]] +[[!template text="""with handwritten notes. When you're handwriting,""" start="00:00:08.280" video="mainVideo-school" id="subtitle"]] +[[!template text="""you don't focus as much on taking those notes.""" start="00:00:11.960" video="mainVideo-school" id="subtitle"]] +[[!template text="""Well, you don't focus as much on *how* you take the notes,""" start="00:00:16.160" video="mainVideo-school" id="subtitle"]] +[[!template text="""you more so focus on what you're taking.""" start="00:00:19.560" video="mainVideo-school" id="subtitle"]] +[[!template text="""You don't get that same experience""" start="00:00:24.120" video="mainVideo-school" id="subtitle"]] +[[!template text="""if you're writing your notes on a computer.""" start="00:00:27.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""When writing notes on a computer,""" start="00:00:30.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""you mostly focus on typing or alignment.""" start="00:00:32.120" video="mainVideo-school" id="subtitle"]] +[[!template text="""Those are things that are kind of solved already""" start="00:00:38.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""by certain software such as Org Mode,""" start="00:00:42.160" video="mainVideo-school" id="subtitle"]] +[[!template text="""which is fantastic when it comes to note-taking,""" start="00:00:45.360" video="mainVideo-school" id="subtitle"]] +[[!template text="""but I still believe it could be much better.""" start="00:00:48.600" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""That's why I've developed the package called Lectorg.""" start="00:00:51.920" video="mainVideo-school" id="subtitle"]] +[[!template text="""It's a collection of scripts and snippets which allow you""" start="00:00:56.640" video="mainVideo-school" id="subtitle"]] +[[!template text="""to improve your note-taking experience on the computer,""" start="00:01:01.800" video="mainVideo-school" id="subtitle"]] +[[!template text="""of course, making you more focused on the subject""" start="00:01:04.960" video="mainVideo-school" id="subtitle"]] +[[!template text="""rather than the process of taking notes.""" start="00:01:09.920" video="mainVideo-school" id="subtitle"]] +[[!template text="""So why use Emacs? Well, again,""" start="00:01:14.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""if compared with other software,""" start="00:01:16.560" video="mainVideo-school" id="subtitle"]] +[[!template text="""it has a lot more customizability""" start="00:01:18.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""and it can also unify pretty much anything you need""" start="00:01:21.800" video="mainVideo-school" id="subtitle"]] +[[!template text="""in student life or work life into one place.""" start="00:01:24.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""The problems that Lectorg solves are kind of,""" start="00:01:31.080" video="mainVideo-school" id="subtitle"]] +[[!template text="""as I mentioned, already solved partially""" start="00:01:35.640" video="mainVideo-school" id="subtitle"]] +[[!template text="""by Org Mode itself.""" start="00:01:37.880" video="mainVideo-school" id="subtitle"]] +[[!template text="""What I've done is simply make a bunch of additions""" start="00:01:40.480" video="mainVideo-school" id="subtitle"]] +[[!template text="""to Org Mode through an external package,""" start="00:01:44.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""but I've also developed other sub-modules,""" start="00:01:47.360" video="mainVideo-school" id="subtitle"]] +[[!template text="""one of them being HBH, which allows me""" start="00:01:51.280" video="mainVideo-school" id="subtitle"]] +[[!template text="""to easily plan out my days HBH, hour by hour,""" start="00:01:54.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""therefore I can plan out my days on an hourly basis""" start="00:02:01.400" video="mainVideo-school" id="subtitle"]] +[[!template text="""practically. But I've also built something called Reorg""" start="00:02:04.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""which, for those of you that are familiar""" start="00:02:09.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""with the Remarkable tablet, allows you""" start="00:02:12.000" video="mainVideo-school" id="subtitle"]] +[[!template text="""to integrate notes from your Remarkable into Emacs--""" start="00:02:14.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""into your Org Mode notes basically.""" start="00:02:20.000" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now I believe there's already another talk on integrating""" start="00:02:22.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""handwritten notes into Emacs,""" start="00:02:25.200" video="mainVideo-school" id="subtitle"]] +[[!template text="""so I won't get too much into that.""" start="00:02:26.920" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""So again, at the heart of Lectorg is Org Mode,""" start="00:02:30.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""which for those of you that might not be familiar,""" start="00:02:36.080" video="mainVideo-school" id="subtitle"]] +[[!template text="""Org Mode is one of the best pieces of software""" start="00:02:38.480" video="mainVideo-school" id="subtitle"]] +[[!template text="""when it comes to basically capturing any sort of text,""" start="00:02:43.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""managing that text, exporting it""" start="00:02:49.040" video="mainVideo-school" id="subtitle"]] +[[!template text="""into various different formats,""" start="00:02:51.560" video="mainVideo-school" id="subtitle"]] +[[!template text="""which is perfect for taking notes""" start="00:02:53.960" video="mainVideo-school" id="subtitle"]] +[[!template text="""because you can either export them,""" start="00:02:57.280" video="mainVideo-school" id="subtitle"]] +[[!template text="""take them on the go if you don't have access""" start="00:02:59.400" video="mainVideo-school" id="subtitle"]] +[[!template text="""to your computer all the time,""" start="00:03:02.120" video="mainVideo-school" id="subtitle"]] +[[!template text="""or you can share them with friends, which...""" start="00:03:03.880" video="mainVideo-school" id="subtitle"]] +[[!template text="""Well, that is somewhat self-explanatory""" start="00:03:05.840" video="mainVideo-school" id="subtitle"]] +[[!template text="""in how that can help you or others.""" start="00:03:11.360" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""Now the ecosystem of Lectorg,""" start="00:03:14.920" video="mainVideo-school" id="subtitle"]] +[[!template text="""it's a bit chaotic as of right now. It's a package itself,""" start="00:03:16.560" video="mainVideo-school" id="subtitle"]] +[[!template text="""Lectorg.el, which also partially relies on""" start="00:03:21.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""a collection of Python scripts""" start="00:03:25.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""as I didn't have that much time""" start="00:03:27.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""to develop the software strictly in Elisp,""" start="00:03:30.040" video="mainVideo-school" id="subtitle"]] +[[!template text="""but it still gets the job done,""" start="00:03:34.120" video="mainVideo-school" id="subtitle"]] +[[!template text="""and I believe that there is no speed hindrance.""" start="00:03:37.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now to further improve Lectorg,""" start="00:03:43.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""I'd love to ask for your help""" start="00:03:46.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""if you have encountered any sort of issue""" start="00:03:49.280" video="mainVideo-school" id="subtitle"]] +[[!template text="""when it comes to note-taking or academics in general,""" start="00:03:53.080" video="mainVideo-school" id="subtitle"]] +[[!template text="""I would love to integrate your solution""" start="00:03:56.840" video="mainVideo-school" id="subtitle"]] +[[!template text="""(or if you don't have one, we can come up with one)""" start="00:03:59.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""into Lectorg. Also, if anyone would be willing""" start="00:04:04.400" video="mainVideo-school" id="subtitle"]] +[[!template text="""to transcribe those Python scripts""" start="00:04:07.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""into a more Lisp approach, then that'd be fabulous.""" start="00:04:13.440" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""So let's look at how Lectorg works in practice.""" start="00:04:18.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""We'll look at two examples,""" start="00:04:24.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""one of taking notes for math""" start="00:04:26.040" video="mainVideo-school" id="subtitle"]] +[[!template text="""and the other for business, I believe.""" start="00:04:28.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now I have to mention that all of the things""" start="00:04:33.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""that I do in that example""" start="00:04:36.040" video="mainVideo-school" id="subtitle"]] +[[!template text="""do not cover all the functions and features of Lectorg.""" start="00:04:38.280" video="mainVideo-school" id="subtitle"]] +[[!template text="""There is decent documentation on the Lectorg GitLab page,""" start="00:04:43.920" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""so do check that out for further reference.""" start="00:04:49.160" video="mainVideo-school" id="subtitle"]] +[[!template text="""For our first example, we're going to start off""" start="00:04:57.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""with taking notes for statistics. Now what I'm doing here""" start="00:04:59.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""is opening Lectorg Hub, which allows me""" start="00:05:04.240" video="mainVideo-school" id="subtitle"]] +[[!template text="""to associate certain resources with this particular course.""" start="00:05:06.480" video="mainVideo-school" id="subtitle"]] +[[!template text="""Here, I've opened the book which I have associated""" start="00:05:10.880" video="mainVideo-school" id="subtitle"]] +[[!template text="""with this course, and I'm going to go ahead""" start="00:05:15.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""and start taking some notes""" start="00:05:19.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""on the cumulative distribution function here.""" start="00:05:22.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now what OrgMode allows you to do""" start="00:05:26.640" video="mainVideo-school" id="subtitle"]] +[[!template text="""is integrate LaTeX into regular text quite easily,""" start="00:05:30.000" video="mainVideo-school" id="subtitle"]] +[[!template text="""preview it, and then later export it.""" start="00:05:34.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now here we can see the first usage of a snippet !m,""" start="00:05:38.240" video="mainVideo-school" id="subtitle"]] +[[!template text="""which inserts a block for entering a LaTeX equation.""" start="00:05:48.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""What I'm trying to do here""" start="00:05:59.640" video="mainVideo-school" id="subtitle"]] +[[!template text="""is take a screenshot of the figures in the book,""" start="00:06:00.840" video="mainVideo-school" id="subtitle"]] +[[!template text="""which is done with org-download (not a part of Lectorg,""" start="00:06:05.000" video="mainVideo-school" id="subtitle"]] +[[!template text="""but a very useful tool). Now that is it for math.""" start="00:06:10.680" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""Let's look at something a bit different.""" start="00:06:15.800" video="mainVideo-school" id="subtitle"]] +[[!template text="""We're going to take a look at business,""" start="00:06:18.040" video="mainVideo-school" id="subtitle"]] +[[!template text="""more specifically, taking notes on the product lifecycle.""" start="00:06:20.200" video="mainVideo-school" id="subtitle"]] +[[!template text="""Here on the left, I have certain notes from class""" start="00:06:24.520" video="mainVideo-school" id="subtitle"]] +[[!template text="""which are not complete.""" start="00:06:27.560" video="mainVideo-school" id="subtitle"]] +[[!template text="""As you can see at the top, there's a comment""" start="00:06:31.080" video="mainVideo-school" id="subtitle"]] +[[!template text="""also done using Lectorg which puts this file into a TODO""" start="00:06:34.680" video="mainVideo-school" id="subtitle"]] +[[!template text="""so that I can get back to it whenever I want""" start="00:06:42.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""or schedule this TODO.""" start="00:06:46.720" video="mainVideo-school" id="subtitle"]] +[[!template text="""Now I'm taking notes on a video lecture,""" start="00:06:48.880" video="mainVideo-school" id="subtitle"]] +[[!template text="""which I've opened, again, through Lectorg hub.""" start="00:06:54.440" video="mainVideo-school" id="subtitle"]] +[[!template text="""As you can see right now, I'm inserting""" start="00:07:07.640" video="mainVideo-school" id="subtitle"]] +[[!template text="""another snippet for Plantuml,""" start="00:07:09.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""which immediately exports it to a file,""" start="00:07:12.480" video="mainVideo-school" id="subtitle"]] +[[!template text="""and again I'm going to be using org-download here""" start="00:07:15.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""to insert another figure at the top.""" start="00:07:19.800" video="mainVideo-school" id="subtitle"]] +[[!template new="1" text="""I hope this demonstration was useful.""" start="00:07:25.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""Once again, it did not demonstrate everything.""" start="00:07:33.360" video="mainVideo-school" id="subtitle"]] +[[!template text="""You can find more on GitLab.""" start="00:07:35.600" video="mainVideo-school" id="subtitle"]] +[[!template text="""I hope some of you might consider using Lectorg""" start="00:07:37.840" video="mainVideo-school" id="subtitle"]] +[[!template text="""in your academic life or perhaps even""" start="00:07:44.400" video="mainVideo-school" id="subtitle"]] +[[!template text="""in some areas of business. I believe that is""" start="00:07:46.840" video="mainVideo-school" id="subtitle"]] +[[!template text="""everything I have to demonstrate for today.""" start="00:07:51.320" video="mainVideo-school" id="subtitle"]] +[[!template text="""Thank you for listening to this talk,""" start="00:07:53.760" video="mainVideo-school" id="subtitle"]] +[[!template text="""have a nice rest of the day.""" start="00:07:57.440" video="mainVideo-school" id="subtitle"]] Questions or comments? Please e-mail [daniel@alves.world](mailto:daniel@alves.world?subject=Comment%20for%20EmacsConf%202022%20school%3A%20Back%20to%20school%20with%20Emacs) diff --git a/2022/info/school-before.md b/2022/info/school-before.md index c165811f..13fcf777 100644 --- a/2022/info/school-before.md +++ b/2022/info/school-before.md @@ -3,15 +3,15 @@ Daniel Rosel demonstrates Lectorg, a package that he wrote to make note taking f The following image shows where the talk is in the schedule for Sat 2022-12-03. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.
- Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM + Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 3:35- 3:40 Bidirectional links with eev eev 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM
[[!toc ]] Format: 9-min talk followed by IRC Q&A (#emacsconf-gen) Etherpad: Discuss on IRC: [#emacsconf-gen](https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen) -Status: Q&A starting (not yet open for joining) -
Times in different timezones:
Saturday, Dec 3 2022, ~9:45 AM - 9:55 AM EST (US/Eastern)
which is the same as:
Saturday, Dec 3 2022, ~8:45 AM - 8:55 AM CST (US/Central)
Saturday, Dec 3 2022, ~7:45 AM - 7:55 AM MST (US/Mountain)
Saturday, Dec 3 2022, ~6:45 AM - 6:55 AM PST (US/Pacific)
Saturday, Dec 3 2022, ~2:45 PM - 2:55 PM UTC
Saturday, Dec 3 2022, ~3:45 PM - 3:55 PM CET (Europe/Paris)
Saturday, Dec 3 2022, ~4:45 PM - 4:55 PM EET (Europe/Athens)
Saturday, Dec 3 2022, ~8:15 PM - 8:25 PM IST (Asia/Kolkata)
Saturday, Dec 3 2022, ~10:45 PM - 10:55 PM +08 (Asia/Singapore)
Saturday, Dec 3 2022, ~11:45 PM - 11:55 PM JST (Asia/Tokyo)
Find out how to watch and participate
+Status: Q&A finished, IRC and pad will be archived on this page + [[!template id="vid" vidid="school-mainVideo" src="https://media.emacsconf.org/2022/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main.webm" poster="https://media.emacsconf.org/2022/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main.png" captions="""""" size="22M" duration="8:08" other_resources="""[Download --main.webm (22MB)](https://media.emacsconf.org/2022/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main.webm) -- cgit v1.2.3