summaryrefslogtreecommitdiffstats
path: root/2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main.vtt
blob: 92b999253e627990a0248209e78c028de18bcaa5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
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.