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.
|