summaryrefslogblamecommitdiffstats
path: root/2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main.vtt
blob: 92b999253e627990a0248209e78c028de18bcaa5 (plain) (tree)






























































































































































































































































































































































































                                                           
WEBVTT captioned by sachac

NOTE Introduction

00:00:00.000 --> 00:00:04.879
Taking notes on a computer can be challenging,

00:00:04.880 --> 00:00:08.279
especially if you compare computer notes

00:00:08.280 --> 00:00:11.959
with handwritten notes. When you're handwriting,

00:00:11.960 --> 00:00:16.159
you don't focus as much on taking those notes.

00:00:16.160 --> 00:00:19.559
Well, you don't focus as much on *how* you take the notes,

00:00:19.560 --> 00:00:24.119
you more so focus on what you're taking.

00:00:24.120 --> 00:00:27.719
You don't get that same experience

00:00:27.720 --> 00:00:30.519
if you're writing your notes on a computer.

00:00:30.520 --> 00:00:32.119
When writing notes on a computer,

00:00:32.120 --> 00:00:38.439
you mostly focus on typing or alignment.

00:00:38.440 --> 00:00:42.159
Those are things that are kind of solved already

00:00:42.160 --> 00:00:45.359
by certain software such as Org Mode,

00:00:45.360 --> 00:00:48.599
which is fantastic when it comes to note-taking,

00:00:48.600 --> 00:00:51.919
but I still believe it could be much better.

NOTE Packages: Lectorg, Reorg, HBH

00:00:51.920 --> 00:00:56.639
That's why I've developed the package called Lectorg.

00:00:56.640 --> 00:01:01.799
It's a collection of scripts and snippets which allow you

00:01:01.800 --> 00:01:04.959
to improve your note-taking experience on the computer,

00:01:04.960 --> 00:01:09.919
of course, making you more focused on the subject

00:01:09.920 --> 00:01:14.439
rather than the process of taking notes.

00:01:14.440 --> 00:01:16.559
So why use Emacs? Well, again,

00:01:16.560 --> 00:01:18.719
if compared with other software,

00:01:18.720 --> 00:01:21.799
it has a lot more customizability

00:01:21.800 --> 00:01:24.679
and it can also unify pretty much anything you need

00:01:24.680 --> 00:01:31.079
in student life or work life into one place.

00:01:31.080 --> 00:01:35.639
The problems that Lectorg solves are kind of,

00:01:35.640 --> 00:01:37.879
as I mentioned, already solved partially

00:01:37.880 --> 00:01:40.479
by Org Mode itself.

00:01:40.480 --> 00:01:44.599
What I've done is simply make a bunch of additions

00:01:44.600 --> 00:01:47.359
to Org Mode through an external package,

00:01:47.360 --> 00:01:51.279
but I've also developed other sub-modules,

00:01:51.280 --> 00:01:54.439
one of them being HBH, which allows me

00:01:54.440 --> 00:02:01.399
to easily plan out my days HBH, hour by hour,

00:02:01.400 --> 00:02:04.679
therefore I can plan out my days on an hourly basis

00:02:04.680 --> 00:02:09.439
practically. But I've also built something called Reorg

00:02:09.440 --> 00:02:11.999
which, for those of you that are familiar

00:02:12.000 --> 00:02:14.599
with the Remarkable tablet, allows you

00:02:14.600 --> 00:02:19.999
to integrate notes from your Remarkable into Emacs--

00:02:20.000 --> 00:02:22.439
into your Org Mode notes basically.

00:02:22.440 --> 00:02:25.199
Now I believe there's already another talk on integrating

00:02:25.200 --> 00:02:26.919
handwritten notes into Emacs,

00:02:26.920 --> 00:02:30.679
so I won't get too much into that.

NOTE Org Mode

00:02:30.680 --> 00:02:36.079
So again, at the heart of Lectorg is Org Mode,

00:02:36.080 --> 00:02:38.479
which for those of you that might not be familiar,

00:02:38.480 --> 00:02:43.759
Org Mode is one of the best pieces of software

00:02:43.760 --> 00:02:49.039
when it comes to basically capturing any sort of text,

00:02:49.040 --> 00:02:51.559
managing that text, exporting it

00:02:51.560 --> 00:02:53.959
into various different formats,

00:02:53.960 --> 00:02:57.279
which is perfect for taking notes

00:02:57.280 --> 00:02:59.399
because you can either export them,

00:02:59.400 --> 00:03:02.119
take them on the go if you don't have access

00:03:02.120 --> 00:03:03.879
to your computer all the time,

00:03:03.880 --> 00:03:05.839
or you can share them with friends, which...

00:03:05.840 --> 00:03:11.359
Well, that is somewhat self-explanatory

00:03:11.360 --> 00:03:14.919
in how that can help you or others.

NOTE The ecosystem of Lectorg: Elisp and Python

00:03:14.920 --> 00:03:16.559
Now the ecosystem of Lectorg,

00:03:16.560 --> 00:03:21.719
it's a bit chaotic as of right now. It's a package itself,

00:03:21.720 --> 00:03:25.759
Lectorg.el, which also partially relies on

00:03:25.760 --> 00:03:27.759
a collection of Python scripts

00:03:27.760 --> 00:03:30.039
as I didn't have that much time

