summaryrefslogtreecommitdiffstats
path: root/2021/captions/babel.md
blob: 5923e3b59b994f8372266f39b601ab7bd6327467 (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
<a name="transcript"></a>
# Transcript

[[!template text="Hi! My name is Asilata Bapat," start="00:00:00.799" video="mainVideo" id=subtitle]]
[[!template text="and I'm talking about Babel for academics." start="00:00:02.560" video="mainVideo" id=subtitle]]
[[!template text="So, I'm an academic at a university," start="00:00:04.960" video="mainVideo" id=subtitle]]
[[!template text="and I use Emacs, Org mode, and Babel" start="00:00:06.879" video="mainVideo" id=subtitle]]
[[!template text="for a whole bunch of work related tasks." start="00:00:09.040" video="mainVideo" id=subtitle]]
[[!template text="And there are many other tools" start="00:00:11.280" video="mainVideo" id=subtitle]]
[[!template text="that one could use to help with" start="00:00:12.559" video="mainVideo" id=subtitle]]
[[!template text="this workflow." start="00:00:14.240" video="mainVideo" id=subtitle]]
[[!template text="I won't be going through all of these," start="00:00:15.200" video="mainVideo" id=subtitle]]
[[!template text="and the ones that I've listed are just" start="00:00:16.597" video="mainVideo" id=subtitle]]
[[!template text="a few of the many that are available." start="00:00:18.160" video="mainVideo" id=subtitle]]
[[!template text="Today, I'll really be talking about" start="00:00:20.240" video="mainVideo" id=subtitle]]
[[!template text="my teaching workflow." start="00:00:22.000" video="mainVideo" id=subtitle]]
[[!template text="Let's just dive right in to a demo." start="00:00:24.080" video="mainVideo" id=subtitle]]
[[!template text="So, the first file that I want to" start="00:00:27.840" video="mainVideo" id=subtitle]]
[[!template text="show you is the notes and admin file." start="00:00:29.243" video="mainVideo" id=subtitle]]
[[!template text="From this file, I'll generate" start="00:00:31.599" video="mainVideo" id=subtitle]]
[[!template text="a nice-looking PDF document of notes," start="00:00:33.040" video="mainVideo" id=subtitle]]
[[!template text="and I'll also keep track of some" start="00:00:35.440" video="mainVideo" id=subtitle]]
[[!template text="course admin." start="00:00:36.963" video="mainVideo" id=subtitle]]
[[!template text="So, the file that I have here is this one," start="00:00:38.399" video="mainVideo" id=subtitle]]
[[!template text="and all of the files that I'm going to" start="00:00:43.200" video="mainVideo" id=subtitle]]
[[!template text="show you today are taken from a course" start="00:00:44.719" video="mainVideo" id=subtitle]]
[[!template text="that I'm teaching at the moment" start="00:00:46.320" video="mainVideo" id=subtitle]]
[[!template text="this semester." start="00:00:48.096" video="mainVideo" id=subtitle]]
[[!template text="What I want to do is export this" start="00:00:49.680" video="mainVideo" id=subtitle]]
[[!template text="entire document to LaTeX" start="00:00:53.147" video="mainVideo" id=subtitle]]
[[!template text="because this is where" start="00:00:55.520" video="mainVideo" id=subtitle]]
[[!template text="I'll be writing my course notes." start="00:00:56.320" video="mainVideo" id=subtitle]]
[[!template text="But before I do that," start="00:00:58.800" video="mainVideo" id=subtitle]]
[[!template text="I have some setup that I want to do," start="00:01:00.480" video="mainVideo" id=subtitle]]
[[!template text="and you'll notice some of these headings" start="00:01:03.199" video="mainVideo" id=subtitle]]
[[!template text="are tagged as noexport," start="00:01:05.199" video="mainVideo" id=subtitle]]
[[!template text="and they won't be exported." start="00:01:06.509" video="mainVideo" id=subtitle]]
[[!template text="The startup setting I'll skip," start="00:01:08.400" video="mainVideo" id=subtitle]]
[[!template text="and then the main thing here" start="00:01:11.680" video="mainVideo" id=subtitle]]
[[!template text="is the LaTeX setup." start="00:01:13.499" video="mainVideo" id=subtitle]]
[[!template text="So, I'm using these #+ option lines," start="00:01:14.880" video="mainVideo" id=subtitle]]
[[!template text="and I've told Org that" start="00:01:18.560" video="mainVideo" id=subtitle]]
[[!template text="I want to use an unusual LaTeX class," start="00:01:21.360" video="mainVideo" id=subtitle]]
[[!template text="I'll have to tell Org about it later," start="00:01:23.280" video="mainVideo" id=subtitle]]
[[!template text="I'll do that in a moment," start="00:01:24.880" video="mainVideo" id=subtitle]]
[[!template text="and I have some" start="00:01:26.240" video="mainVideo" id=subtitle]]
[[!template text="LaTeX header lines, and so on." start="00:01:27.001" video="mainVideo" id=subtitle]]
[[!template text="And then I have some export settings," start="00:01:29.600" video="mainVideo" id=subtitle]]
[[!template text="the first export setting is" start="00:01:31.360" video="mainVideo" id=subtitle]]
[[!template text="to export into a different directory," start="00:01:32.941" video="mainVideo" id=subtitle]]
[[!template text="not just at the same level" start="00:01:35.119" video="mainVideo" id=subtitle]]
[[!template text="because I want everything to go into" start="00:01:36.799" video="mainVideo" id=subtitle]]
[[!template text="the artifacts directory," start="00:01:38.560" video="mainVideo" id=subtitle]]
[[!template text="and then I can ignore that artifacts" start="00:01:39.716" video="mainVideo" id=subtitle]]
[[!template text="directory using Git." start="00:01:41.360" video="mainVideo" id=subtitle]]
[[!template text="This is the first" start="00:01:44.399" video="mainVideo" id=subtitle]]
[[!template text="source code block that we see," start="00:01:45.600" video="mainVideo" id=subtitle]]
[[!template text="which is the Babel side of things," start="00:01:47.280" video="mainVideo" id=subtitle]]
[[!template text="and I've called it export-setup." start="00:01:49.759" video="mainVideo" id=subtitle]]
[[!template text="The way I write it is, #+begin_src," start="00:01:52.079" video="mainVideo" id=subtitle]]
[[!template text="the language that I want to use," start="00:01:55.759" video="mainVideo" id=subtitle]]
[[!template text="which is emacs-lisp," start="00:01:56.965" video="mainVideo" id=subtitle]]
[[!template text="and maybe some options," start="00:01:58.159" video="mainVideo" id=subtitle]]
[[!template text="and this is collapsed at the moment," start="00:01:59.600" video="mainVideo" id=subtitle]]
[[!template text="if I expand it, you'll see" start="00:02:01.119" video="mainVideo" id=subtitle]]
[[!template text="inside here, this is really" start="00:02:03.600" video="mainVideo" id=subtitle]]
[[!template text="just Elisp, Emacs Lisp." start="00:02:05.155" video="mainVideo" id=subtitle]]
[[!template text="So, the first thing I've done is," start="00:02:07.600" video="mainVideo" id=subtitle]]
[[!template text="I've added this LaTeX class" start="00:02:09.592" video="mainVideo" id=subtitle]]
[[!template text="to the list of known LaTeX classes." start="00:02:12.440" video="mainVideo" id=subtitle]]
[[!template text="And the second thing I've done is," start="00:02:15.360" video="mainVideo" id=subtitle]]
[[!template text="I have locally set the value of" start="00:02:17.433" video="mainVideo" id=subtitle]]
[[!template text="org-latex-pdf-process," start="00:02:19.599" video="mainVideo" id=subtitle]]
[[!template text="which is the compiler, to something…," start="00:02:21.112" video="mainVideo" id=subtitle]]
[[!template text="this command is complicated I guess," start="00:02:24.720" video="mainVideo" id=subtitle]]
[[!template text="but what the main thing it's doing" start="00:02:27.200" video="mainVideo" id=subtitle]]
[[!template text="is that it's moving the generated output…," start="00:02:29.440" video="mainVideo" id=subtitle]]
[[!template text="sorry, the generated image files" start="00:02:32.160" video="mainVideo" id=subtitle]]
[[!template text="to the output directory," start="00:02:34.160" video="mainVideo" id=subtitle]]
[[!template text="so that everything can remain" start="00:02:35.169" video="mainVideo" id=subtitle]]
[[!template text="inside of this artifacts directory," start="00:02:37.519" video="mainVideo" id=subtitle]]
[[!template text="and maybe it's doing some other things." start="00:02:39.680" video="mainVideo" id=subtitle]]
[[!template text="And then there are some other" start="00:02:41.519" video="mainVideo" id=subtitle]]
[[!template text="setup options that I'll skip." start="00:02:43.680" video="mainVideo" id=subtitle]]
[[!template text="So, this is a source code block," start="00:02:47.120" video="mainVideo" id=subtitle]]
[[!template text="inside of the source code block" start="00:02:49.360" video="mainVideo" id=subtitle]]
[[!template text="everything is basically Emacs Lisp." start="00:02:50.640" video="mainVideo" id=subtitle]]
[[!template text="How do I evaluate this?" start="00:02:52.319" video="mainVideo" id=subtitle]]
[[!template text="I just press Control c Control c (C-c C-c)," start="00:02:54.640" video="mainVideo" id=subtitle]]
[[!template text="and it evaluates everything," start="00:02:56.319" video="mainVideo" id=subtitle]]
[[!template text="but if I want to automate the evaluation," start="00:02:57.920" video="mainVideo" id=subtitle]]
[[!template text="there's one other thing I can do." start="00:03:00.319" video="mainVideo" id=subtitle]]
[[!template text="So, let me jump down to" start="00:03:02.080" video="mainVideo" id=subtitle]]
[[!template text="the local variables section." start="00:03:04.658" video="mainVideo" id=subtitle]]
[[!template text="In this local variable section" start="00:03:06.720" video="mainVideo" id=subtitle]]
[[!template text="I have an eval block," start="00:03:09.740" video="mainVideo" id=subtitle]]
[[!template text="so, I've added a certain hook to the" start="00:03:11.680" video="mainVideo" id=subtitle]]
[[!template text="org-export-before-processing-hook," start="00:03:14.681" video="mainVideo" id=subtitle]]
[[!template text="and that just resolves" start="00:03:16.879" video="mainVideo" id=subtitle]]
[[!template text="this reference from this file." start="00:03:18.319" video="mainVideo" id=subtitle]]
[[!template text="It looks for a code block titled" start="00:03:19.519" video="mainVideo" id=subtitle]]
[[!template text="export-setup, and it runs it" start="00:03:23.040" video="mainVideo" id=subtitle]]
[[!template text="right before exporting," start="00:03:24.859" video="mainVideo" id=subtitle]]
[[!template text="and this is all local to this buffer." start="00:03:26.000" video="mainVideo" id=subtitle]]
[[!template text="So, before I export," start="00:03:29.200" video="mainVideo" id=subtitle]]
[[!template text="it'll then read the correct options." start="00:03:30.799" video="mainVideo" id=subtitle]]
[[!template text="And after this setup," start="00:03:34.000" video="mainVideo" id=subtitle]]
[[!template text="I have the course plan," start="00:03:37.519" video="mainVideo" id=subtitle]]
[[!template text="which is just what goes into my agenda" start="00:03:39.760" video="mainVideo" id=subtitle]]
[[!template text="as to-dos, I'll skip that." start="00:03:41.599" video="mainVideo" id=subtitle]]
[[!template text="And after that, I have the actual notes," start="00:03:43.360" video="mainVideo" id=subtitle]]
[[!template text="and what they actually look like…," start="00:03:45.519" video="mainVideo" id=subtitle]]
[[!template text="so, this is what they actually look like," start="00:03:48.640" video="mainVideo" id=subtitle]]
[[!template text="nicely LaTeXed with diagrams and so on," start="00:03:54.400" video="mainVideo" id=subtitle]]
[[!template text="everything generated" start="00:03:57.040" video="mainVideo" id=subtitle]]
[[!template text="from that single Org file." start="00:03:57.920" video="mainVideo" id=subtitle]]
[[!template text="I'll say more about diagrams later." start="00:04:00.720" video="mainVideo" id=subtitle]]
[[!template text="I also have to write assignments" start="00:04:04.480" video="mainVideo" id=subtitle]]
[[!template text="and assignment solutions," start="00:04:06.080" video="mainVideo" id=subtitle]]
[[!template text="so let me jump to that." start="00:04:07.260" video="mainVideo" id=subtitle]]
[[!template text="Again, this is a very similar file," start="00:04:10.239" video="mainVideo" id=subtitle]]
[[!template text="but I want to now export" start="00:04:11.840" video="mainVideo" id=subtitle]]
[[!template text="different headings to different files." start="00:04:14.080" video="mainVideo" id=subtitle]]
[[!template text="This is not going to be" start="00:04:15.760" video="mainVideo" id=subtitle]]
[[!template text="exported all at once." start="00:04:16.639" video="mainVideo" id=subtitle]]
[[!template text="So, again I have some setup," start="00:04:18.320" video="mainVideo" id=subtitle]]
[[!template text="some general setup that I'll skip," start="00:04:19.759" video="mainVideo" id=subtitle]]
[[!template text="export setup just like before," start="00:04:22.400" video="mainVideo" id=subtitle]]
[[!template text="code setup for Python, really," start="00:04:25.120" video="mainVideo" id=subtitle]]
[[!template text="I have a various…, a bunch of different" start="00:04:29.280" video="mainVideo" id=subtitle]]
[[!template text="languages here, so Shell and Python," start="00:04:31.280" video="mainVideo" id=subtitle]]
[[!template text="and some helper functions." start="00:04:33.199" video="mainVideo" id=subtitle]]
[[!template text="So, let me jump to this one called" start="00:04:36.088" video="mainVideo" id=subtitle]]
[[!template text="togglesolutions, this is again" start="00:04:38.160" video="mainVideo" id=subtitle]]
[[!template text="an Emacs Lisp code block." start="00:04:39.756" video="mainVideo" id=subtitle]]
[[!template text="What this does is," start="00:04:41.919" video="mainVideo" id=subtitle]]
[[!template text="it tells LaTeX to either toggle the" start="00:04:43.600" video="mainVideo" id=subtitle]]
[[!template text="display of solutions on, or off" start="00:04:48.632" video="mainVideo" id=subtitle]]
[[!template text="based on what the tag is" start="00:04:50.336" video="mainVideo" id=subtitle]]
[[!template text="for that particular assignment." start="00:04:53.096" video="mainVideo" id=subtitle]]
[[!template text="So, whether if the assignment" start="00:04:54.240" video="mainVideo" id=subtitle]]
[[!template text="is tagged as solved," start="00:04:57.520" video="mainVideo" id=subtitle]]
[[!template text="then the solution should be displayed," start="00:04:58.800" video="mainVideo" id=subtitle]]
[[!template text="otherwise they shouldn't be." start="00:05:00.240" video="mainVideo" id=subtitle]]
[[!template text="And here most of the assignments" start="00:05:03.280" video="mainVideo" id=subtitle]]
[[!template text="are tagged as solved," start="00:05:05.447" video="mainVideo" id=subtitle]]
[[!template text="so in this case if I export this," start="00:05:07.120" video="mainVideo" id=subtitle]]
[[!template text="the solutions will be displayed." start="00:05:08.880" video="mainVideo" id=subtitle]]
[[!template text="Let's look at that." start="00:05:11.840" video="mainVideo" id=subtitle]]
[[!template text="So, I see the solutions blocks," start="00:05:20.800" video="mainVideo" id=subtitle]]
[[!template text="and this is because it's calling" start="00:05:23.919" video="mainVideo" id=subtitle]]
[[!template text="the toggle solutions piece of code." start="00:05:27.036" video="mainVideo" id=subtitle]]
[[!template text="And the properties," start="00:05:29.919" video="mainVideo" id=subtitle]]
[[!template text="if I expand this properties drawer," start="00:05:32.240" video="mainVideo" id=subtitle]]
[[!template text="you see this output file name" start="00:05:33.840" video="mainVideo" id=subtitle]]
[[!template text="has a homework one dash solved," start="00:05:39.280" video="mainVideo" id=subtitle]]
[[!template text="so it has a solved suffix," start="00:05:41.440" video="mainVideo" id=subtitle]]
[[!template text="and this is related to the fact that" start="00:05:43.360" video="mainVideo" id=subtitle]]
[[!template text="I have a solved tag up here." start="00:05:45.912" video="mainVideo" id=subtitle]]
[[!template text="So, let's see what happens" start="00:05:47.680" video="mainVideo" id=subtitle]]
[[!template text="if I delete the solved tag," start="00:05:48.960" video="mainVideo" id=subtitle]]
[[!template text="so nothing's happened yet," start="00:05:51.199" video="mainVideo" id=subtitle]]
[[!template text="but if I save the file," start="00:05:52.639" video="mainVideo" id=subtitle]]
[[!template text="then suddenly this homework one" start="00:05:54.000" video="mainVideo" id=subtitle]]
[[!template text="dash solved becomes homework one," start="00:05:55.919" video="mainVideo" id=subtitle]]
[[!template text="and this is desired behavior," start="00:05:58.240" video="mainVideo" id=subtitle]]
[[!template text="this is what I want because" start="00:06:00.080" video="mainVideo" id=subtitle]]
[[!template text="I want to keep the solved" start="00:06:02.084" video="mainVideo" id=subtitle]]
[[!template text="and unsolved files separate." start="00:06:03.222" video="mainVideo" id=subtitle]]
[[!template text="So, once again, if I put in" start="00:06:04.497" video="mainVideo" id=subtitle]]
[[!template text="the solved tag, and if I save," start="00:06:07.120" video="mainVideo" id=subtitle]]
[[!template text="I get back the different file name." start="00:06:09.440" video="mainVideo" id=subtitle]]
[[!template text="And how did I achieve this?" start="00:06:11.440" video="mainVideo" id=subtitle]]
[[!template text="This is again back in the setup section," start="00:06:12.720" video="mainVideo" id=subtitle]]
[[!template text="it's the process-export-filenames block." start="00:06:16.479" video="mainVideo" id=subtitle]]
[[!template text="It's some big piece of Elisp" start="00:06:19.280" video="mainVideo" id=subtitle]]
[[!template text="that I won't go through," start="00:06:21.120" video="mainVideo" id=subtitle]]
[[!template text="but basically it's mapping over" start="00:06:22.349" video="mainVideo" id=subtitle]]
[[!template text="Org entries, and it's either" start="00:06:24.240" video="mainVideo" id=subtitle]]
[[!template text="adding or removing this solved suffix" start="00:06:26.720" video="mainVideo" id=subtitle]]
[[!template text="based on what tag it sees." start="00:06:30.080" video="mainVideo" id=subtitle]]
[[!template text="Okay, when does this" start="00:06:34.560" video="mainVideo" id=subtitle]]
[[!template text="code block get evaluated?" start="00:06:36.781" video="mainVideo" id=subtitle]]
[[!template text="Well, I want it to be evaluated" start="00:06:37.919" video="mainVideo" id=subtitle]]
[[!template text="right before I save" start="00:06:39.840" video="mainVideo" id=subtitle]]
[[!template text="because I change something," start="00:06:41.039" video="mainVideo" id=subtitle]]
[[!template text="I save, and I want the properties" start="00:06:43.199" video="mainVideo" id=subtitle]]
[[!template text="to be get updated accordingly." start="00:06:45.840" video="mainVideo" id=subtitle]]
[[!template text="If I go down to the" start="00:06:49.199" video="mainVideo" id=subtitle]]
[[!template text="local variables section again." start="00:06:51.364" video="mainVideo" id=subtitle]]
[[!template text="Again, I have a local variables" start="00:06:52.639" video="mainVideo" id=subtitle]]
[[!template text="section here," start="00:06:55.840" video="mainVideo" id=subtitle]]
[[!template text="and I'm evaluating this Elisp," start="00:06:56.800" video="mainVideo" id=subtitle]]
[[!template text="which is setting the before-save-hook" start="00:06:58.479" video="mainVideo" id=subtitle]]
[[!template text="to resolve the process-export-filenames" start="00:07:01.199" video="mainVideo" id=subtitle]]
[[!template text="function, and so that's what" start="00:07:04.240" video="mainVideo" id=subtitle]]
[[!template text="gives me that functionality." start="00:07:05.716" video="mainVideo" id=subtitle]]
[[!template text="And finally," start="00:07:09.199" video="mainVideo" id=subtitle]]
[[!template text="I have some skeletons, which are…." start="00:07:12.720" video="mainVideo" id=subtitle]]
[[!template text="Emacs has this skeleton language," start="00:07:16.240" video="mainVideo" id=subtitle]]
[[!template text="which is a rudimentary templating language." start="00:07:19.360" video="mainVideo" id=subtitle]]
[[!template text="So, I've defined some templates" start="00:07:22.240" video="mainVideo" id=subtitle]]
[[!template text="for my assignment and worksheet" start="00:07:24.220" video="mainVideo" id=subtitle]]
[[!template text="in this little Emacs Lisp block," start="00:07:26.319" video="mainVideo" id=subtitle]]
[[!template text="which I think I usually just evaluate" start="00:07:29.440" video="mainVideo" id=subtitle]]
[[!template text="manually, and then if I just call it," start="00:07:31.120" video="mainVideo" id=subtitle]]
[[!template text="I get a nice-looking skeleton" start="00:07:33.280" video="mainVideo" id=subtitle]]
[[!template text="that gives me this assignment." start="00:07:35.199" video="mainVideo" id=subtitle]]
[[!template text="One thing I want to show you" start="00:07:37.360" video="mainVideo" id=subtitle]]
[[!template text="in these assignments, or I mean," start="00:07:40.080" video="mainVideo" id=subtitle]]
[[!template text="in this file in particular," start="00:07:43.199" video="mainVideo" id=subtitle]]
[[!template text="are these dot source code blocks." start="00:07:44.720" video="mainVideo" id=subtitle]]
[[!template text="So, I've had to type in or draw in" start="00:07:46.560" video="mainVideo" id=subtitle]]
[[!template text="some graphs in this assignment," start="00:07:49.840" video="mainVideo" id=subtitle]]
[[!template text="and I can do that right from Org." start="00:07:52.000" video="mainVideo" id=subtitle]]
[[!template text="So, this is some piece of code" start="00:07:54.720" video="mainVideo" id=subtitle]]
[[!template text="that's creating a file," start="00:07:56.400" video="mainVideo" id=subtitle]]
[[!template text="which has this name," start="00:07:59.199" video="mainVideo" id=subtitle]]
[[!template text="and if I evaluate this block," start="00:08:00.879" video="mainVideo" id=subtitle]]
[[!template text="I see a results drawer with this file." start="00:08:05.840" video="mainVideo" id=subtitle]]
[[!template text="And this is a PNG file," start="00:08:10.720" video="mainVideo" id=subtitle]]
[[!template text="which now gets embedded" start="00:08:12.711" video="mainVideo" id=subtitle]]
[[!template text="into my LaTeX document." start="00:08:13.759" video="mainVideo" id=subtitle]]
[[!template text="So, this is nice," start="00:08:15.680" video="mainVideo" id=subtitle]]
[[!template text="I can actually delete this from here," start="00:08:16.639" video="mainVideo" id=subtitle]]
[[!template text="and when I export," start="00:08:18.720" video="mainVideo" id=subtitle]]
[[!template text="the file will get attached automatically." start="00:08:20.479" video="mainVideo" id=subtitle]]
[[!template text="And similarly," start="00:08:23.919" video="mainVideo" id=subtitle]]
[[!template text="in some other assignments here," start="00:08:26.639" video="mainVideo" id=subtitle]]
[[!template text="I have some Python source," start="00:08:28.800" video="mainVideo" id=subtitle]]
[[!template text="so I've had to type in" start="00:08:30.639" video="mainVideo" id=subtitle]]
[[!template text="some complicated matrices," start="00:08:33.284" video="mainVideo" id=subtitle]]
[[!template text="and some complicated matrix products," start="00:08:34.527" video="mainVideo" id=subtitle]]
[[!template text="and so on," start="00:08:36.128" video="mainVideo" id=subtitle]]
[[!template text="which I didn't want to do by hand," start="00:08:36.640" video="mainVideo" id=subtitle]]
[[!template text="so that I didn't introduce errors," start="00:08:38.000" video="mainVideo" id=subtitle]]
[[!template text="so I've written some Python code." start="00:08:39.760" video="mainVideo" id=subtitle]]
[[!template text="If I Control c Control c (C-c C-c)" start="00:08:41.599" video="mainVideo" id=subtitle]]
[[!template text="on this block, you'll notice," start="00:08:44.240" video="mainVideo" id=subtitle]]
[[!template text="it's in the session matrix," start="00:08:45.920" video="mainVideo" id=subtitle]]
[[!template text="so it's using the previous," start="00:08:47.120" video="mainVideo" id=subtitle]]
[[!template text="the same kind of session." start="00:08:49.200" video="mainVideo" id=subtitle]]
[[!template text="And you'll see that the results," start="00:08:52.399" video="mainVideo" id=subtitle]]
[[!template text="because of the way I chose to format them," start="00:08:55.440" video="mainVideo" id=subtitle]]
[[!template text="look like a nice drawer with" start="00:08:57.760" video="mainVideo" id=subtitle]]
[[!template text="nicely formatted LaTeX." start="00:08:59.920" video="mainVideo" id=subtitle]]
[[!template text="Once again these results" start="00:09:01.600" video="mainVideo" id=subtitle]]
[[!template text="I can cut from the file," start="00:09:03.920" video="mainVideo" id=subtitle]]
[[!template text="and the file will get exported…," start="00:09:05.519" video="mainVideo" id=subtitle]]
[[!template text="when the file gets exported," start="00:09:07.600" video="mainVideo" id=subtitle]]
[[!template text="these source code blocks will get" start="00:09:09.200" video="mainVideo" id=subtitle]]
[[!template text="evaluated, and the answer" start="00:09:10.480" video="mainVideo" id=subtitle]]
[[!template text="will show up in the file." start="00:09:12.000" video="mainVideo" id=subtitle]]
[[!template text="And finally," start="00:09:19.200" video="mainVideo" id=subtitle]]
[[!template text="the last thing I want to show you" start="00:09:20.097" video="mainVideo" id=subtitle]]
[[!template text="very briefly is the web page" start="00:09:21.363" video="mainVideo" id=subtitle]]
[[!template text="for this course." start="00:09:23.531" video="mainVideo" id=subtitle]]
[[!template text="The only thing I want to show you here" start="00:09:26.720" video="mainVideo" id=subtitle]]
[[!template text="is that I have a Python source code block," start="00:09:28.399" video="mainVideo" id=subtitle]]
[[!template text="which pulls in my handwritten course notes," start="00:09:30.399" video="mainVideo" id=subtitle]]
[[!template text="and makes them into a nice-looking list" start="00:09:33.279" video="mainVideo" id=subtitle]]
[[!template text="with a nice-looking order," start="00:09:36.399" video="mainVideo" id=subtitle]]
[[!template text="and then just exports as HTML." start="00:09:38.880" video="mainVideo" id=subtitle]]
[[!template text="So, this is what" start="00:09:41.680" video="mainVideo" id=subtitle]]
[[!template text="the web page looks like," start="00:09:44.600" video="mainVideo" id=subtitle]]
[[!template text="and you can see it at this URL." start="00:09:46.080" video="mainVideo" id=subtitle]]
[[!template text="If you go click on" start="00:09:48.880" video="mainVideo" id=subtitle]]
[[!template text="the 2021 link at this URL." start="00:09:49.892" video="mainVideo" id=subtitle]]
[[!template text="So, that's all that I wanted to say." start="00:09:52.800" video="mainVideo" id=subtitle]]
[[!template text="Thank you very much!" start="00:09:54.880" video="mainVideo" id=subtitle]]