00:03:30.040 --> 00:03:34.119
to develop the software strictly in Elisp,

00:03:34.120 --> 00:03:37.599
but it still gets the job done,

00:03:37.600 --> 00:03:43.719
and I believe that there is no speed hindrance.

00:03:43.720 --> 00:03:46.519
Now to further improve Lectorg,

00:03:46.520 --> 00:03:49.279
I'd love to ask for your help

00:03:49.280 --> 00:03:53.079
if you have encountered any sort of issue

00:03:53.080 --> 00:03:56.839
when it comes to note-taking or academics in general,

00:03:56.840 --> 00:03:59.759
I would love to integrate your solution

00:03:59.760 --> 00:04:04.399
(or if you don't have one, we can come up with one)

00:04:04.400 --> 00:04:07.519
into Lectorg. Also, if anyone would be willing

00:04:07.520 --> 00:04:13.439
to transcribe those Python scripts

00:04:13.440 --> 00:04:18.679
into a more Lisp approach, then that'd be fabulous.

NOTE How Lectorg works

00:04:18.680 --> 00:04:24.319
So let's look at how Lectorg works in practice.

00:04:24.320 --> 00:04:26.039
We'll look at two examples,

00:04:26.040 --> 00:04:28.319
one of taking notes for math

00:04:28.320 --> 00:04:33.319
and the other for business, I believe.

00:04:33.320 --> 00:04:36.039
Now I have to mention that all of the things

00:04:36.040 --> 00:04:38.279
that I do in that example

00:04:38.280 --> 00:04:43.919
do not cover all the functions and features of Lectorg.

00:04:43.920 --> 00:04:49.159
There is decent documentation on the Lectorg GitLab page,

NOTE Math

00:04:49.160 --> 00:04:57.519
so do check that out for further reference.

00:04:57.520 --> 00:04:59.319
For our first example, we're going to start off

00:04:59.320 --> 00:05:04.239
with taking notes for statistics. Now what I'm doing here

00:05:04.240 --> 00:05:06.479
is opening Lectorg Hub, which allows me

00:05:06.480 --> 00:05:10.879
to associate certain resources with this particular course.

00:05:10.880 --> 00:05:15.679
Here, I've opened the book which I have associated

00:05:15.680 --> 00:05:19.319
with this course, and I'm going to go ahead

00:05:19.320 --> 00:05:22.519
and start taking some notes

00:05:22.520 --> 00:05:26.639
on the cumulative distribution function here.

00:05:26.640 --> 00:05:29.999
Now what OrgMode allows you to do

00:05:30.000 --> 00:05:34.599
is integrate LaTeX into regular text quite easily,

00:05:34.600 --> 00:05:38.239
preview it, and then later export it.

00:05:38.240 --> 00:05:48.599
Now here we can see the first usage of a snippet !m,

00:05:48.600 --> 00:05:59.639
which inserts a block for entering a LaTeX equation.

00:05:59.640 --> 00:06:00.839
What I'm trying to do here

00:06:00.840 --> 00:06:04.999
is take a screenshot of the figures in the book,

00:06:05.000 --> 00:06:10.679
which is done with org-download (not a part of Lectorg,

00:06:10.680 --> 00:06:15.799
but a very useful tool). Now that is it for math.

NOTE Business

00:06:15.800 --> 00:06:18.039
Let's look at something a bit different.

00:06:18.040 --> 00:06:20.199
We're going to take a look at business,

00:06:20.200 --> 00:06:24.519
more specifically, taking notes on the product lifecycle.

00:06:24.520 --> 00:06:27.559
Here on the left, I have certain notes from class

00:06:27.560 --> 00:06:31.079
which are not complete.

00:06:31.080 --> 00:06:34.679
As you can see at the top, there's a comment

00:06:34.680 --> 00:06:42.719
also done using Lectorg which puts this file into a TODO

00:06:42.720 --> 00:06:46.719
so that I can get back to it whenever I want

00:06:46.720 --> 00:06:48.879
or schedule this TODO.

00:06:48.880 --> 00:06:54.439
Now I'm taking notes on a video lecture,

00:06:54.440 --> 00:07:07.639
which I've opened, again, through Lectorg hub.

00:07:07.640 --> 00:07:09.759
As you can see right now, I'm inserting

00:07:09.760 --> 00:07:12.479
another snippet for Plantuml,

00:07:12.480 --> 00:07:15.319
which immediately exports it to a file,

00:07:15.320 --> 00:07:19.799
and again I'm going to be using org-download here

00:07:19.800 --> 00:07:25.759
to insert another figure at the top.

NOTE Conclusion

00:07:25.760 --> 00:07:33.359
I hope this demonstration was useful.

00:07:33.360 --> 00:07:35.599
Once again, it did not demonstrate everything.

00:07:35.600 --> 00:07:37.839
You can find more on GitLab.

00:07:37.840 --> 00:07:44.399
I hope some of you might consider using Lectorg

00:07:44.400 --> 00:07:46.839
in your academic life or perhaps even

00:07:46.840 --> 00:07:51.319
in some areas of business. I believe that is

00:07:51.320 --> 00:07:53.759
everything I have to demonstrate for today.

00:07:53.760 --> 00:07:57.439
Thank you for listening to this talk,

00:07:57.440 --> 00:08:08.480
have a nice rest of the day.