Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,890 --> 00:00:06,410
so welcome to this presentation which I
2
00:00:06,410 --> 00:00:06,420
so welcome to this presentation which I
3
00:00:06,420 --> 00:00:10,700
so welcome to this presentation which I
called or mode literate programming Emax
4
00:00:10,700 --> 00:00:10,710
called or mode literate programming Emax
5
00:00:10,710 --> 00:00:15,770
called or mode literate programming Emax
and this is a recording of a talk I had
6
00:00:15,770 --> 00:00:15,780
and this is a recording of a talk I had
7
00:00:15,780 --> 00:00:21,769
and this is a recording of a talk I had
the other week and I would just start by
8
00:00:21,769 --> 00:00:21,779
the other week and I would just start by
9
00:00:21,779 --> 00:00:28,630
the other week and I would just start by
saying that I'm using Emacs version 27
10
00:00:28,630 --> 00:00:28,640
saying that I'm using Emacs version 27
11
00:00:28,640 --> 00:00:32,330
saying that I'm using Emacs version 27
and I'm using a configuration called
12
00:00:32,330 --> 00:00:32,340
and I'm using a configuration called
13
00:00:32,340 --> 00:00:39,910
and I'm using a configuration called
doom and it's available when github it's
14
00:00:39,910 --> 00:00:39,920
doom and it's available when github it's
15
00:00:39,920 --> 00:00:43,400
doom and it's available when github it's
an Emacs configuration for the stubborn
16
00:00:43,400 --> 00:00:43,410
an Emacs configuration for the stubborn
17
00:00:43,410 --> 00:00:48,529
an Emacs configuration for the stubborn
Martian Beamer so it has a lot of
18
00:00:48,529 --> 00:00:48,539
Martian Beamer so it has a lot of
19
00:00:48,539 --> 00:00:55,299
Martian Beamer so it has a lot of
support for for evil and the usage of VI
20
00:00:55,299 --> 00:00:55,309
support for for evil and the usage of VI
21
00:00:55,309 --> 00:00:59,020
support for for evil and the usage of VI
emulation in Emacs
22
00:00:59,020 --> 00:00:59,030
emulation in Emacs
23
00:00:59,030 --> 00:01:03,200
emulation in Emacs
so the in case I've mentioned any key
24
00:01:03,200 --> 00:01:03,210
so the in case I've mentioned any key
25
00:01:03,210 --> 00:01:06,520
so the in case I've mentioned any key
bindings some of them might be native
26
00:01:06,520 --> 00:01:06,530
bindings some of them might be native
27
00:01:06,530 --> 00:01:12,429
bindings some of them might be native
Emacs key bindings some of them could be
28
00:01:12,429 --> 00:01:12,439
29
00:01:12,439 --> 00:01:23,920
VI just Reno and actually odd mode was
30
00:01:23,920 --> 00:01:23,930
VI just Reno and actually odd mode was
31
00:01:23,930 --> 00:01:27,980
VI just Reno and actually odd mode was
the the thing that brought me to Emacs
32
00:01:27,980 --> 00:01:27,990
the the thing that brought me to Emacs
33
00:01:27,990 --> 00:01:31,000
the the thing that brought me to Emacs
and I started using it
34
00:01:31,000 --> 00:01:31,010
and I started using it
35
00:01:31,010 --> 00:01:37,590
and I started using it
advanced note-taking program so
36
00:01:37,590 --> 00:01:37,600
advanced note-taking program so
37
00:01:37,600 --> 00:01:41,770
advanced note-taking program so
hopefully we will see why but if you're
38
00:01:41,770 --> 00:01:41,780
hopefully we will see why but if you're
39
00:01:41,780 --> 00:01:45,010
hopefully we will see why but if you're
not familiar with Emacs I would start to
40
00:01:45,010 --> 00:01:45,020
not familiar with Emacs I would start to
41
00:01:45,020 --> 00:01:47,800
not familiar with Emacs I would start to
say that Emacs has these different modes
42
00:01:47,800 --> 00:01:47,810
say that Emacs has these different modes
43
00:01:47,810 --> 00:01:50,790
say that Emacs has these different modes
and some of them are called major modes
44
00:01:50,790 --> 00:01:50,800
and some of them are called major modes
45
00:01:50,800 --> 00:01:54,570
and some of them are called major modes
so if you open a C++ file for example
46
00:01:54,570 --> 00:01:54,580
so if you open a C++ file for example
47
00:01:54,580 --> 00:01:58,120
so if you open a C++ file for example
there will be the C++ mode which kicks
48
00:01:58,120 --> 00:01:58,130
there will be the C++ mode which kicks
49
00:01:58,130 --> 00:02:01,540
there will be the C++ mode which kicks
them provides you with the syntax
50
00:02:01,540 --> 00:02:01,550
them provides you with the syntax
51
00:02:01,550 --> 00:02:04,540
them provides you with the syntax
highlighting or completion statements
52
00:02:04,540 --> 00:02:04,550
highlighting or completion statements
53
00:02:04,550 --> 00:02:13,830
highlighting or completion statements
etc and or move them naturally yes
54
00:02:13,830 --> 00:02:13,840
etc and or move them naturally yes
55
00:02:13,840 --> 00:02:16,840
etc and or move them naturally yes
activate it when you open work files so
56
00:02:16,840 --> 00:02:16,850
activate it when you open work files so
57
00:02:16,850 --> 00:02:23,650
activate it when you open work files so
work files are these special files and I
58
00:02:23,650 --> 00:02:23,660
work files are these special files and I
59
00:02:23,660 --> 00:02:26,020
work files are these special files and I
thought book starts by looking at the
60
00:02:26,020 --> 00:02:26,030
thought book starts by looking at the
61
00:02:26,030 --> 00:02:30,040
thought book starts by looking at the
content of one of these files so here I
62
00:02:30,040 --> 00:02:30,050
content of one of these files so here I
63
00:02:30,050 --> 00:02:32,199
content of one of these files so here I
have the content of an order filed and
64
00:02:32,199 --> 00:02:32,209
have the content of an order filed and
65
00:02:32,209 --> 00:02:33,940
have the content of an order filed and
in the right bottom corner you will see
66
00:02:33,940 --> 00:02:33,950
in the right bottom corner you will see
67
00:02:33,950 --> 00:02:37,360
in the right bottom corner you will see
fundamental that indicates that I mean
68
00:02:37,360 --> 00:02:37,370
fundamental that indicates that I mean
69
00:02:37,370 --> 00:02:40,720
fundamental that indicates that I mean
fundamental mode and now I'm actually
70
00:02:40,720 --> 00:02:40,730
fundamental mode and now I'm actually
71
00:02:40,730 --> 00:02:44,170
fundamental mode and now I'm actually
just just seeing plain text here because
72
00:02:44,170 --> 00:02:44,180
just just seeing plain text here because
73
00:02:44,180 --> 00:02:47,910
just just seeing plain text here because
that's that's what an org file is and
74
00:02:47,910 --> 00:02:47,920
that's that's what an org file is and
75
00:02:47,920 --> 00:02:54,310
that's that's what an org file is and
we're using these asterisks to signal
76
00:02:54,310 --> 00:02:54,320
we're using these asterisks to signal
77
00:02:54,320 --> 00:02:57,370
we're using these asterisks to signal
that this is a heading we can include
78
00:02:57,370 --> 00:02:57,380
that this is a heading we can include
79
00:02:57,380 --> 00:03:06,050
that this is a heading we can include
links to to decide
80
00:03:06,050 --> 00:03:06,060
81
00:03:06,060 --> 00:03:08,390
at least like this weekend on a numbered
82
00:03:08,390 --> 00:03:08,400
at least like this weekend on a numbered
83
00:03:08,400 --> 00:03:09,430
at least like this weekend on a numbered
list
84
00:03:09,430 --> 00:03:09,440
list
85
00:03:09,440 --> 00:03:16,790
list
tables etc and the fact that it's plain
86
00:03:16,790 --> 00:03:16,800
tables etc and the fact that it's plain
87
00:03:16,800 --> 00:03:21,050
tables etc and the fact that it's plain
text makes it very easy to work with
88
00:03:21,050 --> 00:03:21,060
text makes it very easy to work with
89
00:03:21,060 --> 00:03:27,620
text makes it very easy to work with
it's easy to grab for content or open it
90
00:03:27,620 --> 00:03:27,630
it's easy to grab for content or open it
91
00:03:27,630 --> 00:03:31,340
it's easy to grab for content or open it
in another editor or your version
92
00:03:31,340 --> 00:03:31,350
in another editor or your version
93
00:03:31,350 --> 00:03:36,650
in another editor or your version
control for example so so this is the
94
00:03:36,650 --> 00:03:36,660
control for example so so this is the
95
00:03:36,660 --> 00:03:40,610
control for example so so this is the
this is what it actually is but I will
96
00:03:40,610 --> 00:03:40,620
this is what it actually is but I will
97
00:03:40,620 --> 00:03:45,350
this is what it actually is but I will
activate all the holder and now I've got
98
00:03:45,350 --> 00:03:45,360
activate all the holder and now I've got
99
00:03:45,360 --> 00:03:48,380
activate all the holder and now I've got
everything got folded here so here's the
100
00:03:48,380 --> 00:03:48,390
everything got folded here so here's the
101
00:03:48,390 --> 00:03:51,949
everything got folded here so here's the
top heading I press shift and it will
102
00:03:51,949 --> 00:03:51,959
top heading I press shift and it will
103
00:03:51,959 --> 00:03:56,060
top heading I press shift and it will
expand press shift again and we'll close
104
00:03:56,060 --> 00:03:56,070
expand press shift again and we'll close
105
00:03:56,070 --> 00:04:02,740
expand press shift again and we'll close
the D content like this then move to the
106
00:04:02,740 --> 00:04:02,750
the D content like this then move to the
107
00:04:02,750 --> 00:04:05,810
the D content like this then move to the
to the link I'll press ENTER and it will
108
00:04:05,810 --> 00:04:05,820
to the link I'll press ENTER and it will
109
00:04:05,820 --> 00:04:13,040
to the link I'll press ENTER and it will
open up linkie browser here go back the
110
00:04:13,040 --> 00:04:13,050
open up linkie browser here go back the
111
00:04:13,050 --> 00:04:17,750
open up linkie browser here go back the
subheading there's list press meta
112
00:04:17,750 --> 00:04:17,760
subheading there's list press meta
113
00:04:17,760 --> 00:04:27,290
subheading there's list press meta
answer I turn my turn next one meta
114
00:04:27,290 --> 00:04:27,300
answer I turn my turn next one meta
115
00:04:27,300 --> 00:04:37,370
answer I turn my turn next one meta
answer again over some new
116
00:04:37,370 --> 00:04:37,380
117
00:04:37,380 --> 00:04:41,850
maybe I want to add another heading you
118
00:04:41,850 --> 00:04:41,860
maybe I want to add another heading you
119
00:04:41,860 --> 00:04:47,550
maybe I want to add another heading you
know I press control enter this gives me
120
00:04:47,550 --> 00:04:47,560
know I press control enter this gives me
121
00:04:47,560 --> 00:04:51,630
know I press control enter this gives me
a new heading I can press tab to denote
122
00:04:51,630 --> 00:04:51,640
a new heading I can press tab to denote
123
00:04:51,640 --> 00:05:08,510
a new heading I can press tab to denote
the adding shift to either a table
124
00:05:08,510 --> 00:05:08,520
the adding shift to either a table
125
00:05:08,520 --> 00:05:13,410
the adding shift to either a table
containing some text so time heading the
126
00:05:13,410 --> 00:05:13,420
containing some text so time heading the
127
00:05:13,420 --> 00:05:15,600
containing some text so time heading the
mom's heading shift time adding promotes
128
00:05:15,600 --> 00:05:15,610
mom's heading shift time adding promotes
129
00:05:15,610 --> 00:05:26,660
mom's heading shift time adding promotes
hanging content there you know I think
130
00:05:26,660 --> 00:05:26,670
hanging content there you know I think
131
00:05:26,670 --> 00:05:31,680
hanging content there you know I think
we got too long again but of course
132
00:05:31,680 --> 00:05:31,690
we got too long again but of course
133
00:05:31,690 --> 00:05:34,860
we got too long again but of course
email solstice for us so it's just tab
134
00:05:34,860 --> 00:05:34,870
email solstice for us so it's just tab
135
00:05:34,870 --> 00:05:39,320
email solstice for us so it's just tab
and will correct the the table for us
136
00:05:39,320 --> 00:05:39,330
and will correct the the table for us
137
00:05:39,330 --> 00:05:51,230
and will correct the the table for us
enter sweet we can move to the top here
138
00:05:51,230 --> 00:05:51,240
enter sweet we can move to the top here
139
00:05:51,240 --> 00:05:54,390
enter sweet we can move to the top here
these guys the Emax and one more here
140
00:05:54,390 --> 00:05:54,400
these guys the Emax and one more here
141
00:05:54,400 --> 00:05:59,730
these guys the Emax and one more here
that's tags tagging headings could be
142
00:05:59,730 --> 00:05:59,740
that's tags tagging headings could be
143
00:05:59,740 --> 00:06:02,760
that's tags tagging headings could be
can be useful for fine
144
00:06:02,760 --> 00:06:02,770
can be useful for fine
145
00:06:02,770 --> 00:06:07,690
can be useful for fine
or filtering content later I can change
146
00:06:07,690 --> 00:06:07,700
or filtering content later I can change
147
00:06:07,700 --> 00:06:13,810
or filtering content later I can change
this heading to to do and now I think
148
00:06:13,810 --> 00:06:13,820
this heading to to do and now I think
149
00:06:13,820 --> 00:06:16,960
this heading to to do and now I think
I've gone through like the basics here I
150
00:06:16,960 --> 00:06:16,970
I've gone through like the basics here I
151
00:06:16,970 --> 00:06:20,080
I've gone through like the basics here I
mean one thing to know is that the org
152
00:06:20,080 --> 00:06:20,090
mean one thing to know is that the org
153
00:06:20,090 --> 00:06:23,800
mean one thing to know is that the org
movement is massive it's really this
154
00:06:23,800 --> 00:06:23,810
movement is massive it's really this
155
00:06:23,810 --> 00:06:29,290
movement is massive it's really this
huge universe of possibilities so these
156
00:06:29,290 --> 00:06:29,300
huge universe of possibilities so these
157
00:06:29,300 --> 00:06:33,580
huge universe of possibilities so these
are your summary and rudimentary basics
158
00:06:33,580 --> 00:06:33,590
are your summary and rudimentary basics
159
00:06:33,590 --> 00:06:37,090
are your summary and rudimentary basics
that that you can do but now when I have
160
00:06:37,090 --> 00:06:37,100
that that you can do but now when I have
161
00:06:37,100 --> 00:06:39,900
that that you can do but now when I have
this to do adding I can just press enter
162
00:06:39,900 --> 00:06:39,910
this to do adding I can just press enter
163
00:06:39,910 --> 00:06:43,360
this to do adding I can just press enter
and it will mark it as done and I will
164
00:06:43,360 --> 00:06:43,370
and it will mark it as done and I will
165
00:06:43,370 --> 00:06:49,620
and it will mark it as done and I will
get a timestamp to where I closed it
166
00:06:49,620 --> 00:06:49,630
get a timestamp to where I closed it
167
00:06:49,630 --> 00:06:53,650
get a timestamp to where I closed it
this is nice if we now look at the mode
168
00:06:53,650 --> 00:06:53,660
this is nice if we now look at the mode
169
00:06:53,660 --> 00:06:57,340
this is nice if we now look at the mode
line at the bottom here we can see the
170
00:06:57,340 --> 00:06:57,350
line at the bottom here we can see the
171
00:06:57,350 --> 00:07:00,820
line at the bottom here we can see the
number 978 and then there's this symbol
172
00:07:00,820 --> 00:07:00,830
number 978 and then there's this symbol
173
00:07:00,830 --> 00:07:04,030
number 978 and then there's this symbol
with two arrows pointing inwards and
174
00:07:04,030 --> 00:07:04,040
with two arrows pointing inwards and
175
00:07:04,040 --> 00:07:06,100
with two arrows pointing inwards and
that indicates that I've actually
176
00:07:06,100 --> 00:07:06,110
that indicates that I've actually
177
00:07:06,110 --> 00:07:09,909
that indicates that I've actually
narrowed the content of this file called
178
00:07:09,909 --> 00:07:09,919
narrowed the content of this file called
179
00:07:09,919 --> 00:07:13,330
narrowed the content of this file called
live presentation of org so we're not
180
00:07:13,330 --> 00:07:13,340
live presentation of org so we're not
181
00:07:13,340 --> 00:07:17,590
live presentation of org so we're not
seeing the whole buffer here I can use
182
00:07:17,590 --> 00:07:17,600
seeing the whole buffer here I can use
183
00:07:17,600 --> 00:07:23,680
seeing the whole buffer here I can use
the command item and here's the
184
00:07:23,680 --> 00:07:23,690
the command item and here's the
185
00:07:23,690 --> 00:07:26,140
the command item and here's the
presentation as it was there all along
186
00:07:26,140 --> 00:07:26,150
presentation as it was there all along
187
00:07:26,150 --> 00:07:30,940
presentation as it was there all along
but I was hiding it and that's not a
188
00:07:30,940 --> 00:07:30,950
but I was hiding it and that's not a
189
00:07:30,950 --> 00:07:34,270
but I was hiding it and that's not a
great feature because makes it much
190
00:07:34,270 --> 00:07:34,280
great feature because makes it much
191
00:07:34,280 --> 00:07:37,530
great feature because makes it much
easier to focus you know
192
00:07:37,530 --> 00:07:37,540
easier to focus you know
193
00:07:37,540 --> 00:07:44,460
easier to focus you know
I say yeah let's go to the next one
194
00:07:44,460 --> 00:07:44,470
I say yeah let's go to the next one
195
00:07:44,470 --> 00:07:48,780
I say yeah let's go to the next one
versus a literate program and obviously
196
00:07:48,780 --> 00:07:48,790
versus a literate program and obviously
197
00:07:48,790 --> 00:07:53,190
versus a literate program and obviously
it's now yeah so now sub-tree control
198
00:07:53,190 --> 00:07:53,200
it's now yeah so now sub-tree control
199
00:07:53,200 --> 00:08:00,810
it's now yeah so now sub-tree control
xns so here's little programming and I
200
00:08:00,810 --> 00:08:00,820
xns so here's little programming and I
201
00:08:00,820 --> 00:08:03,660
xns so here's little programming and I
will start by saying that there's a lot
202
00:08:03,660 --> 00:08:03,670
will start by saying that there's a lot
203
00:08:03,670 --> 00:08:08,940
will start by saying that there's a lot
of great content out there a lot of good
204
00:08:08,940 --> 00:08:08,950
of great content out there a lot of good
205
00:08:08,950 --> 00:08:11,840
of great content out there a lot of good
ideas to watch on YouTube for example so
206
00:08:11,840 --> 00:08:11,850
ideas to watch on YouTube for example so
207
00:08:11,850 --> 00:08:14,460
ideas to watch on YouTube for example so
I'm really inspired by the work of
208
00:08:14,460 --> 00:08:14,470
I'm really inspired by the work of
209
00:08:14,470 --> 00:08:18,270
I'm really inspired by the work of
Howard Abrams I like the presentation of
210
00:08:18,270 --> 00:08:18,280
Howard Abrams I like the presentation of
211
00:08:18,280 --> 00:08:20,360
Howard Abrams I like the presentation of
normo by harris warts
212
00:08:20,360 --> 00:08:20,370
normo by harris warts
213
00:08:20,370 --> 00:08:24,810
normo by harris warts
mike Szymanski's video series or the
214
00:08:24,810 --> 00:08:24,820
mike Szymanski's video series or the
215
00:08:24,820 --> 00:08:30,900
mike Szymanski's video series or the
Emacs rock video series as well as your
216
00:08:30,900 --> 00:08:30,910
Emacs rock video series as well as your
217
00:08:30,910 --> 00:08:32,969
Emacs rock video series as well as your
some of the interesting content out
218
00:08:32,969 --> 00:08:32,979
some of the interesting content out
219
00:08:32,979 --> 00:08:36,840
some of the interesting content out
there but I think it's always
220
00:08:36,840 --> 00:08:36,850
there but I think it's always
221
00:08:36,850 --> 00:08:39,030
there but I think it's always
interesting to see other people's
222
00:08:39,030 --> 00:08:39,040
interesting to see other people's
223
00:08:39,040 --> 00:08:42,890
interesting to see other people's
workflows and the usage of this tool
224
00:08:42,890 --> 00:08:42,900
workflows and the usage of this tool
225
00:08:42,900 --> 00:08:47,940
workflows and the usage of this tool
because it's it's really massive I mean
226
00:08:47,940 --> 00:08:47,950
because it's it's really massive I mean
227
00:08:47,950 --> 00:08:52,530
because it's it's really massive I mean
sometimes it's in axis mention as a text
228
00:08:52,530 --> 00:08:52,540
sometimes it's in axis mention as a text
229
00:08:52,540 --> 00:08:55,860
sometimes it's in axis mention as a text
editor and that's a huge understatement
230
00:08:55,860 --> 00:08:55,870
editor and that's a huge understatement
231
00:08:55,870 --> 00:08:59,700
editor and that's a huge understatement
I mean it transcends what a text editor
232
00:08:59,700 --> 00:08:59,710
I mean it transcends what a text editor
233
00:08:59,710 --> 00:09:06,320
I mean it transcends what a text editor
is it's I think some are calling it
234
00:09:06,320 --> 00:09:06,330
is it's I think some are calling it
235
00:09:06,330 --> 00:09:09,750
is it's I think some are calling it
almost like a list machine and these
236
00:09:09,750 --> 00:09:09,760
almost like a list machine and these
237
00:09:09,760 --> 00:09:12,330
almost like a list machine and these
machines were popular computers back in
238
00:09:12,330 --> 00:09:12,340
machines were popular computers back in
239
00:09:12,340 --> 00:09:17,400
machines were popular computers back in
the eighties where they were completely
240
00:09:17,400 --> 00:09:17,410
the eighties where they were completely
241
00:09:17,410 --> 00:09:21,450
the eighties where they were completely
hackable so you could hack the operating
242
00:09:21,450 --> 00:09:21,460
hackable so you could hack the operating
243
00:09:21,460 --> 00:09:23,070
hackable so you could hack the operating
system while I was running and
244
00:09:23,070 --> 00:09:23,080
system while I was running and
245
00:09:23,080 --> 00:09:25,760
system while I was running and
everything everything was built on Lisp
246
00:09:25,760 --> 00:09:25,770
everything everything was built on Lisp
247
00:09:25,770 --> 00:09:29,280
everything everything was built on Lisp
now it's not fully that but he's much
248
00:09:29,280 --> 00:09:29,290
now it's not fully that but he's much
249
00:09:29,290 --> 00:09:33,210
now it's not fully that but he's much
closer to that for me than a text editor
250
00:09:33,210 --> 00:09:33,220
closer to that for me than a text editor
251
00:09:33,220 --> 00:09:36,390
closer to that for me than a text editor
and that takes some time to wrap your
252
00:09:36,390 --> 00:09:36,400
and that takes some time to wrap your
253
00:09:36,400 --> 00:09:39,210
and that takes some time to wrap your
mind around because I wasn't used to
254
00:09:39,210 --> 00:09:39,220
mind around because I wasn't used to
255
00:09:39,220 --> 00:09:43,140
mind around because I wasn't used to
thinking about a tool like this so it's
256
00:09:43,140 --> 00:09:43,150
thinking about a tool like this so it's
257
00:09:43,150 --> 00:09:47,250
thinking about a tool like this so it's
more like this massive programming
258
00:09:47,250 --> 00:09:47,260
more like this massive programming
259
00:09:47,260 --> 00:09:51,450
more like this massive programming
environment where everything is
260
00:09:51,450 --> 00:09:51,460
environment where everything is
261
00:09:51,460 --> 00:09:56,910
environment where everything is
programmable so hopefully you will find
262
00:09:56,910 --> 00:09:56,920
programmable so hopefully you will find
263
00:09:56,920 --> 00:10:00,450
programmable so hopefully you will find
this some finds I mean new inspiration
264
00:10:00,450 --> 00:10:00,460
this some finds I mean new inspiration
265
00:10:00,460 --> 00:10:04,920
this some finds I mean new inspiration
from this presentation but if you focus
266
00:10:04,920 --> 00:10:04,930
from this presentation but if you focus
267
00:10:04,930 --> 00:10:10,130
from this presentation but if you focus
on literate programming this is for me
268
00:10:10,130 --> 00:10:10,140
on literate programming this is for me
269
00:10:10,140 --> 00:10:12,990
on literate programming this is for me
the great thing is that you can you can
270
00:10:12,990 --> 00:10:13,000
the great thing is that you can you can
271
00:10:13,000 --> 00:10:17,430
the great thing is that you can you can
mix code and regular text so it makes it
272
00:10:17,430 --> 00:10:17,440
mix code and regular text so it makes it
273
00:10:17,440 --> 00:10:19,260
mix code and regular text so it makes it
very easy to like if you do something
274
00:10:19,260 --> 00:10:19,270
very easy to like if you do something
275
00:10:19,270 --> 00:10:23,460
very easy to like if you do something
for the first time just you know
276
00:10:23,460 --> 00:10:23,470
for the first time just you know
277
00:10:23,470 --> 00:10:27,450
for the first time just you know
document what commands you're using and
278
00:10:27,450 --> 00:10:27,460
document what commands you're using and
279
00:10:27,460 --> 00:10:28,680
document what commands you're using and
what they're actually doing
280
00:10:28,680 --> 00:10:28,690
what they're actually doing
281
00:10:28,690 --> 00:10:33,770
what they're actually doing
or if you're digging into like some
282
00:10:33,770 --> 00:10:33,780
or if you're digging into like some
283
00:10:33,780 --> 00:10:37,020
or if you're digging into like some
programming construct or or an algorithm
284
00:10:37,020 --> 00:10:37,030
programming construct or or an algorithm
285
00:10:37,030 --> 00:10:41,360
programming construct or or an algorithm
you can can have blocks of code and
286
00:10:41,360 --> 00:10:41,370
you can can have blocks of code and
287
00:10:41,370 --> 00:10:45,290
you can can have blocks of code and
notes associated to it so what makes it
288
00:10:45,290 --> 00:10:45,300
notes associated to it so what makes it
289
00:10:45,300 --> 00:10:47,420
notes associated to it so what makes it
possible to bring the context together
290
00:10:47,420 --> 00:10:47,430
possible to bring the context together
291
00:10:47,430 --> 00:10:49,220
possible to bring the context together
you can have the code and you can have
292
00:10:49,220 --> 00:10:49,230
you can have the code and you can have
293
00:10:49,230 --> 00:10:55,760
you can have the code and you can have
the notes now in work mode little
294
00:10:55,760 --> 00:10:55,770
the notes now in work mode little
295
00:10:55,770 --> 00:11:00,019
the notes now in work mode little
programming is provided by an extension
296
00:11:00,019 --> 00:11:00,029
programming is provided by an extension
297
00:11:00,029 --> 00:11:05,870
programming is provided by an extension
called Babel so and we can create source
298
00:11:05,870 --> 00:11:05,880
called Babel so and we can create source
299
00:11:05,880 --> 00:11:12,260
called Babel so and we can create source
code blocks and then us type less than s
300
00:11:12,260 --> 00:11:12,270
code blocks and then us type less than s
301
00:11:12,270 --> 00:11:16,480
code blocks and then us type less than s
tab and create these beginning as first
302
00:11:16,480 --> 00:11:16,490
tab and create these beginning as first
303
00:11:16,490 --> 00:11:25,460
tab and create these beginning as first
and SRC and everything perhaps at a node
304
00:11:25,460 --> 00:11:25,470
and SRC and everything perhaps at a node
305
00:11:25,470 --> 00:11:45,949
and SRC and everything perhaps at a node
so before doing terminal now this source
306
00:11:45,949 --> 00:11:45,959
so before doing terminal now this source
307
00:11:45,959 --> 00:11:48,769
so before doing terminal now this source
code box we can actually specify the
308
00:11:48,769 --> 00:11:48,779
code box we can actually specify the
309
00:11:48,779 --> 00:11:52,130
code box we can actually specify the
language the simplest and I think
310
00:11:52,130 --> 00:11:52,140
language the simplest and I think
311
00:11:52,140 --> 00:11:53,960
language the simplest and I think
changed a bit
312
00:11:53,960 --> 00:11:53,970
changed a bit
313
00:11:53,970 --> 00:11:56,900
changed a bit
but that's not the only thing here it
314
00:11:56,900 --> 00:11:56,910
but that's not the only thing here it
315
00:11:56,910 --> 00:11:59,180
but that's not the only thing here it
actually makes this code block
316
00:11:59,180 --> 00:11:59,190
actually makes this code block
317
00:11:59,190 --> 00:12:04,329
actually makes this code block
executable so if I press ENTER it will
318
00:12:04,329 --> 00:12:04,339
executable so if I press ENTER it will
319
00:12:04,339 --> 00:12:08,900
executable so if I press ENTER it will
actually run these commands and take the
320
00:12:08,900 --> 00:12:08,910
actually run these commands and take the
321
00:12:08,910 --> 00:12:12,260
actually run these commands and take the
output and put it in this result over
322
00:12:12,260 --> 00:12:12,270
output and put it in this result over
323
00:12:12,270 --> 00:12:17,150
output and put it in this result over
here so that's really awesome
324
00:12:17,150 --> 00:12:17,160
here so that's really awesome
325
00:12:17,160 --> 00:12:21,410
here so that's really awesome
I mean Quranic man automatically get it
326
00:12:21,410 --> 00:12:21,420
I mean Quranic man automatically get it
327
00:12:21,420 --> 00:12:29,780
I mean Quranic man automatically get it
documented what it did and of course it
328
00:12:29,780 --> 00:12:29,790
documented what it did and of course it
329
00:12:29,790 --> 00:12:36,689
documented what it did and of course it
supports other languages as well so
330
00:12:36,689 --> 00:12:36,699
331
00:12:36,699 --> 00:12:50,469
let's look at this please so and that's
332
00:12:50,469 --> 00:12:50,479
let's look at this please so and that's
333
00:12:50,479 --> 00:12:59,379
let's look at this please so and that's
a at least dialect that's really one of
334
00:12:59,379 --> 00:12:59,389
a at least dialect that's really one of
335
00:12:59,389 --> 00:13:05,439
a at least dialect that's really one of
the cool features of Emacs is that is
336
00:13:05,439 --> 00:13:05,449
the cool features of Emacs is that is
337
00:13:05,449 --> 00:13:09,909
the cool features of Emacs is that is
written in any list so I couldn't write
338
00:13:09,909 --> 00:13:09,919
written in any list so I couldn't write
339
00:13:09,919 --> 00:13:31,229
written in any list so I couldn't write
some examples out there and run Python
340
00:13:31,229 --> 00:13:31,239
341
00:13:31,239 --> 00:13:39,099
supreme but the resource is not and
342
00:13:39,099 --> 00:13:39,109
supreme but the resource is not and
343
00:13:39,109 --> 00:13:43,239
supreme but the resource is not and
that's because some language is by
344
00:13:43,239 --> 00:13:43,249
that's because some language is by
345
00:13:43,249 --> 00:13:51,799
that's because some language is by
default it doesn't really
346
00:13:51,799 --> 00:13:51,809
347
00:13:51,809 --> 00:13:54,299
there are some there are some settings
348
00:13:54,299 --> 00:13:54,309
there are some there are some settings
349
00:13:54,309 --> 00:13:57,900
there are some there are some settings
here that we unset and the default
350
00:13:57,900 --> 00:13:57,910
here that we unset and the default
351
00:13:57,910 --> 00:14:00,809
here that we unset and the default
wonderful person is that results will
352
00:14:00,809 --> 00:14:00,819
wonderful person is that results will
353
00:14:00,819 --> 00:14:04,379
wonderful person is that results will
show a value so what we need to do is
354
00:14:04,379 --> 00:14:04,389
show a value so what we need to do is
355
00:14:04,389 --> 00:14:14,009
show a value so what we need to do is
actually turn around and then we get
356
00:14:14,009 --> 00:14:14,019
actually turn around and then we get
357
00:14:14,019 --> 00:14:16,340
actually turn around and then we get
hello there
358
00:14:16,340 --> 00:14:16,350
hello there
359
00:14:16,350 --> 00:14:24,090
hello there
however this is this is not really
360
00:14:24,090 --> 00:14:24,100
however this is this is not really
361
00:14:24,100 --> 00:14:29,249
however this is this is not really
showing what print does in Python so
362
00:14:29,249 --> 00:14:29,259
showing what print does in Python so
363
00:14:29,259 --> 00:14:40,679
showing what print does in Python so
instead we can undo this part and I can
364
00:14:40,679 --> 00:14:40,689
instead we can undo this part and I can
365
00:14:40,689 --> 00:14:49,679
instead we can undo this part and I can
change this to value and then you get it
366
00:14:49,679 --> 00:14:49,689
change this to value and then you get it
367
00:14:49,689 --> 00:14:54,210
change this to value and then you get it
quick let's take a look at another
368
00:14:54,210 --> 00:14:54,220
quick let's take a look at another
369
00:14:54,220 --> 00:15:01,030
quick let's take a look at another
language like six plus specifies a CPP
370
00:15:01,030 --> 00:15:01,040
language like six plus specifies a CPP
371
00:15:01,040 --> 00:15:03,439
language like six plus specifies a CPP
[Music]
372
00:15:03,439 --> 00:15:03,449
[Music]
373
00:15:03,449 --> 00:15:07,829
[Music]
and of course I need to type some water
374
00:15:07,829 --> 00:15:07,839
and of course I need to type some water
375
00:15:07,839 --> 00:15:16,050
and of course I need to type some water
and I find it more comfortable to write
376
00:15:16,050 --> 00:15:16,060
377
00:15:16,060 --> 00:15:21,570
to do in something like there's a we can
378
00:15:21,570 --> 00:15:21,580
to do in something like there's a we can
379
00:15:21,580 --> 00:15:24,030
to do in something like there's a we can
press control-c and single point and
380
00:15:24,030 --> 00:15:24,040
press control-c and single point and
381
00:15:24,040 --> 00:15:26,790
press control-c and single point and
that brings the content up in this
382
00:15:26,790 --> 00:15:26,800
that brings the content up in this
383
00:15:26,800 --> 00:15:29,280
that brings the content up in this
pop-up to the buffer and here I will
384
00:15:29,280 --> 00:15:29,290
pop-up to the buffer and here I will
385
00:15:29,290 --> 00:15:36,450
pop-up to the buffer and here I will
have the crate syntax highlighting and I
386
00:15:36,450 --> 00:15:36,460
have the crate syntax highlighting and I
387
00:15:36,460 --> 00:15:39,240
have the crate syntax highlighting and I
have that as well but I could have
388
00:15:39,240 --> 00:15:39,250
have that as well but I could have
389
00:15:39,250 --> 00:15:44,610
have that as well but I could have
access to to the formatting or snippets
390
00:15:44,610 --> 00:15:44,620
access to to the formatting or snippets
391
00:15:44,620 --> 00:15:48,240
access to to the formatting or snippets
if I'd like to use that etc so that's
392
00:15:48,240 --> 00:15:48,250
if I'd like to use that etc so that's
393
00:15:48,250 --> 00:15:54,800
if I'd like to use that etc so that's
really useful
394
00:15:54,800 --> 00:15:54,810
395
00:15:54,810 --> 00:16:04,770
yeah it's all very for example here I
396
00:16:04,770 --> 00:16:04,780
yeah it's all very for example here I
397
00:16:04,780 --> 00:16:11,070
yeah it's all very for example here I
got some expected function body off the
398
00:16:11,070 --> 00:16:11,080
got some expected function body off the
399
00:16:11,080 --> 00:16:14,730
got some expected function body off the
fraction decorator so it is it's
400
00:16:14,730 --> 00:16:14,740
fraction decorator so it is it's
401
00:16:14,740 --> 00:16:37,780
fraction decorator so it is it's
limiting the code for me
402
00:16:37,780 --> 00:16:37,790
403
00:16:37,790 --> 00:16:43,540
so that's nice of course we can work
404
00:16:43,540 --> 00:16:43,550
so that's nice of course we can work
405
00:16:43,550 --> 00:16:46,269
so that's nice of course we can work
with the wind more advanced examples as
406
00:16:46,269 --> 00:16:46,279
with the wind more advanced examples as
407
00:16:46,279 --> 00:16:49,960
with the wind more advanced examples as
well we're not only restricted to to
408
00:16:49,960 --> 00:16:49,970
well we're not only restricted to to
409
00:16:49,970 --> 00:16:55,290
well we're not only restricted to to
something yet a CCS and I know they're
410
00:16:55,290 --> 00:16:55,300
something yet a CCS and I know they're
411
00:16:55,300 --> 00:16:59,110
something yet a CCS and I know they're
so let's have a look at how that could
412
00:16:59,110 --> 00:16:59,120
so let's have a look at how that could
413
00:16:59,120 --> 00:17:04,890
so let's have a look at how that could
work
414
00:17:04,890 --> 00:17:04,900
415
00:17:04,900 --> 00:17:12,699
so here I have the C++ and here pass
416
00:17:12,699 --> 00:17:12,709
so here I have the C++ and here pass
417
00:17:12,709 --> 00:17:16,720
so here I have the C++ and here pass
something an argument flags and here can
418
00:17:16,720 --> 00:17:16,730
something an argument flags and here can
419
00:17:16,730 --> 00:17:19,059
something an argument flags and here can
specify like two paths to see the
420
00:17:19,059 --> 00:17:19,069
specify like two paths to see the
421
00:17:19,069 --> 00:17:22,809
specify like two paths to see the
library hi again I can specify the
422
00:17:22,809 --> 00:17:22,819
library hi again I can specify the
423
00:17:22,819 --> 00:17:25,600
library hi again I can specify the
version that the compiler should use so
424
00:17:25,600 --> 00:17:25,610
version that the compiler should use so
425
00:17:25,610 --> 00:17:33,640
version that the compiler should use so
C dot plus 17 and I'm including some
426
00:17:33,640 --> 00:17:33,650
C dot plus 17 and I'm including some
427
00:17:33,650 --> 00:17:36,840
C dot plus 17 and I'm including some
stuff here I again I created matrix and
428
00:17:36,840 --> 00:17:36,850
stuff here I again I created matrix and
429
00:17:36,850 --> 00:17:40,210
stuff here I again I created matrix and
creating a vector multiply the matrix
430
00:17:40,210 --> 00:17:40,220
creating a vector multiply the matrix
431
00:17:40,220 --> 00:17:47,919
creating a vector multiply the matrix
and vector just run this code I get some
432
00:17:47,919 --> 00:17:47,929
and vector just run this code I get some
433
00:17:47,929 --> 00:17:50,570
and vector just run this code I get some
numbers
434
00:17:50,570 --> 00:17:50,580
435
00:17:50,580 --> 00:17:54,960
so what not only it have we support here
436
00:17:54,960 --> 00:17:54,970
so what not only it have we support here
437
00:17:54,970 --> 00:17:58,409
so what not only it have we support here
for it for four simple simple blocks but
438
00:17:58,409 --> 00:17:58,419
for it for four simple simple blocks but
439
00:17:58,419 --> 00:18:02,220
for it for four simple simple blocks but
we can make them quite advanced as well
440
00:18:02,220 --> 00:18:02,230
441
00:18:02,230 --> 00:18:04,249
[Music]
442
00:18:04,249 --> 00:18:04,259
[Music]
443
00:18:04,259 --> 00:18:07,169
[Music]
now I will provide in a presentation
444
00:18:07,169 --> 00:18:07,179
now I will provide in a presentation
445
00:18:07,179 --> 00:18:10,470
now I will provide in a presentation
again and go to the next country this is
446
00:18:10,470 --> 00:18:10,480
again and go to the next country this is
447
00:18:10,480 --> 00:18:16,399
again and go to the next country this is
chaining acoustics this is another
448
00:18:16,399 --> 00:18:16,409
chaining acoustics this is another
449
00:18:16,409 --> 00:18:20,279
chaining acoustics this is another
important feature to know and that is if
450
00:18:20,279 --> 00:18:20,289
important feature to know and that is if
451
00:18:20,289 --> 00:18:23,159
important feature to know and that is if
if we have this for example can we
452
00:18:23,159 --> 00:18:23,169
if we have this for example can we
453
00:18:23,169 --> 00:18:27,779
if we have this for example can we
create a variable called name and we
454
00:18:27,779 --> 00:18:27,789
create a variable called name and we
455
00:18:27,789 --> 00:18:31,859
create a variable called name and we
echo the value but let's say we are
456
00:18:31,859 --> 00:18:31,869
echo the value but let's say we are
457
00:18:31,869 --> 00:18:35,759
echo the value but let's say we are
totally beginner if we really want to
458
00:18:35,759 --> 00:18:35,769
totally beginner if we really want to
459
00:18:35,769 --> 00:18:38,369
totally beginner if we really want to
document what what happens in different
460
00:18:38,369 --> 00:18:38,379
document what what happens in different
461
00:18:38,379 --> 00:18:46,109
document what what happens in different
steps we need to split up the code so we
462
00:18:46,109 --> 00:18:46,119
steps we need to split up the code so we
463
00:18:46,119 --> 00:18:52,279
steps we need to split up the code so we
can do that we can create a variable and
464
00:18:52,279 --> 00:18:52,289
465
00:18:52,289 --> 00:18:56,340
first around that block and then we have
466
00:18:56,340 --> 00:18:56,350
first around that block and then we have
467
00:18:56,350 --> 00:18:59,119
first around that block and then we have
some more tapes and the next box
468
00:18:59,119 --> 00:18:59,129
some more tapes and the next box
469
00:18:59,129 --> 00:19:02,960
some more tapes and the next box
unfortunately though the the output is
470
00:19:02,960 --> 00:19:02,970
unfortunately though the the output is
471
00:19:02,970 --> 00:19:07,830
unfortunately though the the output is
something because this variable minor
472
00:19:07,830 --> 00:19:07,840
something because this variable minor
473
00:19:07,840 --> 00:19:12,049
something because this variable minor
him that's not set in this block and in
474
00:19:12,049 --> 00:19:12,059
him that's not set in this block and in
475
00:19:12,059 --> 00:19:14,399
him that's not set in this block and in
these blocks are not connected in any
476
00:19:14,399 --> 00:19:14,409
these blocks are not connected in any
477
00:19:14,409 --> 00:19:19,399
these blocks are not connected in any
way so that's what's missing here and
478
00:19:19,399 --> 00:19:19,409
way so that's what's missing here and
479
00:19:19,409 --> 00:19:24,060
way so that's what's missing here and
then enclosed a whole session so that's
480
00:19:24,060 --> 00:19:24,070
then enclosed a whole session so that's
481
00:19:24,070 --> 00:19:27,690
then enclosed a whole session so that's
a head of argument so if you give this
482
00:19:27,690 --> 00:19:27,700
a head of argument so if you give this
483
00:19:27,700 --> 00:19:30,629
a head of argument so if you give this
block our session and the session name
484
00:19:30,629 --> 00:19:30,639
block our session and the session name
485
00:19:30,639 --> 00:19:36,779
block our session and the session name
session shall chain the first execute
486
00:19:36,779 --> 00:19:36,789
session shall chain the first execute
487
00:19:36,789 --> 00:19:40,620
session shall chain the first execute
this then moved
488
00:19:40,620 --> 00:19:40,630
this then moved
489
00:19:40,630 --> 00:19:44,760
this then moved
and we lurk and we can see in background
490
00:19:44,760 --> 00:19:44,770
and we lurk and we can see in background
491
00:19:44,770 --> 00:19:49,320
and we lurk and we can see in background
that's we have this system fishin shall
492
00:19:49,320 --> 00:19:49,330
that's we have this system fishin shall
493
00:19:49,330 --> 00:19:53,490
that's we have this system fishin shall
chain that need something same and so
494
00:19:53,490 --> 00:19:53,500
chain that need something same and so
495
00:19:53,500 --> 00:19:57,390
chain that need something same and so
here's here's the deer running shell
496
00:19:57,390 --> 00:19:57,400
here's here's the deer running shell
497
00:19:57,400 --> 00:19:59,000
here's here's the deer running shell
obsession
498
00:19:59,000 --> 00:19:59,010
obsession
499
00:19:59,010 --> 00:20:03,270
obsession
she's running there in the background so
500
00:20:03,270 --> 00:20:03,280
she's running there in the background so
501
00:20:03,280 --> 00:20:05,280
she's running there in the background so
we can write the new box and execute in
502
00:20:05,280 --> 00:20:05,290
we can write the new box and execute in
503
00:20:05,290 --> 00:20:08,820
we can write the new box and execute in
the same sort of like environment and we
504
00:20:08,820 --> 00:20:08,830
the same sort of like environment and we
505
00:20:08,830 --> 00:20:10,800
the same sort of like environment and we
have support for for under languages as
506
00:20:10,800 --> 00:20:10,810
have support for for under languages as
507
00:20:10,810 --> 00:20:16,440
have support for for under languages as
well which have these sort of like rebel
508
00:20:16,440 --> 00:20:16,450
well which have these sort of like rebel
509
00:20:16,450 --> 00:20:23,390
well which have these sort of like rebel
based like Python which has the ipython
510
00:20:23,390 --> 00:20:23,400
based like Python which has the ipython
511
00:20:23,400 --> 00:20:28,700
based like Python which has the ipython
so you can start Python and work
512
00:20:28,700 --> 00:20:28,710
so you can start Python and work
513
00:20:28,710 --> 00:20:42,240
so you can start Python and work
interactively Sara have some Python code
514
00:20:42,240 --> 00:20:42,250
interactively Sara have some Python code
515
00:20:42,250 --> 00:20:49,740
interactively Sara have some Python code
it is create a function called calculate
516
00:20:49,740 --> 00:20:49,750
it is create a function called calculate
517
00:20:49,750 --> 00:20:53,820
it is create a function called calculate
sum and in the next block I want to use
518
00:20:53,820 --> 00:20:53,830
sum and in the next block I want to use
519
00:20:53,830 --> 00:20:58,320
sum and in the next block I want to use
this some calling calculate sum over
520
00:20:58,320 --> 00:20:58,330
this some calling calculate sum over
521
00:20:58,330 --> 00:21:04,440
this some calling calculate sum over
here but I don't have a session command
522
00:21:04,440 --> 00:21:04,450
here but I don't have a session command
523
00:21:04,450 --> 00:21:06,720
here but I don't have a session command
specifically so I need to do that for
524
00:21:06,720 --> 00:21:06,730
specifically so I need to do that for
525
00:21:06,730 --> 00:21:08,520
specifically so I need to do that for
each block and instead of doing it for
526
00:21:08,520 --> 00:21:08,530
each block and instead of doing it for
527
00:21:08,530 --> 00:21:42,490
each block and instead of doing it for
each bug I can do
528
00:21:42,490 --> 00:21:42,500
529
00:21:42,500 --> 00:21:46,790
using the same terminology here so
530
00:21:46,790 --> 00:21:46,800
using the same terminology here so
531
00:21:46,800 --> 00:21:51,410
using the same terminology here so
execute this command throw something
532
00:21:51,410 --> 00:21:51,420
execute this command throw something
533
00:21:51,420 --> 00:21:54,580
execute this command throw something
warning there that I haven't looked into
534
00:21:54,580 --> 00:21:54,590
warning there that I haven't looked into
535
00:21:54,590 --> 00:21:58,430
warning there that I haven't looked into
so that seemed to work I can press ENTER
536
00:21:58,430 --> 00:21:58,440
so that seemed to work I can press ENTER
537
00:21:58,440 --> 00:22:03,020
so that seemed to work I can press ENTER
on this block and it can actually call
538
00:22:03,020 --> 00:22:03,030
on this block and it can actually call
539
00:22:03,030 --> 00:22:08,050
on this block and it can actually call
the calculation so this is a really
540
00:22:08,050 --> 00:22:08,060
the calculation so this is a really
541
00:22:08,060 --> 00:22:12,920
the calculation so this is a really
really nice feature for languages which
542
00:22:12,920 --> 00:22:12,930
really nice feature for languages which
543
00:22:12,930 --> 00:22:21,620
really nice feature for languages which
supports this argument or work for
544
00:22:21,620 --> 00:22:21,630
supports this argument or work for
545
00:22:21,630 --> 00:22:25,580
supports this argument or work for
shells I mean it comes naturally but
546
00:22:25,580 --> 00:22:25,590
shells I mean it comes naturally but
547
00:22:25,590 --> 00:22:28,160
shells I mean it comes naturally but
that's not this true for all languages
548
00:22:28,160 --> 00:22:28,170
that's not this true for all languages
549
00:22:28,170 --> 00:22:32,830
that's not this true for all languages
so what other things do we have in our
550
00:22:32,830 --> 00:22:32,840
so what other things do we have in our
551
00:22:32,840 --> 00:22:37,610
so what other things do we have in our
toolbox we can do some composing of
552
00:22:37,610 --> 00:22:37,620
toolbox we can do some composing of
553
00:22:37,620 --> 00:22:49,490
toolbox we can do some composing of
blocks is that so there is a feature
554
00:22:49,490 --> 00:22:49,500
blocks is that so there is a feature
555
00:22:49,500 --> 00:22:55,700
blocks is that so there is a feature
called in a know web so we can take a
556
00:22:55,700 --> 00:22:55,710
called in a know web so we can take a
557
00:22:55,710 --> 00:23:04,420
called in a know web so we can take a
look at the previous Python example if
558
00:23:04,420 --> 00:23:04,430
look at the previous Python example if
559
00:23:04,430 --> 00:23:12,830
look at the previous Python example if
so I guess the function again and here's
560
00:23:12,830 --> 00:23:12,840
so I guess the function again and here's
561
00:23:12,840 --> 00:23:16,100
so I guess the function again and here's
the other block the one has changed here
562
00:23:16,100 --> 00:23:16,110
the other block the one has changed here
563
00:23:16,110 --> 00:23:18,620
the other block the one has changed here
is that I've given it a name so this
564
00:23:18,620 --> 00:23:18,630
is that I've given it a name so this
565
00:23:18,630 --> 00:23:21,860
is that I've given it a name so this
block has the name - calc and that makes
566
00:23:21,860 --> 00:23:21,870
block has the name - calc and that makes
567
00:23:21,870 --> 00:23:24,140
block has the name - calc and that makes
it possible for us to reference that
568
00:23:24,140 --> 00:23:24,150
it possible for us to reference that
569
00:23:24,150 --> 00:23:28,250
it possible for us to reference that
block in other blocks another key
570
00:23:28,250 --> 00:23:28,260
block in other blocks another key
571
00:23:28,260 --> 00:23:32,860
block in other blocks another key
feature is to enable this know web and
572
00:23:32,860 --> 00:23:32,870
feature is to enable this know web and
573
00:23:32,870 --> 00:23:37,040
feature is to enable this know web and
here is the syntax - its reference not a
574
00:23:37,040 --> 00:23:37,050
here is the syntax - its reference not a
575
00:23:37,050 --> 00:23:39,980
here is the syntax - its reference not a
block so less than less than PI some job
576
00:23:39,980 --> 00:23:39,990
block so less than less than PI some job
577
00:23:39,990 --> 00:23:45,880
block so less than less than PI some job
great to anchor it down yeah
578
00:23:45,880 --> 00:23:45,890
great to anchor it down yeah
579
00:23:45,890 --> 00:23:49,160
great to anchor it down yeah
and that's actually what will happen
580
00:23:49,160 --> 00:23:49,170
and that's actually what will happen
581
00:23:49,170 --> 00:23:51,950
and that's actually what will happen
here is test you will take the decode
582
00:23:51,950 --> 00:23:51,960
here is test you will take the decode
583
00:23:51,960 --> 00:23:53,810
here is test you will take the decode
from the other block and in line it's
584
00:23:53,810 --> 00:23:53,820
from the other block and in line it's
585
00:23:53,820 --> 00:23:57,560
from the other block and in line it's
behind the scenes in this block so
586
00:23:57,560 --> 00:23:57,570
behind the scenes in this block so
587
00:23:57,570 --> 00:24:06,110
behind the scenes in this block so
pressing enter here will execute now
588
00:24:06,110 --> 00:24:06,120
pressing enter here will execute now
589
00:24:06,120 --> 00:24:08,810
pressing enter here will execute now
another feature of this which I
590
00:24:08,810 --> 00:24:08,820
another feature of this which I
591
00:24:08,820 --> 00:24:13,400
another feature of this which I
personally find very cool is that we can
592
00:24:13,400 --> 00:24:13,410
personally find very cool is that we can
593
00:24:13,410 --> 00:24:18,160
personally find very cool is that we can
actually also mix languages with some
594
00:24:18,160 --> 00:24:18,170
actually also mix languages with some
595
00:24:18,170 --> 00:24:22,190
actually also mix languages with some
some restrictions so we can do something
596
00:24:22,190 --> 00:24:22,200
some restrictions so we can do something
597
00:24:22,200 --> 00:24:26,030
some restrictions so we can do something
like this so we mix price on and here
598
00:24:26,030 --> 00:24:26,040
like this so we mix price on and here
599
00:24:26,040 --> 00:24:30,380
like this so we mix price on and here
this code now this block is very similar
600
00:24:30,380 --> 00:24:30,390
this code now this block is very similar
601
00:24:30,390 --> 00:24:33,800
this code now this block is very similar
to to the one out there we're including
602
00:24:33,800 --> 00:24:33,810
to to the one out there we're including
603
00:24:33,810 --> 00:24:34,910
to to the one out there we're including
title calc
604
00:24:34,910 --> 00:24:34,920
title calc
605
00:24:34,920 --> 00:24:37,190
title calc
but when we enter it in the numbers here
606
00:24:37,190 --> 00:24:37,200
but when we enter it in the numbers here
607
00:24:37,200 --> 00:24:39,490
but when we enter it in the numbers here
we are actually calling the illest code
608
00:24:39,490 --> 00:24:39,500
we are actually calling the illest code
609
00:24:39,500 --> 00:24:44,710
we are actually calling the illest code
now of course these code can be inlined
610
00:24:44,710 --> 00:24:44,720
now of course these code can be inlined
611
00:24:44,720 --> 00:24:47,060
now of course these code can be inlined
hirako start
612
00:24:47,060 --> 00:24:47,070
hirako start
613
00:24:47,070 --> 00:24:51,440
hirako start
not run in Python but when we had the
614
00:24:51,440 --> 00:24:51,450
not run in Python but when we had the
615
00:24:51,450 --> 00:24:57,110
not run in Python but when we had the
trans diseases to the to the name we are
616
00:24:57,110 --> 00:24:57,120
trans diseases to the to the name we are
617
00:24:57,120 --> 00:24:59,240
trans diseases to the to the name we are
not in line in the code that in lining
618
00:24:59,240 --> 00:24:59,250
not in line in the code that in lining
619
00:24:59,250 --> 00:25:02,990
not in line in the code that in lining
the result of the other block so this
620
00:25:02,990 --> 00:25:03,000
the result of the other block so this
621
00:25:03,000 --> 00:25:07,029
the result of the other block so this
block for example evaluates to 74
622
00:25:07,029 --> 00:25:07,039
block for example evaluates to 74
623
00:25:07,039 --> 00:25:10,249
block for example evaluates to 74
therefore this one which is a much
624
00:25:10,249 --> 00:25:10,259
therefore this one which is a much
625
00:25:10,259 --> 00:25:13,460
therefore this one which is a much
larger number because here's the sum
626
00:25:13,460 --> 00:25:13,470
larger number because here's the sum
627
00:25:13,470 --> 00:25:16,730
larger number because here's the sum
becomes much bigger than before because
628
00:25:16,730 --> 00:25:16,740
becomes much bigger than before because
629
00:25:16,740 --> 00:25:21,049
becomes much bigger than before because
we were using the Forex in range 20
630
00:25:21,049 --> 00:25:21,059
we were using the Forex in range 20
631
00:25:21,059 --> 00:25:28,610
we were using the Forex in range 20
before now it's in 74 so that's that's a
632
00:25:28,610 --> 00:25:28,620
before now it's in 74 so that's that's a
633
00:25:28,620 --> 00:25:32,980
before now it's in 74 so that's that's a
way to to actually mix languages as well
634
00:25:32,980 --> 00:25:32,990
way to to actually mix languages as well
635
00:25:32,990 --> 00:25:36,490
way to to actually mix languages as well
I found it useful sometimes actually
636
00:25:36,490 --> 00:25:36,500
I found it useful sometimes actually
637
00:25:36,500 --> 00:25:50,430
I found it useful sometimes actually
otherwise
638
00:25:50,430 --> 00:25:50,440
639
00:25:50,440 --> 00:25:57,780
yeah so I'll stop here note-taking
640
00:25:57,780 --> 00:25:57,790
yeah so I'll stop here note-taking
641
00:25:57,790 --> 00:26:05,450
yeah so I'll stop here note-taking
well obviously mixing mixing code and
642
00:26:05,450 --> 00:26:05,460
well obviously mixing mixing code and
643
00:26:05,460 --> 00:26:09,150
well obviously mixing mixing code and
you know words it's really great here
644
00:26:09,150 --> 00:26:09,160
you know words it's really great here
645
00:26:09,160 --> 00:26:18,180
you know words it's really great here
and this makes also for me at least or
646
00:26:18,180 --> 00:26:18,190
and this makes also for me at least or
647
00:26:18,190 --> 00:26:24,000
and this makes also for me at least or
more to be a super great tool for for
648
00:26:24,000 --> 00:26:24,010
more to be a super great tool for for
649
00:26:24,010 --> 00:26:28,890
more to be a super great tool for for
learning for learning new things
650
00:26:28,890 --> 00:26:28,900
learning for learning new things
651
00:26:28,900 --> 00:26:31,200
learning for learning new things
especially if you're if you're studying
652
00:26:31,200 --> 00:26:31,210
especially if you're if you're studying
653
00:26:31,210 --> 00:26:33,600
especially if you're if you're studying
a program for example because then you
654
00:26:33,600 --> 00:26:33,610
a program for example because then you
655
00:26:33,610 --> 00:26:38,850
a program for example because then you
might have might have some man a book
656
00:26:38,850 --> 00:26:38,860
might have might have some man a book
657
00:26:38,860 --> 00:26:40,920
might have might have some man a book
that you're following and there might be
658
00:26:40,920 --> 00:26:40,930
that you're following and there might be
659
00:26:40,930 --> 00:26:44,120
that you're following and there might be
things that you wanna take notes on
660
00:26:44,120 --> 00:26:44,130
things that you wanna take notes on
661
00:26:44,130 --> 00:26:46,860
things that you wanna take notes on
examples that you wanna play around with
662
00:26:46,860 --> 00:26:46,870
examples that you wanna play around with
663
00:26:46,870 --> 00:26:50,130
examples that you wanna play around with
yourself I mean you can learn a lot by
664
00:26:50,130 --> 00:26:50,140
yourself I mean you can learn a lot by
665
00:26:50,140 --> 00:26:52,700
yourself I mean you can learn a lot by
like experimented with examples and see
666
00:26:52,700 --> 00:26:52,710
like experimented with examples and see
667
00:26:52,710 --> 00:26:54,930
like experimented with examples and see
what happens it should change something
668
00:26:54,930 --> 00:26:54,940
what happens it should change something
669
00:26:54,940 --> 00:26:59,690
what happens it should change something
right so it makes it natural for that
670
00:26:59,690 --> 00:26:59,700
right so it makes it natural for that
671
00:26:59,700 --> 00:27:03,120
right so it makes it natural for that
and I can show you some notes that I've
672
00:27:03,120 --> 00:27:03,130
and I can show you some notes that I've
673
00:27:03,130 --> 00:27:14,500
and I can show you some notes that I've
taken
674
00:27:14,500 --> 00:27:14,510
675
00:27:14,510 --> 00:27:18,950
so here's our not cool thing in normal I
676
00:27:18,950 --> 00:27:18,960
so here's our not cool thing in normal I
677
00:27:18,960 --> 00:27:22,730
so here's our not cool thing in normal I
have a link here and that is a link that
678
00:27:22,730 --> 00:27:22,740
have a link here and that is a link that
679
00:27:22,740 --> 00:27:26,870
have a link here and that is a link that
links me to another another file so when
680
00:27:26,870 --> 00:27:26,880
links me to another another file so when
681
00:27:26,880 --> 00:27:29,330
links me to another another file so when
I press enter here it brings me from
682
00:27:29,330 --> 00:27:29,340
I press enter here it brings me from
683
00:27:29,340 --> 00:27:31,610
I press enter here it brings me from
live presentation another word into a
684
00:27:31,610 --> 00:27:31,620
live presentation another word into a
685
00:27:31,620 --> 00:27:39,260
live presentation another word into a
file called hacking notebook and you
686
00:27:39,260 --> 00:27:39,270
file called hacking notebook and you
687
00:27:39,270 --> 00:27:41,860
file called hacking notebook and you
brought me into this
688
00:27:41,860 --> 00:27:41,870
brought me into this
689
00:27:41,870 --> 00:27:47,300
brought me into this
if special form and that because when I
690
00:27:47,300 --> 00:27:47,310
if special form and that because when I
691
00:27:47,310 --> 00:27:56,630
if special form and that because when I
was here I actually took and when I
692
00:27:56,630 --> 00:27:56,640
was here I actually took and when I
693
00:27:56,640 --> 00:27:59,030
was here I actually took and when I
store a link and then later reference it
694
00:27:59,030 --> 00:27:59,040
store a link and then later reference it
695
00:27:59,040 --> 00:28:01,940
store a link and then later reference it
it will bring me back to an exact
696
00:28:01,940 --> 00:28:01,950
it will bring me back to an exact
697
00:28:01,950 --> 00:28:04,010
it will bring me back to an exact
position as well so it brings me back to
698
00:28:04,010 --> 00:28:04,020
position as well so it brings me back to
699
00:28:04,020 --> 00:28:09,470
position as well so it brings me back to
this section because this is where I
700
00:28:09,470 --> 00:28:09,480
this section because this is where I
701
00:28:09,480 --> 00:28:13,010
this section because this is where I
took the link so I could for example
702
00:28:13,010 --> 00:28:13,020
took the link so I could for example
703
00:28:13,020 --> 00:28:23,380
took the link so I could for example
like evaluate
704
00:28:23,380 --> 00:28:23,390
705
00:28:23,390 --> 00:28:28,310
although one thing that I realized was
706
00:28:28,310 --> 00:28:28,320
although one thing that I realized was
707
00:28:28,320 --> 00:28:30,980
although one thing that I realized was
that we were missing one piece of the
708
00:28:30,980 --> 00:28:30,990
that we were missing one piece of the
709
00:28:30,990 --> 00:28:35,770
that we were missing one piece of the
puzzle here because to really grasp the
710
00:28:35,770 --> 00:28:35,780
puzzle here because to really grasp the
711
00:28:35,780 --> 00:28:39,350
puzzle here because to really grasp the
the notes are missing the context of
712
00:28:39,350 --> 00:28:39,360
the notes are missing the context of
713
00:28:39,360 --> 00:28:43,730
the notes are missing the context of
where I took it if I would have access
714
00:28:43,730 --> 00:28:43,740
where I took it if I would have access
715
00:28:43,740 --> 00:28:47,510
where I took it if I would have access
to the page where a word that has extra
716
00:28:47,510 --> 00:28:47,520
to the page where a word that has extra
717
00:28:47,520 --> 00:28:51,810
to the page where a word that has extra
context which makes the
718
00:28:51,810 --> 00:28:51,820
context which makes the
719
00:28:51,820 --> 00:28:57,330
context which makes the
send the code makes more sense now in in
720
00:28:57,330 --> 00:28:57,340
send the code makes more sense now in in
721
00:28:57,340 --> 00:29:06,960
send the code makes more sense now in in
or mode there is a great package so this
722
00:29:06,960 --> 00:29:06,970
or mode there is a great package so this
723
00:29:06,970 --> 00:29:09,860
or mode there is a great package so this
package called or notor
724
00:29:09,860 --> 00:29:09,870
package called or notor
725
00:29:09,870 --> 00:29:14,730
package called or notor
that you can install and here org Noctor
726
00:29:14,730 --> 00:29:14,740
that you can install and here org Noctor
727
00:29:14,740 --> 00:29:17,730
that you can install and here org Noctor
has added some metadata for me so it
728
00:29:17,730 --> 00:29:17,740
has added some metadata for me so it
729
00:29:17,740 --> 00:29:22,860
has added some metadata for me so it
added the path to the to the book an
730
00:29:22,860 --> 00:29:22,870
added the path to the to the book an
731
00:29:22,870 --> 00:29:25,980
added the path to the to the book an
introduction to e list which these notes
732
00:29:25,980 --> 00:29:25,990
introduction to e list which these notes
733
00:29:25,990 --> 00:29:30,600
introduction to e list which these notes
comes from and since I have that here as
734
00:29:30,600 --> 00:29:30,610
comes from and since I have that here as
735
00:29:30,610 --> 00:29:36,030
comes from and since I have that here as
a property I can just call it and it
736
00:29:36,030 --> 00:29:36,040
a property I can just call it and it
737
00:29:36,040 --> 00:29:40,230
a property I can just call it and it
opens up the the PDF on the left hand
738
00:29:40,230 --> 00:29:40,240
opens up the the PDF on the left hand
739
00:29:40,240 --> 00:29:43,410
opens up the the PDF on the left hand
side and my notes on the right hand side
740
00:29:43,410 --> 00:29:43,420
side and my notes on the right hand side
741
00:29:43,420 --> 00:29:49,080
side and my notes on the right hand side
so I can I can navigate through the
742
00:29:49,080 --> 00:29:49,090
so I can I can navigate through the
743
00:29:49,090 --> 00:29:53,940
so I can I can navigate through the
document here and it will go through my
744
00:29:53,940 --> 00:29:53,950
document here and it will go through my
745
00:29:53,950 --> 00:29:56,790
document here and it will go through my
notes it will expand and contract the
746
00:29:56,790 --> 00:29:56,800
notes it will expand and contract the
747
00:29:56,800 --> 00:29:59,640
notes it will expand and contract the
notes on the right hand side as we go
748
00:29:59,640 --> 00:29:59,650
notes on the right hand side as we go
749
00:29:59,650 --> 00:30:07,020
notes on the right hand side as we go
through them and I could go here and go
750
00:30:07,020 --> 00:30:07,030
through them and I could go here and go
751
00:30:07,030 --> 00:30:09,570
through them and I could go here and go
somewhere else and say sync to to this
752
00:30:09,570 --> 00:30:09,580
somewhere else and say sync to to this
753
00:30:09,580 --> 00:30:13,920
somewhere else and say sync to to this
location and it synchronizes the the
754
00:30:13,920 --> 00:30:13,930
location and it synchronizes the the
755
00:30:13,930 --> 00:30:18,090
location and it synchronizes the the
left hand side and said and I can jump
756
00:30:18,090 --> 00:30:18,100
left hand side and said and I can jump
757
00:30:18,100 --> 00:30:27,770
left hand side and said and I can jump
between the different headings
758
00:30:27,770 --> 00:30:27,780
759
00:30:27,780 --> 00:30:32,910
the left-hand side so that's a great
760
00:30:32,910 --> 00:30:32,920
the left-hand side so that's a great
761
00:30:32,920 --> 00:30:44,370
the left-hand side so that's a great
tool for for taking notes just back and
762
00:30:44,370 --> 00:30:44,380
tool for for taking notes just back and
763
00:30:44,380 --> 00:30:47,430
tool for for taking notes just back and
the around its presentation in yellow so
764
00:30:47,430 --> 00:30:47,440
the around its presentation in yellow so
765
00:30:47,440 --> 00:30:50,070
the around its presentation in yellow so
it's easy to like navigate around I mean
766
00:30:50,070 --> 00:30:50,080
it's easy to like navigate around I mean
767
00:30:50,080 --> 00:30:53,220
it's easy to like navigate around I mean
if this doesn't matter that the the
768
00:30:53,220 --> 00:30:53,230
if this doesn't matter that the the
769
00:30:53,230 --> 00:30:56,730
if this doesn't matter that the the
files are located in different paths we
770
00:30:56,730 --> 00:30:56,740
files are located in different paths we
771
00:30:56,740 --> 00:30:58,530
files are located in different paths we
can create links and Link the
772
00:30:58,530 --> 00:30:58,540
can create links and Link the
773
00:30:58,540 --> 00:31:02,760
can create links and Link the
information together now linking to a
774
00:31:02,760 --> 00:31:02,770
information together now linking to a
775
00:31:02,770 --> 00:31:06,240
information together now linking to a
specific file that's as informative of
776
00:31:06,240 --> 00:31:06,250
specific file that's as informative of
777
00:31:06,250 --> 00:31:09,230
specific file that's as informative of
course but usually you're interested in
778
00:31:09,230 --> 00:31:09,240
course but usually you're interested in
779
00:31:09,240 --> 00:31:20,100
course but usually you're interested in
like a small section of five so and
780
00:31:20,100 --> 00:31:20,110
like a small section of five so and
781
00:31:20,110 --> 00:31:24,090
like a small section of five so and
that's where organic capture can
782
00:31:24,090 --> 00:31:24,100
that's where organic capture can
783
00:31:24,100 --> 00:31:29,960
that's where organic capture can
actually be used so in Emacs all
784
00:31:29,960 --> 00:31:29,970
actually be used so in Emacs all
785
00:31:29,970 --> 00:31:36,510
actually be used so in Emacs all
functions are globally defined and we
786
00:31:36,510 --> 00:31:36,520
functions are globally defined and we
787
00:31:36,520 --> 00:31:40,830
functions are globally defined and we
can use something called find function
788
00:31:40,830 --> 00:31:40,840
can use something called find function
789
00:31:40,840 --> 00:31:47,270
can use something called find function
so I can jump to order maybe to the
790
00:31:47,270 --> 00:31:47,280
so I can jump to order maybe to the
791
00:31:47,280 --> 00:31:53,100
so I can jump to order maybe to the
insert heading and it takes me to where
792
00:31:53,100 --> 00:31:53,110
insert heading and it takes me to where
793
00:31:53,110 --> 00:31:58,789
insert heading and it takes me to where
this is the factor
794
00:31:58,789 --> 00:31:58,799
795
00:31:58,799 --> 00:32:02,580
and I maybe I think that this part is
796
00:32:02,580 --> 00:32:02,590
and I maybe I think that this part is
797
00:32:02,590 --> 00:32:10,140
and I maybe I think that this part is
interesting the two times here so I want
798
00:32:10,140 --> 00:32:10,150
interesting the two times here so I want
799
00:32:10,150 --> 00:32:13,740
interesting the two times here so I want
to you know create the notes whether
800
00:32:13,740 --> 00:32:13,750
to you know create the notes whether
801
00:32:13,750 --> 00:32:17,039
to you know create the notes whether
goes to this part so I can open up one
802
00:32:17,039 --> 00:32:17,049
goes to this part so I can open up one
803
00:32:17,049 --> 00:32:22,080
goes to this part so I can open up one
capture and specify code snippet now
804
00:32:22,080 --> 00:32:22,090
capture and specify code snippet now
805
00:32:22,090 --> 00:32:28,560
capture and specify code snippet now
this is a template which I got from
806
00:32:28,560 --> 00:32:28,570
this is a template which I got from
807
00:32:28,570 --> 00:32:39,350
this is a template which I got from
Howard Abrams his his excellent blog so
808
00:32:39,350 --> 00:32:39,360
809
00:32:39,360 --> 00:32:54,230
two times is way too long in Emacs and I
810
00:32:54,230 --> 00:32:54,240
two times is way too long in Emacs and I
811
00:32:54,240 --> 00:33:06,419
two times is way too long in Emacs and I
mean that's also one great text control
812
00:33:06,419 --> 00:33:06,429
mean that's also one great text control
813
00:33:06,429 --> 00:33:09,990
mean that's also one great text control
C twice the note is stored
814
00:33:09,990 --> 00:33:10,000
C twice the note is stored
815
00:33:10,000 --> 00:33:13,140
C twice the note is stored
but where is restored well it's actually
816
00:33:13,140 --> 00:33:13,150
but where is restored well it's actually
817
00:33:13,150 --> 00:33:18,750
but where is restored well it's actually
stored in steepest
818
00:33:18,750 --> 00:33:18,760
819
00:33:18,760 --> 00:33:21,880
so here's our example of Duff do times
820
00:33:21,880 --> 00:33:21,890
so here's our example of Duff do times
821
00:33:21,890 --> 00:33:28,800
so here's our example of Duff do times
and I will have the name of the function
822
00:33:28,800 --> 00:33:28,810
and I will have the name of the function
823
00:33:28,810 --> 00:33:32,140
and I will have the name of the function
where the statement was taken from
824
00:33:32,140 --> 00:33:32,150
where the statement was taken from
825
00:33:32,150 --> 00:33:36,280
where the statement was taken from
I'll have the highlight that I did link
826
00:33:36,280 --> 00:33:36,290
I'll have the highlight that I did link
827
00:33:36,290 --> 00:33:42,520
I'll have the highlight that I did link
to the actual source code and press
828
00:33:42,520 --> 00:33:42,530
to the actual source code and press
829
00:33:42,530 --> 00:33:45,540
to the actual source code and press
enter here it brings me back to the
830
00:33:45,540 --> 00:33:45,550
enter here it brings me back to the
831
00:33:45,550 --> 00:33:48,430
enter here it brings me back to the
starting line of maja lighting and you
832
00:33:48,430 --> 00:33:48,440
starting line of maja lighting and you
833
00:33:48,440 --> 00:33:52,750
starting line of maja lighting and you
can see that the line 5 3 6 is how about
834
00:33:52,750 --> 00:33:52,760
can see that the line 5 3 6 is how about
835
00:33:52,760 --> 00:33:55,860
can see that the line 5 3 6 is how about
in the dark so that was the end of my
836
00:33:55,860 --> 00:33:55,870
in the dark so that was the end of my
837
00:33:55,870 --> 00:34:00,310
in the dark so that was the end of my
highlight now another cool feature of
838
00:34:00,310 --> 00:34:00,320
highlight now another cool feature of
839
00:34:00,320 --> 00:34:03,010
highlight now another cool feature of
course in in the Maxis that we can just
840
00:34:03,010 --> 00:34:03,020
course in in the Maxis that we can just
841
00:34:03,020 --> 00:34:06,640
course in in the Maxis that we can just
ask Emacs what what the assists so help
842
00:34:06,640 --> 00:34:06,650
ask Emacs what what the assists so help
843
00:34:06,650 --> 00:34:07,530
ask Emacs what what the assists so help
me with this one
844
00:34:07,530 --> 00:34:07,540
me with this one
845
00:34:07,540 --> 00:34:11,020
me with this one
do x doesn't back row so you loop a
846
00:34:11,020 --> 00:34:11,030
do x doesn't back row so you loop a
847
00:34:11,030 --> 00:34:13,570
do x doesn't back row so you loop a
certain number of times okay good to
848
00:34:13,570 --> 00:34:13,580
certain number of times okay good to
849
00:34:13,580 --> 00:34:14,710
certain number of times okay good to
know
850
00:34:14,710 --> 00:34:14,720
know
851
00:34:14,720 --> 00:34:18,399
know
back to the presentation
852
00:34:18,399 --> 00:34:18,409
853
00:34:18,409 --> 00:34:21,909
so we were captured makes it easy to
854
00:34:21,909 --> 00:34:21,919
so we were captured makes it easy to
855
00:34:21,919 --> 00:34:25,149
so we were captured makes it easy to
light also automatically create these
856
00:34:25,149 --> 00:34:25,159
light also automatically create these
857
00:34:25,159 --> 00:34:32,459
light also automatically create these
links extract snippets
858
00:34:32,459 --> 00:34:32,469
859
00:34:32,469 --> 00:34:42,350
[Music]
860
00:34:42,350 --> 00:34:42,360
861
00:34:42,360 --> 00:34:45,600
now for the next next thing I was
862
00:34:45,600 --> 00:34:45,610
now for the next next thing I was
863
00:34:45,610 --> 00:34:51,659
now for the next next thing I was
thinking of an example where we want to
864
00:34:51,659 --> 00:34:51,669
thinking of an example where we want to
865
00:34:51,669 --> 00:34:54,180
thinking of an example where we want to
document something so we want to know
866
00:34:54,180 --> 00:34:54,190
document something so we want to know
867
00:34:54,190 --> 00:35:00,210
document something so we want to know
how to build our own doctor image and
868
00:35:00,210 --> 00:35:00,220
how to build our own doctor image and
869
00:35:00,220 --> 00:35:03,090
how to build our own doctor image and
the first thing we need to do is start
870
00:35:03,090 --> 00:35:03,100
the first thing we need to do is start
871
00:35:03,100 --> 00:35:07,350
the first thing we need to do is start
the doctor service because here I'm
872
00:35:07,350 --> 00:35:07,360
the doctor service because here I'm
873
00:35:07,360 --> 00:35:12,960
the doctor service because here I'm
running arch linux and doctor I haven't
874
00:35:12,960 --> 00:35:12,970
running arch linux and doctor I haven't
875
00:35:12,970 --> 00:35:17,570
running arch linux and doctor I haven't
enabled a strong start start up I mean
876
00:35:17,570 --> 00:35:17,580
enabled a strong start start up I mean
877
00:35:17,580 --> 00:35:20,550
enabled a strong start start up I mean
so I need to I need to start it and I
878
00:35:20,550 --> 00:35:20,560
so I need to I need to start it and I
879
00:35:20,560 --> 00:35:23,360
so I need to I need to start it and I
need to have a elevator wants to do it
880
00:35:23,360 --> 00:35:23,370
need to have a elevator wants to do it
881
00:35:23,370 --> 00:35:26,370
need to have a elevator wants to do it
so I will need to use the sudo command
882
00:35:26,370 --> 00:35:26,380
so I will need to use the sudo command
883
00:35:26,380 --> 00:35:29,430
so I will need to use the sudo command
and we can do that in sort of a box as
884
00:35:29,430 --> 00:35:29,440
and we can do that in sort of a box as
885
00:35:29,440 --> 00:35:34,640
and we can do that in sort of a box as
well if you specify is pseudo has this
886
00:35:34,640 --> 00:35:34,650
well if you specify is pseudo has this
887
00:35:34,650 --> 00:35:43,660
well if you specify is pseudo has this
now if I execute the block
888
00:35:43,660 --> 00:35:43,670
889
00:35:43,670 --> 00:35:47,240
do something
890
00:35:47,240 --> 00:35:47,250
891
00:35:47,250 --> 00:35:49,700
if it works on the lab access to the
892
00:35:49,700 --> 00:35:49,710
if it works on the lab access to the
893
00:35:49,710 --> 00:35:53,750
if it works on the lab access to the
doctor commander and I have now there
894
00:35:53,750 --> 00:35:53,760
doctor commander and I have now there
895
00:35:53,760 --> 00:35:55,940
doctor commander and I have now there
are no doctors running at the moment
896
00:35:55,940 --> 00:35:55,950
are no doctors running at the moment
897
00:35:55,950 --> 00:35:59,650
are no doctors running at the moment
about we'll get to that
898
00:35:59,650 --> 00:35:59,660
about we'll get to that
899
00:35:59,660 --> 00:36:03,980
about we'll get to that
so build an image we'd like to build an
900
00:36:03,980 --> 00:36:03,990
so build an image we'd like to build an
901
00:36:03,990 --> 00:36:08,089
so build an image we'd like to build an
image and should should have Python 3
902
00:36:08,089 --> 00:36:08,099
image and should should have Python 3
903
00:36:08,099 --> 00:36:10,339
image and should should have Python 3
will be a minimal in the Python 3
904
00:36:10,339 --> 00:36:10,349
will be a minimal in the Python 3
905
00:36:10,349 --> 00:36:14,510
will be a minimal in the Python 3
environments the first thing we need to
906
00:36:14,510 --> 00:36:14,520
environments the first thing we need to
907
00:36:14,520 --> 00:36:16,160
environments the first thing we need to
do is specify something called
908
00:36:16,160 --> 00:36:16,170
do is specify something called
909
00:36:16,170 --> 00:36:19,430
do is specify something called
requirements so there should be some
910
00:36:19,430 --> 00:36:19,440
requirements so there should be some
911
00:36:19,440 --> 00:36:21,380
requirements so there should be some
requirements that needs to be installed
912
00:36:21,380 --> 00:36:21,390
requirements that needs to be installed
913
00:36:21,390 --> 00:36:25,790
requirements that needs to be installed
in these in the story image now having
914
00:36:25,790 --> 00:36:25,800
in these in the story image now having
915
00:36:25,800 --> 00:36:30,650
in these in the story image now having
them here is great of course but we will
916
00:36:30,650 --> 00:36:30,660
them here is great of course but we will
917
00:36:30,660 --> 00:36:41,299
them here is great of course but we will
need to specify an actual file on the on
918
00:36:41,299 --> 00:36:41,309
need to specify an actual file on the on
919
00:36:41,309 --> 00:36:43,849
need to specify an actual file on the on
the computer which we can use in the in
920
00:36:43,849 --> 00:36:43,859
the computer which we can use in the in
921
00:36:43,859 --> 00:36:49,940
the computer which we can use in the in
the build step so we could do manual
922
00:36:49,940 --> 00:36:49,950
the build step so we could do manual
923
00:36:49,950 --> 00:36:52,370
the build step so we could do manual
work and copy the content of this block
924
00:36:52,370 --> 00:36:52,380
work and copy the content of this block
925
00:36:52,380 --> 00:36:59,630
work and copy the content of this block
into an actual file etc yeah that's as
926
00:36:59,630 --> 00:36:59,640
into an actual file etc yeah that's as
927
00:36:59,640 --> 00:37:03,680
into an actual file etc yeah that's as
to manual so we can use another header
928
00:37:03,680 --> 00:37:03,690
to manual so we can use another header
929
00:37:03,690 --> 00:37:07,400
to manual so we can use another header
argument which is called back and we
930
00:37:07,400 --> 00:37:07,410
argument which is called back and we
931
00:37:07,410 --> 00:37:22,080
argument which is called back and we
tango we can specify a path
932
00:37:22,080 --> 00:37:22,090
933
00:37:22,090 --> 00:37:27,970
the pathway specify here will be will be
934
00:37:27,970 --> 00:37:27,980
the pathway specify here will be will be
935
00:37:27,980 --> 00:37:32,590
the pathway specify here will be will be
relative to to the ordinal document so I
936
00:37:32,590 --> 00:37:32,600
relative to to the ordinal document so I
937
00:37:32,600 --> 00:37:36,070
relative to to the ordinal document so I
can open up D read that's the director
938
00:37:36,070 --> 00:37:36,080
can open up D read that's the director
939
00:37:36,080 --> 00:37:42,810
can open up D read that's the director
editor in Emacs so here here we are
940
00:37:42,810 --> 00:37:42,820
editor in Emacs so here here we are
941
00:37:42,820 --> 00:37:45,420
editor in Emacs so here here we are
now the thing is we want to create it
942
00:37:45,420 --> 00:37:45,430
now the thing is we want to create it
943
00:37:45,430 --> 00:37:51,910
now the thing is we want to create it
inside a folder called docker image now
944
00:37:51,910 --> 00:37:51,920
inside a folder called docker image now
945
00:37:51,920 --> 00:37:55,000
inside a folder called docker image now
to make that work and I added had an
946
00:37:55,000 --> 00:37:55,010
to make that work and I added had an
947
00:37:55,010 --> 00:37:58,650
to make that work and I added had an
argument here which is M Kentucky and
948
00:37:58,650 --> 00:37:58,660
argument here which is M Kentucky and
949
00:37:58,660 --> 00:38:03,250
argument here which is M Kentucky and
that makes it so that it creates all the
950
00:38:03,250 --> 00:38:03,260
that makes it so that it creates all the
951
00:38:03,260 --> 00:38:09,130
that makes it so that it creates all the
necessary directories that is needed to
952
00:38:09,130 --> 00:38:09,140
necessary directories that is needed to
953
00:38:09,140 --> 00:38:13,240
necessary directories that is needed to
tangle this file enough to take only
954
00:38:13,240 --> 00:38:13,250
tangle this file enough to take only
955
00:38:13,250 --> 00:38:18,100
tangle this file enough to take only
this this block I first control press
956
00:38:18,100 --> 00:38:18,110
this this block I first control press
957
00:38:18,110 --> 00:38:24,520
this this block I first control press
control U and then tangled one code
958
00:38:24,520 --> 00:38:24,530
control U and then tangled one code
959
00:38:24,530 --> 00:38:25,750
control U and then tangled one code
block from my present to you
960
00:38:25,750 --> 00:38:25,760
block from my present to you
961
00:38:25,760 --> 00:38:31,120
block from my present to you
okay now T read and hear stiphu right
962
00:38:31,120 --> 00:38:31,130
okay now T read and hear stiphu right
963
00:38:31,130 --> 00:38:39,450
okay now T read and hear stiphu right
word doc that's the next to complete
964
00:38:39,450 --> 00:38:39,460
word doc that's the next to complete
965
00:38:39,460 --> 00:38:42,760
word doc that's the next to complete
okay here's the step or the content of
966
00:38:42,760 --> 00:38:42,770
okay here's the step or the content of
967
00:38:42,770 --> 00:38:47,020
okay here's the step or the content of
doctor file now how many times sure what
968
00:38:47,020 --> 00:38:47,030
doctor file now how many times sure what
969
00:38:47,030 --> 00:38:47,620
doctor file now how many times sure what
everything does
970
00:38:47,620 --> 00:38:47,630
everything does
971
00:38:47,630 --> 00:38:51,970
everything does
so I will like to have an example of
972
00:38:51,970 --> 00:38:51,980
so I will like to have an example of
973
00:38:51,980 --> 00:38:58,370
so I will like to have an example of
that
974
00:38:58,370 --> 00:38:58,380
975
00:38:58,380 --> 00:39:03,300
it's my cellphone so this content appear
976
00:39:03,300 --> 00:39:03,310
it's my cellphone so this content appear
977
00:39:03,310 --> 00:39:06,900
it's my cellphone so this content appear
I decided to split it it's the first I
978
00:39:06,900 --> 00:39:06,910
I decided to split it it's the first I
979
00:39:06,910 --> 00:39:09,000
I decided to split it it's the first I
creates I'm from and specifically that
980
00:39:09,000 --> 00:39:09,010
creates I'm from and specifically that
981
00:39:09,010 --> 00:39:13,980
creates I'm from and specifically that
is coffee run and come on now I can
982
00:39:13,980 --> 00:39:13,990
is coffee run and come on now I can
983
00:39:13,990 --> 00:39:16,140
is coffee run and come on now I can
create this occupy over here where I
984
00:39:16,140 --> 00:39:16,150
create this occupy over here where I
985
00:39:16,150 --> 00:39:19,650
create this occupy over here where I
used nice to know when simplex data so
986
00:39:19,650 --> 00:39:19,660
used nice to know when simplex data so
987
00:39:19,660 --> 00:39:21,900
used nice to know when simplex data so
before you reference these are the
988
00:39:21,900 --> 00:39:21,910
before you reference these are the
989
00:39:21,910 --> 00:39:24,210
before you reference these are the
blocks and of course no web can be
990
00:39:24,210 --> 00:39:24,220
blocks and of course no web can be
991
00:39:24,220 --> 00:39:27,900
blocks and of course no web can be
combined with tangled so when I tangle
992
00:39:27,900 --> 00:39:27,910
combined with tangled so when I tangle
993
00:39:27,910 --> 00:39:36,590
combined with tangled so when I tangle
this file their souls becomes this
994
00:39:36,590 --> 00:39:36,600
this file their souls becomes this
995
00:39:36,600 --> 00:39:41,570
this file their souls becomes this
that's perfect
996
00:39:41,570 --> 00:39:41,580
997
00:39:41,580 --> 00:39:45,390
then the application is a very simple
998
00:39:45,390 --> 00:39:45,400
then the application is a very simple
999
00:39:45,400 --> 00:39:50,940
then the application is a very simple
application so it's just a little Python
1000
00:39:50,940 --> 00:39:50,950
application so it's just a little Python
1001
00:39:50,950 --> 00:39:55,230
application so it's just a little Python
for loop which prints the value of the
1002
00:39:55,230 --> 00:39:55,240
for loop which prints the value of the
1003
00:39:55,240 --> 00:40:06,410
for loop which prints the value of the
loop
1004
00:40:06,410 --> 00:40:06,420
1005
00:40:06,420 --> 00:40:11,550
and inch cells around the docket builder
1006
00:40:11,550 --> 00:40:11,560
and inch cells around the docket builder
1007
00:40:11,560 --> 00:40:17,910
and inch cells around the docket builder
command it's successfully built we can
1008
00:40:17,910 --> 00:40:17,920
command it's successfully built we can
1009
00:40:17,920 --> 00:40:19,380
command it's successfully built we can
verify we have a talkative magical
1010
00:40:19,380 --> 00:40:19,390
verify we have a talkative magical
1011
00:40:19,390 --> 00:40:22,230
verify we have a talkative magical
minimal Python yeah we do
1012
00:40:22,230 --> 00:40:22,240
minimal Python yeah we do
1013
00:40:22,240 --> 00:40:26,340
minimal Python yeah we do
I haven't changed it since I built it
1014
00:40:26,340 --> 00:40:26,350
I haven't changed it since I built it
1015
00:40:26,350 --> 00:40:28,440
I haven't changed it since I built it
the first time so I guess that's why it
1016
00:40:28,440 --> 00:40:28,450
the first time so I guess that's why it
1017
00:40:28,450 --> 00:40:33,990
the first time so I guess that's why it
has the timestamp here and now let's
1018
00:40:33,990 --> 00:40:34,000
has the timestamp here and now let's
1019
00:40:34,000 --> 00:40:37,250
has the timestamp here and now let's
execute the minimal Python and as we saw
1020
00:40:37,250 --> 00:40:37,260
execute the minimal Python and as we saw
1021
00:40:37,260 --> 00:40:45,240
execute the minimal Python and as we saw
in the doctor took a file it will when
1022
00:40:45,240 --> 00:40:45,250
in the doctor took a file it will when
1023
00:40:45,250 --> 00:40:49,620
in the doctor took a file it will when
we start the doctor will run the command
1024
00:40:49,620 --> 00:40:49,630
we start the doctor will run the command
1025
00:40:49,630 --> 00:40:58,100
we start the doctor will run the command
Python followed by a papaya so all right
1026
00:40:58,100 --> 00:40:58,110
1027
00:40:58,110 --> 00:41:04,140
we have an error so the error is due to
1028
00:41:04,140 --> 00:41:04,150
we have an error so the error is due to
1029
00:41:04,150 --> 00:41:07,350
we have an error so the error is due to
the invalid syntax and that's because
1030
00:41:07,350 --> 00:41:07,360
the invalid syntax and that's because
1031
00:41:07,360 --> 00:41:11,220
the invalid syntax and that's because
our application was written with Python
1032
00:41:11,220 --> 00:41:11,230
our application was written with Python
1033
00:41:11,230 --> 00:41:14,970
our application was written with Python
2 and we expect that history was Python
1034
00:41:14,970 --> 00:41:14,980
2 and we expect that history was Python
1035
00:41:14,980 --> 00:41:17,730
2 and we expect that history was Python
3 environment so that's why it doesn't
1036
00:41:17,730 --> 00:41:17,740
3 environment so that's why it doesn't
1037
00:41:17,740 --> 00:41:20,910
3 environment so that's why it doesn't
work now it would have cost be easy for
1038
00:41:20,910 --> 00:41:20,920
work now it would have cost be easy for
1039
00:41:20,920 --> 00:41:23,700
work now it would have cost be easy for
us to go back to the home block and make
1040
00:41:23,700 --> 00:41:23,710
us to go back to the home block and make
1041
00:41:23,710 --> 00:41:28,320
us to go back to the home block and make
some changes tangle again rebuild and
1042
00:41:28,320 --> 00:41:28,330
some changes tangle again rebuild and
1043
00:41:28,330 --> 00:41:30,770
some changes tangle again rebuild and
verify
1044
00:41:30,770 --> 00:41:30,780
verify
1045
00:41:30,780 --> 00:41:34,320
verify
let's say we run into some problems that
1046
00:41:34,320 --> 00:41:34,330
let's say we run into some problems that
1047
00:41:34,330 --> 00:41:43,140
let's say we run into some problems that
is bigger than this then this moved for
1048
00:41:43,140 --> 00:41:43,150
is bigger than this then this moved for
1049
00:41:43,150 --> 00:41:45,630
is bigger than this then this moved for
just like trying something new becomes a
1050
00:41:45,630 --> 00:41:45,640
just like trying something new becomes a
1051
00:41:45,640 --> 00:41:47,670
just like trying something new becomes a
little bit tedious if we need to do it a
1052
00:41:47,670 --> 00:41:47,680
little bit tedious if we need to do it a
1053
00:41:47,680 --> 00:41:51,020
little bit tedious if we need to do it a
lot of times right
1054
00:41:51,020 --> 00:41:51,030
1055
00:41:51,030 --> 00:41:54,800
so we want something want something else
1056
00:41:54,800 --> 00:41:54,810
so we want something want something else
1057
00:41:54,810 --> 00:42:17,960
so we want something want something else
here right so the first thing I will do
1058
00:42:17,960 --> 00:42:17,970
here right so the first thing I will do
1059
00:42:17,970 --> 00:42:25,370
here right so the first thing I will do
is that will create a block which starts
1060
00:42:25,370 --> 00:42:25,380
is that will create a block which starts
1061
00:42:25,380 --> 00:42:29,840
is that will create a block which starts
the image and keeps it running because
1062
00:42:29,840 --> 00:42:29,850
the image and keeps it running because
1063
00:42:29,850 --> 00:42:32,180
the image and keeps it running because
it's running in a session so that will
1064
00:42:32,180 --> 00:42:32,190
it's running in a session so that will
1065
00:42:32,190 --> 00:42:37,310
it's running in a session so that will
be alive start at one and have any
1066
00:42:37,310 --> 00:42:37,320
be alive start at one and have any
1067
00:42:37,320 --> 00:42:40,880
be alive start at one and have any
output we can verify with dr. PS it's
1068
00:42:40,880 --> 00:42:40,890
output we can verify with dr. PS it's
1069
00:42:40,890 --> 00:42:45,260
output we can verify with dr. PS it's
actually running and it seems to be
1070
00:42:45,260 --> 00:42:45,270
actually running and it seems to be
1071
00:42:45,270 --> 00:42:46,880
actually running and it seems to be
doing that we have mean about passing
1072
00:42:46,880 --> 00:42:46,890
doing that we have mean about passing
1073
00:42:46,890 --> 00:42:50,090
doing that we have mean about passing
there and it's called it has the name
1074
00:42:50,090 --> 00:42:50,100
there and it's called it has the name
1075
00:42:50,100 --> 00:42:55,870
there and it's called it has the name
currently romantic slice strange one
1076
00:42:55,870 --> 00:42:55,880
currently romantic slice strange one
1077
00:42:55,880 --> 00:43:02,930
currently romantic slice strange one
now we could actually in Emacs there's
1078
00:43:02,930 --> 00:43:02,940
now we could actually in Emacs there's
1079
00:43:02,940 --> 00:43:05,720
now we could actually in Emacs there's
something called trap this transparent
1080
00:43:05,720 --> 00:43:05,730
something called trap this transparent
1081
00:43:05,730 --> 00:43:08,620
something called trap this transparent
remote access
1082
00:43:08,620 --> 00:43:08,630
1083
00:43:08,630 --> 00:43:13,760
multiple protocols and and that's a
1084
00:43:13,760 --> 00:43:13,770
multiple protocols and and that's a
1085
00:43:13,770 --> 00:43:15,590
multiple protocols and and that's a
feature that makes it possible for us to
1086
00:43:15,590 --> 00:43:15,600
feature that makes it possible for us to
1087
00:43:15,600 --> 00:43:20,900
feature that makes it possible for us to
is for example edits remotes on edit
1088
00:43:20,900 --> 00:43:20,910
is for example edits remotes on edit
1089
00:43:20,910 --> 00:43:27,200
is for example edits remotes on edit
files on a remote computer and there is
1090
00:43:27,200 --> 00:43:27,210
files on a remote computer and there is
1091
00:43:27,210 --> 00:43:30,230
files on a remote computer and there is
a package called docker trend and that
1092
00:43:30,230 --> 00:43:30,240
a package called docker trend and that
1093
00:43:30,240 --> 00:43:32,060
a package called docker trend and that
makes it possible to actually edit files
1094
00:43:32,060 --> 00:43:32,070
makes it possible to actually edit files
1095
00:43:32,070 --> 00:43:37,160
makes it possible to actually edit files
that is running that exists in a running
1096
00:43:37,160 --> 00:43:37,170
that is running that exists in a running
1097
00:43:37,170 --> 00:43:41,360
that is running that exists in a running
docker image that sounds like something
1098
00:43:41,360 --> 00:43:41,370
docker image that sounds like something
1099
00:43:41,370 --> 00:43:45,020
docker image that sounds like something
and that's useful right now so I can use
1100
00:43:45,020 --> 00:43:45,030
and that's useful right now so I can use
1101
00:43:45,030 --> 00:43:48,700
and that's useful right now so I can use
fine file remove everything here
1102
00:43:48,700 --> 00:43:48,710
fine file remove everything here
1103
00:43:48,710 --> 00:44:15,910
fine file remove everything here
then I use a syntax and here's the form
1104
00:44:15,910 --> 00:44:15,920
1105
00:44:15,920 --> 00:44:20,420
yeah we're actually openly and they file
1106
00:44:20,420 --> 00:44:20,430
yeah we're actually openly and they file
1107
00:44:20,430 --> 00:44:25,340
yeah we're actually openly and they file
that remote we could also do something
1108
00:44:25,340 --> 00:44:25,350
that remote we could also do something
1109
00:44:25,350 --> 00:44:27,920
that remote we could also do something
like this we could spit a window here
1110
00:44:27,920 --> 00:44:27,930
like this we could spit a window here
1111
00:44:27,930 --> 00:44:32,120
like this we could spit a window here
and opening a shelf it's not a regular
1112
00:44:32,120 --> 00:44:32,130
and opening a shelf it's not a regular
1113
00:44:32,130 --> 00:44:35,900
and opening a shelf it's not a regular
show it's a show so you might've heard
1114
00:44:35,900 --> 00:44:35,910
show it's a show so you might've heard
1115
00:44:35,910 --> 00:44:38,720
show it's a show so you might've heard
about the hash of the seashell I mean
1116
00:44:38,720 --> 00:44:38,730
about the hash of the seashell I mean
1117
00:44:38,730 --> 00:44:41,950
about the hash of the seashell I mean
she sure is really awesome
1118
00:44:41,950 --> 00:44:41,960
she sure is really awesome
1119
00:44:41,960 --> 00:44:45,590
she sure is really awesome
khadeem access something called Isha
1120
00:44:45,590 --> 00:44:45,600
khadeem access something called Isha
1121
00:44:45,600 --> 00:44:49,280
khadeem access something called Isha
performance-wise might be lacking when
1122
00:44:49,280 --> 00:44:49,290
performance-wise might be lacking when
1123
00:44:49,290 --> 00:44:54,740
performance-wise might be lacking when
it comes to like having large amount of
1124
00:44:54,740 --> 00:44:54,750
it comes to like having large amount of
1125
00:44:54,750 --> 00:45:00,590
it comes to like having large amount of
text output etc but the really cool
1126
00:45:00,590 --> 00:45:00,600
text output etc but the really cool
1127
00:45:00,600 --> 00:45:02,840
text output etc but the really cool
thing is here that we have access to
1128
00:45:02,840 --> 00:45:02,850
thing is here that we have access to
1129
00:45:02,850 --> 00:45:06,350
thing is here that we have access to
everything that team access all the
1130
00:45:06,350 --> 00:45:06,360
everything that team access all the
1131
00:45:06,360 --> 00:45:08,060
everything that team access all the
functions and everything are recordable
1132
00:45:08,060 --> 00:45:08,070
functions and everything are recordable
1133
00:45:08,070 --> 00:45:11,330
functions and everything are recordable
from the command line so we can do
1134
00:45:11,330 --> 00:45:11,340
from the command line so we can do
1135
00:45:11,340 --> 00:45:16,730
from the command line so we can do
something like this we could CD and then
1136
00:45:16,730 --> 00:45:16,740
something like this we could CD and then
1137
00:45:16,740 --> 00:45:20,350
something like this we could CD and then
say that we wanna see the into talk and
1138
00:45:20,350 --> 00:45:20,360
say that we wanna see the into talk and
1139
00:45:20,360 --> 00:45:33,130
say that we wanna see the into talk and
then we serve
1140
00:45:33,130 --> 00:45:33,140
1141
00:45:33,140 --> 00:45:41,760
and here is all the completes this one
1142
00:45:41,760 --> 00:45:41,770
1143
00:45:41,770 --> 00:45:44,230
and now I'm actually here inside there
1144
00:45:44,230 --> 00:45:44,240
and now I'm actually here inside there
1145
00:45:44,240 --> 00:45:58,680
and now I'm actually here inside there
there's my requirements yeah that's this
1146
00:45:58,680 --> 00:45:58,690
there's my requirements yeah that's this
1147
00:45:58,690 --> 00:46:02,200
there's my requirements yeah that's this
that's all great but now we're we're
1148
00:46:02,200 --> 00:46:02,210
that's all great but now we're we're
1149
00:46:02,210 --> 00:46:09,660
that's all great but now we're we're
focusing on man haul road so how can we
1150
00:46:09,660 --> 00:46:09,670
focusing on man haul road so how can we
1151
00:46:09,670 --> 00:46:13,300
focusing on man haul road so how can we
make our mounts in with the medaka as
1152
00:46:13,300 --> 00:46:13,310
make our mounts in with the medaka as
1153
00:46:13,310 --> 00:46:19,360
make our mounts in with the medaka as
well well we can actually just buy deer
1154
00:46:19,360 --> 00:46:19,370
well well we can actually just buy deer
1155
00:46:19,370 --> 00:46:23,140
well well we can actually just buy deer
and use tram pair as well so we're going
1156
00:46:23,140 --> 00:46:23,150
and use tram pair as well so we're going
1157
00:46:23,150 --> 00:46:35,650
and use tram pair as well so we're going
to say that
1158
00:46:35,650 --> 00:46:35,660
1159
00:46:35,660 --> 00:46:43,540
yes yeah so this block is running
1160
00:46:43,540 --> 00:46:43,550
1161
00:46:43,550 --> 00:46:55,460
remotely in the in the docker image now
1162
00:46:55,460 --> 00:46:55,470
remotely in the in the docker image now
1163
00:46:55,470 --> 00:46:57,680
remotely in the in the docker image now
one thing here the holder is a bit
1164
00:46:57,680 --> 00:46:57,690
one thing here the holder is a bit
1165
00:46:57,690 --> 00:47:00,410
one thing here the holder is a bit
problematic is that I needed to specify
1166
00:47:00,410 --> 00:47:00,420
problematic is that I needed to specify
1167
00:47:00,420 --> 00:47:05,180
problematic is that I needed to specify
the nickname sort of of the image and
1168
00:47:05,180 --> 00:47:05,190
the nickname sort of of the image and
1169
00:47:05,190 --> 00:47:10,370
the nickname sort of of the image and
when I will restart the or start the
1170
00:47:10,370 --> 00:47:10,380
when I will restart the or start the
1171
00:47:10,380 --> 00:47:13,360
when I will restart the or start the
image later you will get a non nickname
1172
00:47:13,360 --> 00:47:13,370
image later you will get a non nickname
1173
00:47:13,370 --> 00:47:17,030
image later you will get a non nickname
so hard coding here might not be the
1174
00:47:17,030 --> 00:47:17,040
so hard coding here might not be the
1175
00:47:17,040 --> 00:47:21,670
so hard coding here might not be the
smartest thing so I want like a more
1176
00:47:21,670 --> 00:47:21,680
smartest thing so I want like a more
1177
00:47:21,680 --> 00:47:26,450
smartest thing so I want like a more
general approach to it so for that I
1178
00:47:26,450 --> 00:47:26,460
general approach to it so for that I
1179
00:47:26,460 --> 00:47:36,020
general approach to it so for that I
wrote some illest code which we have
1180
00:47:36,020 --> 00:47:36,030
wrote some illest code which we have
1181
00:47:36,030 --> 00:47:40,940
wrote some illest code which we have
here and that's two functions the talk
1182
00:47:40,940 --> 00:47:40,950
here and that's two functions the talk
1183
00:47:40,950 --> 00:47:45,920
here and that's two functions the talk
imagine walking path over here I'm
1184
00:47:45,920 --> 00:47:45,930
imagine walking path over here I'm
1185
00:47:45,930 --> 00:47:48,080
imagine walking path over here I'm
calling dr. path with the name of our
1186
00:47:48,080 --> 00:47:48,090
calling dr. path with the name of our
1187
00:47:48,090 --> 00:47:52,160
calling dr. path with the name of our
image which is minimal person and you
1188
00:47:52,160 --> 00:47:52,170
image which is minimal person and you
1189
00:47:52,170 --> 00:48:00,640
image which is minimal person and you
won't get me this compliant
1190
00:48:00,640 --> 00:48:00,650
1191
00:48:00,650 --> 00:48:04,630
doctor name I mean the output really
1192
00:48:04,630 --> 00:48:04,640
doctor name I mean the output really
1193
00:48:04,640 --> 00:48:07,150
doctor name I mean the output really
looks like what was inside these quotes
1194
00:48:07,150 --> 00:48:07,160
looks like what was inside these quotes
1195
00:48:07,160 --> 00:48:10,480
looks like what was inside these quotes
here - now we'll see another cool
1196
00:48:10,480 --> 00:48:10,490
here - now we'll see another cool
1197
00:48:10,490 --> 00:48:17,230
here - now we'll see another cool
feature of of org-mode and of Emax in
1198
00:48:17,230 --> 00:48:17,240
feature of of org-mode and of Emax in
1199
00:48:17,240 --> 00:48:24,420
feature of of org-mode and of Emax in
general and that's the users of helix so
1200
00:48:24,420 --> 00:48:24,430
1201
00:48:24,430 --> 00:48:29,110
we can make a book here which face
1202
00:48:29,110 --> 00:48:29,120
we can make a book here which face
1203
00:48:29,120 --> 00:48:32,760
we can make a book here which face
secession associate evident in directory
1204
00:48:32,760 --> 00:48:32,770
secession associate evident in directory
1205
00:48:32,770 --> 00:48:38,080
secession associate evident in directory
and then we're actually calling code
1206
00:48:38,080 --> 00:48:38,090
and then we're actually calling code
1207
00:48:38,090 --> 00:48:41,350
and then we're actually calling code
inside these parentheses now this my
1208
00:48:41,350 --> 00:48:41,360
inside these parentheses now this my
1209
00:48:41,360 --> 00:48:43,840
inside these parentheses now this my
doctor path that's the kind of doctor
1210
00:48:43,840 --> 00:48:43,850
doctor path that's the kind of doctor
1211
00:48:43,850 --> 00:48:46,570
doctor path that's the kind of doctor
path we saw about but I've installed it
1212
00:48:46,570 --> 00:48:46,580
path we saw about but I've installed it
1213
00:48:46,580 --> 00:48:53,800
path we saw about but I've installed it
on my on my Emacs in my configuration so
1214
00:48:53,800 --> 00:48:53,810
on my on my Emacs in my configuration so
1215
00:48:53,810 --> 00:49:01,510
on my on my Emacs in my configuration so
now I just need to run this it just
1216
00:49:01,510 --> 00:49:01,520
now I just need to run this it just
1217
00:49:01,520 --> 00:49:06,700
now I just need to run this it just
worked and now I have a running running
1218
00:49:06,700 --> 00:49:06,710
worked and now I have a running running
1219
00:49:06,710 --> 00:49:09,370
worked and now I have a running running
sessions that other folks can just
1220
00:49:09,370 --> 00:49:09,380
sessions that other folks can just
1221
00:49:09,380 --> 00:49:14,110
sessions that other folks can just
connect it you know so let's let's solve
1222
00:49:14,110 --> 00:49:14,120
connect it you know so let's let's solve
1223
00:49:14,120 --> 00:49:32,159
connect it you know so let's let's solve
the the syntax
1224
00:49:32,159 --> 00:49:32,169
1225
00:49:32,169 --> 00:49:38,169
right here it was so I can actually use
1226
00:49:38,169 --> 00:49:38,179
right here it was so I can actually use
1227
00:49:38,179 --> 00:49:42,099
right here it was so I can actually use
this function again and provide the
1228
00:49:42,099 --> 00:49:42,109
this function again and provide the
1229
00:49:42,109 --> 00:49:46,509
this function again and provide the
image and name and application and you
1230
00:49:46,509 --> 00:49:46,519
image and name and application and you
1231
00:49:46,519 --> 00:49:53,349
image and name and application and you
sit inside tangled this is a hopefully a
1232
00:49:53,349 --> 00:49:53,359
sit inside tangled this is a hopefully a
1233
00:49:53,359 --> 00:49:55,929
sit inside tangled this is a hopefully a
solution untangled and now we have
1234
00:49:55,929 --> 00:49:55,939
solution untangled and now we have
1235
00:49:55,939 --> 00:49:59,819
solution untangled and now we have
tangle it into the running local image
1236
00:49:59,819 --> 00:49:59,829
tangle it into the running local image
1237
00:49:59,829 --> 00:50:03,789
tangle it into the running local image
so now we just want to create a another
1238
00:50:03,789 --> 00:50:03,799
so now we just want to create a another
1239
00:50:03,799 --> 00:50:06,759
so now we just want to create a another
session block which uses the session
1240
00:50:06,759 --> 00:50:06,769
session block which uses the session
1241
00:50:06,769 --> 00:50:12,539
session block which uses the session
token' agent and try out our solution
1242
00:50:12,539 --> 00:50:12,549
token' agent and try out our solution
1243
00:50:12,549 --> 00:50:17,289
token' agent and try out our solution
now when I originally held this talk
1244
00:50:17,289 --> 00:50:17,299
now when I originally held this talk
1245
00:50:17,299 --> 00:50:19,359
now when I originally held this talk
there was a great question at the end
1246
00:50:19,359 --> 00:50:19,369
there was a great question at the end
1247
00:50:19,369 --> 00:50:23,799
there was a great question at the end
which was if I would like to create a
1248
00:50:23,799 --> 00:50:23,809
which was if I would like to create a
1249
00:50:23,809 --> 00:50:27,459
which was if I would like to create a
new block which uses the same session as
1250
00:50:27,459 --> 00:50:27,469
new block which uses the same session as
1251
00:50:27,469 --> 00:50:35,399
new block which uses the same session as
a previous block can I do that and
1252
00:50:35,399 --> 00:50:35,409
1253
00:50:35,409 --> 00:50:39,939
that's something that I would like to
1254
00:50:39,939 --> 00:50:39,949
that's something that I would like to
1255
00:50:39,949 --> 00:50:42,249
that's something that I would like to
show how that can actually be done
1256
00:50:42,249 --> 00:50:42,259
show how that can actually be done
1257
00:50:42,259 --> 00:50:45,879
show how that can actually be done
because if we look here you can see that
1258
00:50:45,879 --> 00:50:45,889
because if we look here you can see that
1259
00:50:45,889 --> 00:50:50,620
because if we look here you can see that
it's not that simple cuz right now we're
1260
00:50:50,620 --> 00:50:50,630
it's not that simple cuz right now we're
1261
00:50:50,630 --> 00:50:52,959
it's not that simple cuz right now we're
our cursor is the previous block is a
1262
00:50:52,959 --> 00:50:52,969
our cursor is the previous block is a
1263
00:50:52,969 --> 00:50:54,909
our cursor is the previous block is a
Python block and it doesn't have a
1264
00:50:54,909 --> 00:50:54,919
Python block and it doesn't have a
1265
00:50:54,919 --> 00:50:57,819
Python block and it doesn't have a
session so we don't want that block but
1266
00:50:57,819 --> 00:50:57,829
session so we don't want that block but
1267
00:50:57,829 --> 00:51:00,879
session so we don't want that block but
the doc before that one is a shell dog
1268
00:51:00,879 --> 00:51:00,889
the doc before that one is a shell dog
1269
00:51:00,889 --> 00:51:02,620
the doc before that one is a shell dog
and it has the session that we were
1270
00:51:02,620 --> 00:51:02,630
and it has the session that we were
1271
00:51:02,630 --> 00:51:04,959
and it has the session that we were
after so we would like to use sort of
1272
00:51:04,959 --> 00:51:04,969
after so we would like to use sort of
1273
00:51:04,969 --> 00:51:09,129
after so we would like to use sort of
like the same name as that block so how
1274
00:51:09,129 --> 00:51:09,139
like the same name as that block so how
1275
00:51:09,139 --> 00:51:12,370
like the same name as that block so how
can we do that
1276
00:51:12,370 --> 00:51:12,380
1277
00:51:12,380 --> 00:51:19,120
again solution used to write some code
1278
00:51:19,120 --> 00:51:19,130
1279
00:51:19,130 --> 00:51:24,260
so here I have a function and what
1280
00:51:24,260 --> 00:51:24,270
so here I have a function and what
1281
00:51:24,270 --> 00:51:28,700
so here I have a function and what
difference does is that a it goes from
1282
00:51:28,700 --> 00:51:28,710
difference does is that a it goes from
1283
00:51:28,710 --> 00:51:31,400
difference does is that a it goes from
from where the cursor is moves backwards
1284
00:51:31,400 --> 00:51:31,410
from where the cursor is moves backwards
1285
00:51:31,410 --> 00:51:36,530
from where the cursor is moves backwards
in the buffer through only source code
1286
00:51:36,530 --> 00:51:36,540
in the buffer through only source code
1287
00:51:36,540 --> 00:51:40,580
in the buffer through only source code
blocks and once it finds a block that
1288
00:51:40,580 --> 00:51:40,590
blocks and once it finds a block that
1289
00:51:40,590 --> 00:51:44,720
blocks and once it finds a block that
has the decision argument it will return
1290
00:51:44,720 --> 00:51:44,730
has the decision argument it will return
1291
00:51:44,730 --> 00:51:49,339
has the decision argument it will return
that session name together with the
1292
00:51:49,339 --> 00:51:49,349
that session name together with the
1293
00:51:49,349 --> 00:51:52,640
that session name together with the
language that it uses so if I execute
1294
00:51:52,640 --> 00:51:52,650
language that it uses so if I execute
1295
00:51:52,650 --> 00:51:57,260
language that it uses so if I execute
this block you can see that it finds
1296
00:51:57,260 --> 00:51:57,270
this block you can see that it finds
1297
00:51:57,270 --> 00:52:04,550
this block you can see that it finds
this previous block Twist was using
1298
00:52:04,550 --> 00:52:04,560
this previous block Twist was using
1299
00:52:04,560 --> 00:52:07,450
this previous block Twist was using
shell and had a session session document
1300
00:52:07,450 --> 00:52:07,460
shell and had a session session document
1301
00:52:07,460 --> 00:52:09,440
shell and had a session session document
right that's perfect
1302
00:52:09,440 --> 00:52:09,450
right that's perfect
1303
00:52:09,450 --> 00:52:15,320
right that's perfect
light but it will be really cool if we
1304
00:52:15,320 --> 00:52:15,330
light but it will be really cool if we
1305
00:52:15,330 --> 00:52:18,829
light but it will be really cool if we
can actually use it in some kind of snip
1306
00:52:18,829 --> 00:52:18,839
can actually use it in some kind of snip
1307
00:52:18,839 --> 00:52:20,960
can actually use it in some kind of snip
that way because when we create the
1308
00:52:20,960 --> 00:52:20,970
that way because when we create the
1309
00:52:20,970 --> 00:52:24,109
that way because when we create the
block in general we just write less than
1310
00:52:24,109 --> 00:52:24,119
block in general we just write less than
1311
00:52:24,119 --> 00:52:29,930
block in general we just write less than
s I won't take the solution as well for
1312
00:52:29,930 --> 00:52:29,940
s I won't take the solution as well for
1313
00:52:29,940 --> 00:52:37,349
s I won't take the solution as well for
this and the solution
1314
00:52:37,349 --> 00:52:37,359
1315
00:52:37,359 --> 00:52:42,150
registered like this so it will use the
1316
00:52:42,150 --> 00:52:42,160
registered like this so it will use the
1317
00:52:42,160 --> 00:52:47,620
registered like this so it will use the
less than SS instead and begin associate
1318
00:52:47,620 --> 00:52:47,630
less than SS instead and begin associate
1319
00:52:47,630 --> 00:52:53,140
less than SS instead and begin associate
associate right but really for provides
1320
00:52:53,140 --> 00:52:53,150
associate right but really for provides
1321
00:52:53,150 --> 00:53:00,940
associate right but really for provides
here and most think that languages uses
1322
00:53:00,940 --> 00:53:00,950
here and most think that languages uses
1323
00:53:00,950 --> 00:53:05,290
here and most think that languages uses
some kind of templating and I mean that
1324
00:53:05,290 --> 00:53:05,300
some kind of templating and I mean that
1325
00:53:05,300 --> 00:53:09,160
some kind of templating and I mean that
can be powerful but it's not as powerful
1326
00:53:09,160 --> 00:53:09,170
can be powerful but it's not as powerful
1327
00:53:09,170 --> 00:53:12,550
can be powerful but it's not as powerful
as here in Emacs because in Emacs we can
1328
00:53:12,550 --> 00:53:12,560
as here in Emacs because in Emacs we can
1329
00:53:12,560 --> 00:53:18,880
as here in Emacs because in Emacs we can
get a snippet that actually embed in
1330
00:53:18,880 --> 00:53:18,890
get a snippet that actually embed in
1331
00:53:18,890 --> 00:53:34,329
get a snippet that actually embed in
code so here we can call my and just by
1332
00:53:34,329 --> 00:53:34,339
code so here we can call my and just by
1333
00:53:34,339 --> 00:53:37,839
code so here we can call my and just by
writing like this it will extend and
1334
00:53:37,839 --> 00:53:37,849
writing like this it will extend and
1335
00:53:37,849 --> 00:53:43,300
writing like this it will extend and
creates a block like we want so less
1336
00:53:43,300 --> 00:53:43,310
creates a block like we want so less
1337
00:53:43,310 --> 00:53:46,390
creates a block like we want so less
than SS of course I would need to
1338
00:53:46,390 --> 00:53:46,400
than SS of course I would need to
1339
00:53:46,400 --> 00:53:48,069
than SS of course I would need to
install a snippet and I've done that
1340
00:53:48,069 --> 00:53:48,079
install a snippet and I've done that
1341
00:53:48,079 --> 00:53:51,450
install a snippet and I've done that
before
1342
00:53:51,450 --> 00:53:51,460
1343
00:53:51,460 --> 00:54:10,290
expands to this previous session now
1344
00:54:10,290 --> 00:54:10,300
1345
00:54:10,300 --> 00:54:18,510
any words so now we we know that our
1346
00:54:18,510 --> 00:54:18,520
any words so now we we know that our
1347
00:54:18,520 --> 00:54:21,930
any words so now we we know that our
code is working in the in the doctor
1348
00:54:21,930 --> 00:54:21,940
code is working in the in the doctor
1349
00:54:21,940 --> 00:54:28,070
code is working in the in the doctor
environment that is so now we can safely
1350
00:54:28,070 --> 00:54:28,080
environment that is so now we can safely
1351
00:54:28,080 --> 00:54:37,530
environment that is so now we can safely
tangle and give the new image now I have
1352
00:54:37,530 --> 00:54:37,540
tangle and give the new image now I have
1353
00:54:37,540 --> 00:54:42,180
tangle and give the new image now I have
one more example and I've done an
1354
00:54:42,180 --> 00:54:42,190
one more example and I've done an
1355
00:54:42,190 --> 00:54:44,700
one more example and I've done an
example here where we want to do some
1356
00:54:44,700 --> 00:54:44,710
example here where we want to do some
1357
00:54:44,710 --> 00:54:50,210
example here where we want to do some
performance analysis of often algorithm
1358
00:54:50,210 --> 00:54:50,220
performance analysis of often algorithm
1359
00:54:50,220 --> 00:54:57,390
performance analysis of often algorithm
and of course we don't have time to
1360
00:54:57,390 --> 00:54:57,400
and of course we don't have time to
1361
00:54:57,400 --> 00:55:03,480
and of course we don't have time to
generate actual algorithm and get some
1362
00:55:03,480 --> 00:55:03,490
generate actual algorithm and get some
1363
00:55:03,490 --> 00:55:08,490
generate actual algorithm and get some
real data so how will you synthesize the
1364
00:55:08,490 --> 00:55:08,500
real data so how will you synthesize the
1365
00:55:08,500 --> 00:55:11,100
real data so how will you synthesize the
data and synthesize to here just a
1366
00:55:11,100 --> 00:55:11,110
data and synthesize to here just a
1367
00:55:11,110 --> 00:55:14,540
data and synthesize to here just a
minute as well so I have this simple
1368
00:55:14,540 --> 00:55:14,550
minute as well so I have this simple
1369
00:55:14,550 --> 00:55:17,250
minute as well so I have this simple
algorithm in mind we just have a 1
1370
00:55:17,250 --> 00:55:17,260
algorithm in mind we just have a 1
1371
00:55:17,260 --> 00:55:19,320
algorithm in mind we just have a 1
dimensional signal we want to track that
1372
00:55:19,320 --> 00:55:19,330
dimensional signal we want to track that
1373
00:55:19,330 --> 00:55:25,980
dimensional signal we want to track that
out we say that we have some algorithm
1374
00:55:25,980 --> 00:55:25,990
out we say that we have some algorithm
1375
00:55:25,990 --> 00:55:29,420
out we say that we have some algorithm
that does that and now we want the true
1376
00:55:29,420 --> 00:55:29,430
that does that and now we want the true
1377
00:55:29,430 --> 00:55:36,620
that does that and now we want the true
data and we want the estimated data so
1378
00:55:36,620 --> 00:55:36,630
data and we want the estimated data so
1379
00:55:36,630 --> 00:55:40,980
data and we want the estimated data so
to do that I'll create this sort of
1380
00:55:40,980 --> 00:55:40,990
to do that I'll create this sort of
1381
00:55:40,990 --> 00:55:48,150
to do that I'll create this sort of
block which contains Emacs Lisp code and
1382
00:55:48,150 --> 00:55:48,160
block which contains Emacs Lisp code and
1383
00:55:48,160 --> 00:55:50,250
block which contains Emacs Lisp code and
I'll specify that the helpful result
1384
00:55:50,250 --> 00:55:50,260
I'll specify that the helpful result
1385
00:55:50,260 --> 00:55:54,800
I'll specify that the helpful result
should be put in a table
1386
00:55:54,800 --> 00:55:54,810
should be put in a table
1387
00:55:54,810 --> 00:55:58,020
should be put in a table
so the first called meager that contains
1388
00:55:58,020 --> 00:55:58,030
so the first called meager that contains
1389
00:55:58,030 --> 00:56:00,960
so the first called meager that contains
the true value the second one is the
1390
00:56:00,960 --> 00:56:00,970
the true value the second one is the
1391
00:56:00,970 --> 00:56:04,350
the true value the second one is the
estimated it's it's following but it's
1392
00:56:04,350 --> 00:56:04,360
estimated it's it's following but it's
1393
00:56:04,360 --> 00:56:10,890
estimated it's it's following but it's
very bit off but looking at the table
1394
00:56:10,890 --> 00:56:10,900
very bit off but looking at the table
1395
00:56:10,900 --> 00:56:18,930
very bit off but looking at the table
here don't really mean the squad numbers
1396
00:56:18,930 --> 00:56:18,940
here don't really mean the squad numbers
1397
00:56:18,940 --> 00:56:21,180
here don't really mean the squad numbers
and if I go back later I might like
1398
00:56:21,180 --> 00:56:21,190
and if I go back later I might like
1399
00:56:21,190 --> 00:56:25,860
and if I go back later I might like
wonder okay but which data was what so
1400
00:56:25,860 --> 00:56:25,870
wonder okay but which data was what so
1401
00:56:25,870 --> 00:56:30,540
wonder okay but which data was what so
can I improve that well I can break its
1402
00:56:30,540 --> 00:56:30,550
can I improve that well I can break its
1403
00:56:30,550 --> 00:56:34,020
can I improve that well I can break its
other block here so that's also you max
1404
00:56:34,020 --> 00:56:34,030
other block here so that's also you max
1405
00:56:34,030 --> 00:56:38,510
other block here so that's also you max
this build and I go to my previous one
1406
00:56:38,510 --> 00:56:38,520
this build and I go to my previous one
1407
00:56:38,520 --> 00:56:42,690
this build and I go to my previous one
at a post argument and then I reference
1408
00:56:42,690 --> 00:56:42,700
at a post argument and then I reference
1409
00:56:42,700 --> 00:56:48,480
at a post argument and then I reference
my new adder block and pass this in a
1410
00:56:48,480 --> 00:56:48,490
my new adder block and pass this in a
1411
00:56:48,490 --> 00:56:53,310
my new adder block and pass this in a
post command will run after the cool
1412
00:56:53,310 --> 00:56:53,320
post command will run after the cool
1413
00:56:53,320 --> 00:56:55,950
post command will run after the cool
puppies evaluated but before the results
1414
00:56:55,950 --> 00:56:55,960
puppies evaluated but before the results
1415
00:56:55,960 --> 00:56:59,880
puppies evaluated but before the results
are actually printed so it will take you
1416
00:56:59,880 --> 00:56:59,890
are actually printed so it will take you
1417
00:56:59,890 --> 00:57:03,840
are actually printed so it will take you
out with from this block and go back
1418
00:57:03,840 --> 00:57:03,850
out with from this block and go back
1419
00:57:03,850 --> 00:57:08,160
out with from this block and go back
down here and it will add a horizontal
1420
00:57:08,160 --> 00:57:08,170
down here and it will add a horizontal
1421
00:57:08,170 --> 00:57:10,950
down here and it will add a horizontal
line and add the label to if an estimate
1422
00:57:10,950 --> 00:57:10,960
line and add the label to if an estimate
1423
00:57:10,960 --> 00:57:13,200
line and add the label to if an estimate
and a horizontal line and Danny will
1424
00:57:13,200 --> 00:57:13,210
and a horizontal line and Danny will
1425
00:57:13,210 --> 00:57:19,520
and a horizontal line and Danny will
come back so running it will show me
1426
00:57:19,520 --> 00:57:19,530
come back so running it will show me
1427
00:57:19,530 --> 00:57:50,230
come back so running it will show me
that's much better I'll also estimate
1428
00:57:50,230 --> 00:57:50,240
that's much better I'll also estimate
1429
00:57:50,240 --> 00:57:54,860
that's much better I'll also estimate
all right looking at the data this way I
1430
00:57:54,860 --> 00:57:54,870
all right looking at the data this way I
1431
00:57:54,870 --> 00:57:58,820
all right looking at the data this way I
mean it makes sense but I also find it
1432
00:57:58,820 --> 00:57:58,830
mean it makes sense but I also find it
1433
00:57:58,830 --> 00:58:04,480
mean it makes sense but I also find it
very useful to be sure I said of course
1434
00:58:04,480 --> 00:58:04,490
very useful to be sure I said of course
1435
00:58:04,490 --> 00:58:07,460
very useful to be sure I said of course
so I don't know how to do that in Exodus
1436
00:58:07,460 --> 00:58:07,470
so I don't know how to do that in Exodus
1437
00:58:07,470 --> 00:58:10,670
so I don't know how to do that in Exodus
but I don't and I do know how to do that
1438
00:58:10,670 --> 00:58:10,680
but I don't and I do know how to do that
1439
00:58:10,680 --> 00:58:20,750
but I don't and I do know how to do that
in Python so I can use this block here I
1440
00:58:20,750 --> 00:58:20,760
in Python so I can use this block here I
1441
00:58:20,760 --> 00:58:24,200
in Python so I can use this block here I
create a variable called data which has
1442
00:58:24,200 --> 00:58:24,210
create a variable called data which has
1443
00:58:24,210 --> 00:58:27,550
create a variable called data which has
the value of T table as the truth table
1444
00:58:27,550 --> 00:58:27,560
the value of T table as the truth table
1445
00:58:27,560 --> 00:58:31,990
the value of T table as the truth table
now the results here will be a farm
1446
00:58:31,990 --> 00:58:32,000
now the results here will be a farm
1447
00:58:32,000 --> 00:58:38,530
now the results here will be a farm
so if R on this
1448
00:58:38,530 --> 00:58:38,540
1449
00:58:38,540 --> 00:58:43,570
the output is a broken link comes read
1450
00:58:43,570 --> 00:58:43,580
the output is a broken link comes read
1451
00:58:43,580 --> 00:58:48,440
the output is a broken link comes read
as open D read I'm missing the folder
1452
00:58:48,440 --> 00:58:48,450
as open D read I'm missing the folder
1453
00:58:48,450 --> 00:58:55,820
as open D read I'm missing the folder
I'm trying to write it so just execute
1454
00:58:55,820 --> 00:58:55,830
I'm trying to write it so just execute
1455
00:58:55,830 --> 00:58:58,670
I'm trying to write it so just execute
it and the image is transferred back
1456
00:58:58,670 --> 00:58:58,680
it and the image is transferred back
1457
00:58:58,680 --> 00:59:04,910
it and the image is transferred back
YouTube into our buffer here which is
1458
00:59:04,910 --> 00:59:04,920
YouTube into our buffer here which is
1459
00:59:04,920 --> 00:59:07,350
YouTube into our buffer here which is
pretty close
1460
00:59:07,350 --> 00:59:07,360
pretty close
1461
00:59:07,360 --> 00:59:25,650
pretty close
[Music]
1462
00:59:25,650 --> 00:59:25,660
1463
00:59:25,660 --> 00:59:29,560
now I can do something else as well I
1464
00:59:29,560 --> 00:59:29,570
now I can do something else as well I
1465
00:59:29,570 --> 01:00:01,180
now I can do something else as well I
could for example use that so that's
1466
01:00:01,180 --> 01:00:01,190
could for example use that so that's
1467
01:00:01,190 --> 01:00:03,940
could for example use that so that's
this is great I mean have we 10 we can
1468
01:00:03,940 --> 01:00:03,950
this is great I mean have we 10 we can
1469
01:00:03,950 --> 01:00:07,780
this is great I mean have we 10 we can
use the power of other languages to
1470
01:00:07,780 --> 01:00:07,790
use the power of other languages to
1471
01:00:07,790 --> 01:00:14,620
use the power of other languages to
visualize what we want here i well i
1472
01:00:14,620 --> 01:00:14,630
visualize what we want here i well i
1473
01:00:14,630 --> 01:00:21,250
visualize what we want here i well i
ever tried to make some kind of a table
1474
01:00:21,250 --> 01:00:21,260
ever tried to make some kind of a table
1475
01:00:21,260 --> 01:00:25,960
ever tried to make some kind of a table
a year we read the data and we saw
1476
01:00:25,960 --> 01:00:25,970
a year we read the data and we saw
1477
01:00:25,970 --> 01:00:28,090
a year we read the data and we saw
earlier in the beginning of the
1478
01:00:28,090 --> 01:00:28,100
earlier in the beginning of the
1479
01:00:28,100 --> 01:00:30,970
earlier in the beginning of the
presentation that tables are pretty
1480
01:00:30,970 --> 01:00:30,980
presentation that tables are pretty
1481
01:00:30,980 --> 01:00:34,240
presentation that tables are pretty
awesome at least it has this also
1482
01:00:34,240 --> 01:00:34,250
awesome at least it has this also
1483
01:00:34,250 --> 01:00:37,290
awesome at least it has this also
feature of auto adjusting the boundaries
1484
01:00:37,290 --> 01:00:37,300
feature of auto adjusting the boundaries
1485
01:00:37,300 --> 01:00:41,590
feature of auto adjusting the boundaries
but it has also the possibility to table
1486
01:00:41,590 --> 01:00:41,600
but it has also the possibility to table
1487
01:00:41,600 --> 01:00:45,400
but it has also the possibility to table
formulas so by pressing ctrl c and c a
1488
01:00:45,400 --> 01:00:45,410
formulas so by pressing ctrl c and c a
1489
01:00:45,410 --> 01:00:48,010
formulas so by pressing ctrl c and c a
quote we bring up this field and range
1490
01:00:48,010 --> 01:00:48,020
quote we bring up this field and range
1491
01:00:48,020 --> 01:00:51,610
quote we bring up this field and range
for winners pop up and first one we see
1492
01:00:51,610 --> 01:00:51,620
for winners pop up and first one we see
1493
01:00:51,620 --> 01:00:59,280
for winners pop up and first one we see
here it takes the data from the remote
1494
01:00:59,280 --> 01:00:59,290
1495
01:00:59,290 --> 01:01:03,370
remote table as tooth data and copies it
1496
01:01:03,370 --> 01:01:03,380
remote table as tooth data and copies it
1497
01:01:03,380 --> 01:01:07,240
remote table as tooth data and copies it
over here same goes for estimate error
1498
01:01:07,240 --> 01:01:07,250
over here same goes for estimate error
1499
01:01:07,250 --> 01:01:11,630
over here same goes for estimate error
however and calculates the
1500
01:01:11,630 --> 01:01:11,640
however and calculates the
1501
01:01:11,640 --> 01:01:17,090
however and calculates the
the first column - the second one this
1502
01:01:17,090 --> 01:01:17,100
the first column - the second one this
1503
01:01:17,100 --> 01:01:26,170
the first column - the second one this
same taxes called emails calc syntax and
1504
01:01:26,170 --> 01:01:26,180
same taxes called emails calc syntax and
1505
01:01:26,180 --> 01:01:31,150
same taxes called emails calc syntax and
this block however uses Emacs Lisp code
1506
01:01:31,150 --> 01:01:31,160
this block however uses Emacs Lisp code
1507
01:01:31,160 --> 01:01:36,590
this block however uses Emacs Lisp code
so here we're calling the ABS function
1508
01:01:36,590 --> 01:01:36,600
so here we're calling the ABS function
1509
01:01:36,600 --> 01:01:43,130
so here we're calling the ABS function
the it is absent and the - function so
1510
01:01:43,130 --> 01:01:43,140
the it is absent and the - function so
1511
01:01:43,140 --> 01:01:48,500
the it is absent and the - function so
that is the absolute error this one uses
1512
01:01:48,500 --> 01:01:48,510
that is the absolute error this one uses
1513
01:01:48,510 --> 01:01:50,600
that is the absolute error this one uses
against and illest codes you calculate
1514
01:01:50,600 --> 01:01:50,610
against and illest codes you calculate
1515
01:01:50,610 --> 01:01:54,440
against and illest codes you calculate
the length of list here so it gets us
1516
01:01:54,440 --> 01:01:54,450
the length of list here so it gets us
1517
01:01:54,450 --> 01:01:58,100
the length of list here so it gets us
number values then I want to calculate
1518
01:01:58,100 --> 01:01:58,110
number values then I want to calculate
1519
01:01:58,110 --> 01:02:04,460
number values then I want to calculate
the mean error and for some reason I'm
1520
01:02:04,460 --> 01:02:04,470
the mean error and for some reason I'm
1521
01:02:04,470 --> 01:02:07,190
the mean error and for some reason I'm
referring to something called me so
1522
01:02:07,190 --> 01:02:07,200
referring to something called me so
1523
01:02:07,200 --> 01:02:09,970
referring to something called me so
what's that
1524
01:02:09,970 --> 01:02:09,980
what's that
1525
01:02:09,980 --> 01:02:18,730
what's that
[Music]
1526
01:02:18,730 --> 01:02:18,740
1527
01:02:18,740 --> 01:02:24,830
so here I have an electrical box column
1528
01:02:24,830 --> 01:02:24,840
so here I have an electrical box column
1529
01:02:24,840 --> 01:02:28,900
so here I have an electrical box column
beam and that's the calculations which
1530
01:02:28,900 --> 01:02:28,910
beam and that's the calculations which
1531
01:02:28,910 --> 01:02:34,910
beam and that's the calculations which
is a mean value the returns it so here
1532
01:02:34,910 --> 01:02:34,920
is a mean value the returns it so here
1533
01:02:34,920 --> 01:02:40,670
is a mean value the returns it so here
we can actually call another block to
1534
01:02:40,670 --> 01:02:40,680
we can actually call another block to
1535
01:02:40,680 --> 01:02:43,070
we can actually call another block to
make that work perform a calculation for
1536
01:02:43,070 --> 01:02:43,080
make that work perform a calculation for
1537
01:02:43,080 --> 01:02:43,580
make that work perform a calculation for
us
1538
01:02:43,580 --> 01:02:43,590
us
1539
01:02:43,590 --> 01:02:46,640
us
now I also calculate the or MSE I would
1540
01:02:46,640 --> 01:02:46,650
now I also calculate the or MSE I would
1541
01:02:46,650 --> 01:02:48,270
now I also calculate the or MSE I would
mean square
1542
01:02:48,270 --> 01:02:48,280
mean square
1543
01:02:48,280 --> 01:02:52,339
mean square
[Music]
1544
01:02:52,339 --> 01:02:52,349
1545
01:02:52,349 --> 01:02:57,540
and use this is a box with Python code
1546
01:02:57,540 --> 01:02:57,550
and use this is a box with Python code
1547
01:02:57,550 --> 01:03:02,310
and use this is a box with Python code
and using numpy and if I go back to the
1548
01:03:02,310 --> 01:03:02,320
and using numpy and if I go back to the
1549
01:03:02,320 --> 01:03:09,830
and using numpy and if I go back to the
table formula press control-c twice and
1550
01:03:09,830 --> 01:03:09,840
table formula press control-c twice and
1551
01:03:09,840 --> 01:03:13,140
table formula press control-c twice and
it actually performs all the
1552
01:03:13,140 --> 01:03:13,150
it actually performs all the
1553
01:03:13,150 --> 01:03:17,370
it actually performs all the
calculations and gets me narrow and I
1554
01:03:17,370 --> 01:03:17,380
calculations and gets me narrow and I
1555
01:03:17,380 --> 01:03:21,510
calculations and gets me narrow and I
see another thing which is seriously
1556
01:03:21,510 --> 01:03:21,520
see another thing which is seriously
1557
01:03:21,520 --> 01:03:27,990
see another thing which is seriously
cool so it's yeah you can really do a
1558
01:03:27,990 --> 01:03:28,000
cool so it's yeah you can really do a
1559
01:03:28,000 --> 01:03:35,420
cool so it's yeah you can really do a
lot of things with these these tables I
1560
01:03:35,420 --> 01:03:35,430
lot of things with these these tables I
1561
01:03:35,430 --> 01:03:37,890
lot of things with these these tables I
have actually no idea that they were
1562
01:03:37,890 --> 01:03:37,900
have actually no idea that they were
1563
01:03:37,900 --> 01:03:41,970
have actually no idea that they were
that powerful now I would like to
1564
01:03:41,970 --> 01:03:41,980
that powerful now I would like to
1565
01:03:41,980 --> 01:03:44,130
that powerful now I would like to
describe the flow that we have had here
1566
01:03:44,130 --> 01:03:44,140
describe the flow that we have had here
1567
01:03:44,140 --> 01:03:51,359
describe the flow that we have had here
in our investigation so far that I will
1568
01:03:51,359 --> 01:03:51,369
in our investigation so far that I will
1569
01:03:51,369 --> 01:03:56,490
in our investigation so far that I will
be using thank you well and I collect we
1570
01:03:56,490 --> 01:03:56,500
be using thank you well and I collect we
1571
01:03:56,500 --> 01:04:00,510
be using thank you well and I collect we
evaluate this block of Pangea barcode
1572
01:04:00,510 --> 01:04:00,520
evaluate this block of Pangea barcode
1573
01:04:00,520 --> 01:04:04,410
evaluate this block of Pangea barcode
and we'll get this image back so it
1574
01:04:04,410 --> 01:04:04,420
and we'll get this image back so it
1575
01:04:04,420 --> 01:04:06,420
and we'll get this image back so it
describes how we firstly synthesize the
1576
01:04:06,420 --> 01:04:06,430
describes how we firstly synthesize the
1577
01:04:06,430 --> 01:04:09,000
describes how we firstly synthesize the
data with Emacs Lisp and then improve
1578
01:04:09,000 --> 01:04:09,010
data with Emacs Lisp and then improve
1579
01:04:09,010 --> 01:04:12,359
data with Emacs Lisp and then improve
this results with the post command we
1580
01:04:12,359 --> 01:04:12,369
this results with the post command we
1581
01:04:12,369 --> 01:04:17,790
this results with the post command we
use Python to slice the data we process
1582
01:04:17,790 --> 01:04:17,800
use Python to slice the data we process
1583
01:04:17,800 --> 01:04:19,500
use Python to slice the data we process
the data through our table formulas
1584
01:04:19,500 --> 01:04:19,510
the data through our table formulas
1585
01:04:19,510 --> 01:04:23,280
the data through our table formulas
which uses email elese the Emacs calc
1586
01:04:23,280 --> 01:04:23,290
which uses email elese the Emacs calc
1587
01:04:23,290 --> 01:04:26,910
which uses email elese the Emacs calc
and old blocks and we initialize the
1588
01:04:26,910 --> 01:04:26,920
and old blocks and we initialize the
1589
01:04:26,920 --> 01:04:33,630
and old blocks and we initialize the
flow we plant you now that's really nice
1590
01:04:33,630 --> 01:04:33,640
1591
01:04:33,640 --> 01:04:53,110
caption now I mentioned that there was
1592
01:04:53,110 --> 01:04:53,120
caption now I mentioned that there was
1593
01:04:53,120 --> 01:04:58,390
caption now I mentioned that there was
something called Emacs calc and at first
1594
01:04:58,390 --> 01:04:58,400
something called Emacs calc and at first
1595
01:04:58,400 --> 01:04:59,350
something called Emacs calc and at first
I just thought that
1596
01:04:59,350 --> 01:04:59,360
I just thought that
1597
01:04:59,360 --> 01:05:01,870
I just thought that
I'll just simple like that windows
1598
01:05:01,870 --> 01:05:01,880
I'll just simple like that windows
1599
01:05:01,880 --> 01:05:05,920
I'll just simple like that windows
calculator or something of course I was
1600
01:05:05,920 --> 01:05:05,930
calculator or something of course I was
1601
01:05:05,930 --> 01:05:06,460
calculator or something of course I was
wrong
1602
01:05:06,460 --> 01:05:06,470
wrong
1603
01:05:06,470 --> 01:05:17,860
wrong
turned out to be much more powerful so
1604
01:05:17,860 --> 01:05:17,870
turned out to be much more powerful so
1605
01:05:17,870 --> 01:05:23,200
turned out to be much more powerful so
we can do some not only can we use it in
1606
01:05:23,200 --> 01:05:23,210
we can do some not only can we use it in
1607
01:05:23,210 --> 01:05:27,220
we can do some not only can we use it in
in formulas in tables but we can also
1608
01:05:27,220 --> 01:05:27,230
in formulas in tables but we can also
1609
01:05:27,230 --> 01:05:51,150
in formulas in tables but we can also
use a source of course because threes
1610
01:05:51,150 --> 01:05:51,160
use a source of course because threes
1611
01:05:51,160 --> 01:05:55,570
use a source of course because threes
one some reason the default seems to be
1612
01:05:55,570 --> 01:05:55,580
one some reason the default seems to be
1613
01:05:55,580 --> 01:05:58,480
one some reason the default seems to be
degrees since the freedoms for business
1614
01:05:58,480 --> 01:05:58,490
degrees since the freedoms for business
1615
01:05:58,490 --> 01:06:23,220
degrees since the freedoms for business
setting somewhere what about equation
1616
01:06:23,220 --> 01:06:23,230
1617
01:06:23,230 --> 01:06:26,080
yeah and simplifying actually the
1618
01:06:26,080 --> 01:06:26,090
yeah and simplifying actually the
1619
01:06:26,090 --> 01:06:29,230
yeah and simplifying actually the
equation there but what we actually can
1620
01:06:29,230 --> 01:06:29,240
equation there but what we actually can
1621
01:06:29,240 --> 01:06:35,760
equation there but what we actually can
do is to solve it so we can call F with
1622
01:06:35,760 --> 01:06:35,770
1623
01:06:35,770 --> 01:06:42,870
respect to X and then we get to matter X
1624
01:06:42,870 --> 01:06:42,880
1625
01:06:42,880 --> 01:06:46,630
it'll also take an equation like the
1626
01:06:46,630 --> 01:06:46,640
it'll also take an equation like the
1627
01:06:46,640 --> 01:06:54,280
it'll also take an equation like the
square root of x this with regards to
1628
01:06:54,280 --> 01:06:54,290
square root of x this with regards to
1629
01:06:54,290 --> 01:07:02,020
square root of x this with regards to
this it makes an abbreviation this is
1630
01:07:02,020 --> 01:07:02,030
this it makes an abbreviation this is
1631
01:07:02,030 --> 01:07:04,480
this it makes an abbreviation this is
what I found fascinating with Oakland
1632
01:07:04,480 --> 01:07:04,490
what I found fascinating with Oakland
1633
01:07:04,490 --> 01:07:10,860
what I found fascinating with Oakland
it's like how how easy it is to like
1634
01:07:10,860 --> 01:07:10,870
it's like how how easy it is to like
1635
01:07:10,870 --> 01:07:15,250
it's like how how easy it is to like
what if this is true so can I do this
1636
01:07:15,250 --> 01:07:15,260
what if this is true so can I do this
1637
01:07:15,260 --> 01:07:18,400
what if this is true so can I do this
and then usually you can wear if you
1638
01:07:18,400 --> 01:07:18,410
and then usually you can wear if you
1639
01:07:18,410 --> 01:07:20,200
and then usually you can wear if you
can't you can write some Emacs Lisp code
1640
01:07:20,200 --> 01:07:20,210
can't you can write some Emacs Lisp code
1641
01:07:20,210 --> 01:07:23,340
can't you can write some Emacs Lisp code
that it makes you it makes it possible
1642
01:07:23,340 --> 01:07:23,350
that it makes you it makes it possible
1643
01:07:23,350 --> 01:07:28,180
that it makes you it makes it possible
so my my fault when I saw this was that
1644
01:07:28,180 --> 01:07:28,190
so my my fault when I saw this was that
1645
01:07:28,190 --> 01:07:32,310
so my my fault when I saw this was that
okay but if if that is actually possible
1646
01:07:32,310 --> 01:07:32,320
okay but if if that is actually possible
1647
01:07:32,320 --> 01:07:41,480
okay but if if that is actually possible
then I should be able to create a table
1648
01:07:41,480 --> 01:07:41,490
1649
01:07:41,490 --> 01:07:47,660
long signal a table okay like this and I
1650
01:07:47,660 --> 01:07:47,670
long signal a table okay like this and I
1651
01:07:47,670 --> 01:07:51,260
long signal a table okay like this and I
should be able to survive it to
1652
01:07:51,260 --> 01:07:51,270
should be able to survive it to
1653
01:07:51,270 --> 01:07:53,870
should be able to survive it to
calculate the derivatives so I could say
1654
01:07:53,870 --> 01:07:53,880
calculate the derivatives so I could say
1655
01:07:53,880 --> 01:07:58,150
calculate the derivatives so I could say
that you know the second color should be
1656
01:07:58,150 --> 01:07:58,160
that you know the second color should be
1657
01:07:58,160 --> 01:08:24,289
that you know the second color should be
the derivative of 2x it just makes it so
1658
01:08:24,289 --> 01:08:24,299
the derivative of 2x it just makes it so
1659
01:08:24,299 --> 01:08:28,400
the derivative of 2x it just makes it so
common somewhere that the Emacs calc is
1660
01:08:28,400 --> 01:08:28,410
common somewhere that the Emacs calc is
1661
01:08:28,410 --> 01:08:33,410
common somewhere that the Emacs calc is
really a formal mathematical probably
1662
01:08:33,410 --> 01:08:33,420
really a formal mathematical probably
1663
01:08:33,420 --> 01:08:35,450
really a formal mathematical probably
that's a more accurate description
1664
01:08:35,450 --> 01:08:35,460
that's a more accurate description
1665
01:08:35,460 --> 01:08:38,749
that's a more accurate description
rather that but it's the Emacs
1666
01:08:38,749 --> 01:08:38,759
rather that but it's the Emacs
1667
01:08:38,759 --> 01:08:50,329
rather that but it's the Emacs
equivalent to two windows calculator but
1668
01:08:50,329 --> 01:08:50,339
equivalent to two windows calculator but
1669
01:08:50,339 --> 01:08:52,539
equivalent to two windows calculator but
now I have a well a lot of things here
1670
01:08:52,539 --> 01:08:52,549
now I have a well a lot of things here
1671
01:08:52,549 --> 01:08:54,980
now I have a well a lot of things here
and it would be really nice if we could
1672
01:08:54,980 --> 01:08:54,990
and it would be really nice if we could
1673
01:08:54,990 --> 01:08:59,440
and it would be really nice if we could
could share the results you know with
1674
01:08:59,440 --> 01:08:59,450
could share the results you know with
1675
01:08:59,450 --> 01:09:04,099
could share the results you know with
with others and unfortunately we live in
1676
01:09:04,099 --> 01:09:04,109
with others and unfortunately we live in
1677
01:09:04,109 --> 01:09:09,670
with others and unfortunately we live in
a world where not everybody has a world
1678
01:09:09,670 --> 01:09:09,680
a world where not everybody has a world
1679
01:09:09,680 --> 01:09:15,640
a world where not everybody has a world
so we would need some kind of other
1680
01:09:15,640 --> 01:09:15,650
1681
01:09:15,650 --> 01:09:18,320
documenter shadow right you what could
1682
01:09:18,320 --> 01:09:18,330
documenter shadow right you what could
1683
01:09:18,330 --> 01:09:20,840
documenter shadow right you what could
you look smart down it's easy to export
1684
01:09:20,840 --> 01:09:20,850
you look smart down it's easy to export
1685
01:09:20,850 --> 01:09:25,160
you look smart down it's easy to export
org to march down but again that's a bit
1686
01:09:25,160 --> 01:09:25,170
org to march down but again that's a bit
1687
01:09:25,170 --> 01:09:25,760
org to march down but again that's a bit
limited
1688
01:09:25,760 --> 01:09:25,770
limited
1689
01:09:25,770 --> 01:09:32,120
limited
so what lots for for PDF Excel and PDF
1690
01:09:32,120 --> 01:09:32,130
so what lots for for PDF Excel and PDF
1691
01:09:32,130 --> 01:09:37,640
so what lots for for PDF Excel and PDF
and that's nice but this is a bit
1692
01:09:37,640 --> 01:09:37,650
and that's nice but this is a bit
1693
01:09:37,650 --> 01:09:44,110
and that's nice but this is a bit
technical so ideally it would be using
1694
01:09:44,110 --> 01:09:44,120
technical so ideally it would be using
1695
01:09:44,120 --> 01:09:50,120
technical so ideally it would be using
PDF right so that's what I want and I
1696
01:09:50,120 --> 01:09:50,130
PDF right so that's what I want and I
1697
01:09:50,130 --> 01:09:57,740
PDF right so that's what I want and I
would use here we have some command call
1698
01:09:57,740 --> 01:09:57,750
would use here we have some command call
1699
01:09:57,750 --> 01:10:00,800
would use here we have some command call
or ability to export to PDF or or upon
1700
01:10:00,800 --> 01:10:00,810
or ability to export to PDF or or upon
1701
01:10:00,810 --> 01:10:11,379
or ability to export to PDF or or upon
or export to Matic PF right
1702
01:10:11,379 --> 01:10:11,389
1703
01:10:11,389 --> 01:10:17,010
and a PDF was produced can watch it here
1704
01:10:17,010 --> 01:10:17,020
and a PDF was produced can watch it here
1705
01:10:17,020 --> 01:10:29,890
and a PDF was produced can watch it here
yeah yes however there is something that
1706
01:10:29,890 --> 01:10:29,900
yeah yes however there is something that
1707
01:10:29,900 --> 01:10:31,899
yeah yes however there is something that
that haunted me when I was sleeping
1708
01:10:31,899 --> 01:10:31,909
that haunted me when I was sleeping
1709
01:10:31,909 --> 01:10:38,140
that haunted me when I was sleeping
through those commands yeah there is
1710
01:10:38,140 --> 01:10:38,150
through those commands yeah there is
1711
01:10:38,150 --> 01:10:41,260
through those commands yeah there is
panic version as well and there was a
1712
01:10:41,260 --> 01:10:41,270
panic version as well and there was a
1713
01:10:41,270 --> 01:10:43,870
panic version as well and there was a
pen operation that had and opened and
1714
01:10:43,870 --> 01:10:43,880
pen operation that had and opened and
1715
01:10:43,880 --> 01:10:45,910
pen operation that had and opened and
that's really what I want I mean I want
1716
01:10:45,910 --> 01:10:45,920
that's really what I want I mean I want
1717
01:10:45,920 --> 01:10:48,760
that's really what I want I mean I want
to create PDF and have it automatically
1718
01:10:48,760 --> 01:10:48,770
to create PDF and have it automatically
1719
01:10:48,770 --> 01:10:54,479
to create PDF and have it automatically
opened or at least had the option to it
1720
01:10:54,479 --> 01:10:54,489
opened or at least had the option to it
1721
01:10:54,489 --> 01:11:05,680
opened or at least had the option to it
so let's see through that and I don't
1722
01:11:05,680 --> 01:11:05,690
so let's see through that and I don't
1723
01:11:05,690 --> 01:11:13,300
so let's see through that and I don't
want to export this one I will do so
1724
01:11:13,300 --> 01:11:13,310
want to export this one I will do so
1725
01:11:13,310 --> 01:11:15,250
want to export this one I will do so
here I've written some tea like this but
1726
01:11:15,250 --> 01:11:15,260
here I've written some tea like this but
1727
01:11:15,260 --> 01:11:18,250
here I've written some tea like this but
it's um it's a function called Orlick
1728
01:11:18,250 --> 01:11:18,260
it's um it's a function called Orlick
1729
01:11:18,260 --> 01:11:21,100
it's um it's a function called Orlick
export to PDF and open which is what I
1730
01:11:21,100 --> 01:11:21,110
export to PDF and open which is what I
1731
01:11:21,110 --> 01:11:25,600
export to PDF and open which is what I
want and it figures out the the file
1732
01:11:25,600 --> 01:11:25,610
want and it figures out the the file
1733
01:11:25,610 --> 01:11:28,600
want and it figures out the the file
name and cause the whole attic export
1734
01:11:28,600 --> 01:11:28,610
name and cause the whole attic export
1735
01:11:28,610 --> 01:11:33,070
name and cause the whole attic export
yes and then opens the mp4 what I need
1736
01:11:33,070 --> 01:11:33,080
yes and then opens the mp4 what I need
1737
01:11:33,080 --> 01:11:36,340
yes and then opens the mp4 what I need
to do to be able to use this in my Emacs
1738
01:11:36,340 --> 01:11:36,350
to do to be able to use this in my Emacs
1739
01:11:36,350 --> 01:11:40,510
to do to be able to use this in my Emacs
now is to evaluate this function and now
1740
01:11:40,510 --> 01:11:40,520
now is to evaluate this function and now
1741
01:11:40,520 --> 01:11:44,590
now is to evaluate this function and now
it becomes part of this running list
1742
01:11:44,590 --> 01:11:44,600
it becomes part of this running list
1743
01:11:44,600 --> 01:11:55,260
it becomes part of this running list
machine as we have here oh it's here I
1744
01:11:55,260 --> 01:11:55,270
machine as we have here oh it's here I
1745
01:11:55,270 --> 01:12:01,399
machine as we have here oh it's here I
run it
1746
01:12:01,399 --> 01:12:01,409
1747
01:12:01,409 --> 01:12:04,820
and I guess the outputs so here we have
1748
01:12:04,820 --> 01:12:04,830
and I guess the outputs so here we have
1749
01:12:04,830 --> 01:12:06,890
and I guess the outputs so here we have
the performance analysis we have the
1750
01:12:06,890 --> 01:12:06,900
the performance analysis we have the
1751
01:12:06,900 --> 01:12:13,910
the performance analysis we have the
cold if we use the under-18 data it has
1752
01:12:13,910 --> 01:12:13,920
cold if we use the under-18 data it has
1753
01:12:13,920 --> 01:12:17,990
cold if we use the under-18 data it has
simplex highlighting more color we see
1754
01:12:17,990 --> 01:12:18,000
simplex highlighting more color we see
1755
01:12:18,000 --> 01:12:21,320
simplex highlighting more color we see
looks highlighting there's a table it's
1756
01:12:21,320 --> 01:12:21,330
looks highlighting there's a table it's
1757
01:12:21,330 --> 01:12:25,970
looks highlighting there's a table it's
our tracking performance the bother our
1758
01:12:25,970 --> 01:12:25,980
our tracking performance the bother our
1759
01:12:25,980 --> 01:12:29,899
our tracking performance the bother our
flow there's something examples off of
1760
01:12:29,899 --> 01:12:29,909
flow there's something examples off of
1761
01:12:29,909 --> 01:12:35,899
flow there's something examples off of
town our table over there yeah of course
1762
01:12:35,899 --> 01:12:35,909
town our table over there yeah of course
1763
01:12:35,909 --> 01:12:40,899
town our table over there yeah of course
you can you can do some tweaking of the
1764
01:12:40,899 --> 01:12:40,909
you can you can do some tweaking of the
1765
01:12:40,909 --> 01:12:45,110
you can you can do some tweaking of the
these things to get the results they
1766
01:12:45,110 --> 01:12:45,120
these things to get the results they
1767
01:12:45,120 --> 01:12:49,450
these things to get the results they
basically know if you want like take
1768
01:12:49,450 --> 01:12:49,460
basically know if you want like take
1769
01:12:49,460 --> 01:12:52,790
basically know if you want like take
questions we can just write them in
1770
01:12:52,790 --> 01:12:52,800
questions we can just write them in
1771
01:12:52,800 --> 01:12:57,439
questions we can just write them in
plain plain text here
1772
01:12:57,439 --> 01:12:57,449
plain plain text here
1773
01:12:57,449 --> 01:13:01,050
plain plain text here
export him there will be correctly
1774
01:13:01,050 --> 01:13:01,060
export him there will be correctly
1775
01:13:01,060 --> 01:13:12,410
export him there will be correctly
formatted in the PDF summary yeah and
1776
01:13:12,410 --> 01:13:12,420
formatted in the PDF summary yeah and
1777
01:13:12,420 --> 01:13:17,550
formatted in the PDF summary yeah and
for the summary I think it's a good
1778
01:13:17,550 --> 01:13:17,560
for the summary I think it's a good
1779
01:13:17,560 --> 01:13:21,000
for the summary I think it's a good
opportunity to show that we can if we
1780
01:13:21,000 --> 01:13:21,010
opportunity to show that we can if we
1781
01:13:21,010 --> 01:13:24,149
opportunity to show that we can if we
can go beyond org as well for for our
1782
01:13:24,149 --> 01:13:24,159
can go beyond org as well for for our
1783
01:13:24,159 --> 01:13:34,500
can go beyond org as well for for our
presentation to this one so order meat
1784
01:13:34,500 --> 01:13:34,510
presentation to this one so order meat
1785
01:13:34,510 --> 01:13:39,870
presentation to this one so order meat
export to HTML and browse will take that
1786
01:13:39,870 --> 01:13:39,880
export to HTML and browse will take that
1787
01:13:39,880 --> 01:13:42,720
export to HTML and browse will take that
part of my document and create HTML
1788
01:13:42,720 --> 01:13:42,730
part of my document and create HTML
1789
01:13:42,730 --> 01:13:45,720
part of my document and create HTML
presentation so here's the summary of
1790
01:13:45,720 --> 01:13:45,730
presentation so here's the summary of
1791
01:13:45,730 --> 01:13:47,790
presentation so here's the summary of
what we have seen or mode a major
1792
01:13:47,790 --> 01:13:47,800
what we have seen or mode a major
1793
01:13:47,800 --> 01:13:54,149
what we have seen or mode a major
program I think one of the things here
1794
01:13:54,149 --> 01:13:54,159
program I think one of the things here
1795
01:13:54,159 --> 01:14:00,090
program I think one of the things here
that we've seen is context so or mode
1796
01:14:00,090 --> 01:14:00,100
that we've seen is context so or mode
1797
01:14:00,100 --> 01:14:04,950
that we've seen is context so or mode
and Emacs makes it easy to bring
1798
01:14:04,950 --> 01:14:04,960
and Emacs makes it easy to bring
1799
01:14:04,960 --> 01:14:08,010
and Emacs makes it easy to bring
everything into context you can have
1800
01:14:08,010 --> 01:14:08,020
everything into context you can have
1801
01:14:08,020 --> 01:14:12,810
everything into context you can have
nodes together with your
1802
01:14:12,810 --> 01:14:12,820
1803
01:14:12,820 --> 01:14:17,320
PDF files together with the code you can
1804
01:14:17,320 --> 01:14:17,330
PDF files together with the code you can
1805
01:14:17,330 --> 01:14:19,630
PDF files together with the code you can
have links that makes it easiest
1806
01:14:19,630 --> 01:14:19,640
have links that makes it easiest
1807
01:14:19,640 --> 01:14:23,700
have links that makes it easiest
transition to other files and actually
1808
01:14:23,700 --> 01:14:23,710
transition to other files and actually
1809
01:14:23,710 --> 01:14:28,720
transition to other files and actually
are not located nearby on the computer
1810
01:14:28,720 --> 01:14:28,730
are not located nearby on the computer
1811
01:14:28,730 --> 01:14:40,110
are not located nearby on the computer
but logical sense and it also makes
1812
01:14:40,110 --> 01:14:40,120
1813
01:14:40,120 --> 01:14:43,150
documentation easy because you know
1814
01:14:43,150 --> 01:14:43,160
documentation easy because you know
1815
01:14:43,160 --> 01:14:45,310
documentation easy because you know
documenting the steps that you take for
1816
01:14:45,310 --> 01:14:45,320
documenting the steps that you take for
1817
01:14:45,320 --> 01:14:49,300
documenting the steps that you take for
example well maybe a darker image we
1818
01:14:49,300 --> 01:14:49,310
example well maybe a darker image we
1819
01:14:49,310 --> 01:14:53,980
example well maybe a darker image we
don't need to have that much extra work
1820
01:14:53,980 --> 01:14:53,990
don't need to have that much extra work
1821
01:14:53,990 --> 01:14:56,620
don't need to have that much extra work
in order to actually have something that
1822
01:14:56,620 --> 01:14:56,630
in order to actually have something that
1823
01:14:56,630 --> 01:15:03,400
in order to actually have something that
makes our repeatable and these for
1824
01:15:03,400 --> 01:15:03,410
makes our repeatable and these for
1825
01:15:03,410 --> 01:15:05,470
makes our repeatable and these for
ourselves maybe we'll add some more
1826
01:15:05,470 --> 01:15:05,480
ourselves maybe we'll add some more
1827
01:15:05,480 --> 01:15:11,050
ourselves maybe we'll add some more
notes to describe it for others but
1828
01:15:11,050 --> 01:15:11,060
notes to describe it for others but
1829
01:15:11,060 --> 01:15:13,920
notes to describe it for others but
that's easy to do means use text and
1830
01:15:13,920 --> 01:15:13,930
that's easy to do means use text and
1831
01:15:13,930 --> 01:15:16,390
that's easy to do means use text and
another great feature here that we've
1832
01:15:16,390 --> 01:15:16,400
another great feature here that we've
1833
01:15:16,400 --> 01:15:19,150
another great feature here that we've
seen is that old mode is part of Emacs
1834
01:15:19,150 --> 01:15:19,160
seen is that old mode is part of Emacs
1835
01:15:19,160 --> 01:15:25,950
seen is that old mode is part of Emacs
and Emacs is really this tool which is
1836
01:15:25,950 --> 01:15:25,960
and Emacs is really this tool which is
1837
01:15:25,960 --> 01:15:32,110
and Emacs is really this tool which is
not only something that works for you
1838
01:15:32,110 --> 01:15:32,120
not only something that works for you
1839
01:15:32,120 --> 01:15:34,240
not only something that works for you
what's wrong around can you make it work
1840
01:15:34,240 --> 01:15:34,250
what's wrong around can you make it work
1841
01:15:34,250 --> 01:15:37,139
what's wrong around can you make it work
for you so
1842
01:15:37,139 --> 01:15:37,149
for you so
1843
01:15:37,149 --> 01:15:39,270
for you so
if there is something that we don't like
1844
01:15:39,270 --> 01:15:39,280
if there is something that we don't like
1845
01:15:39,280 --> 01:15:41,909
if there is something that we don't like
or a song feature that we are lacking I
1846
01:15:41,909 --> 01:15:41,919
or a song feature that we are lacking I
1847
01:15:41,919 --> 01:15:45,089
or a song feature that we are lacking I
can just you know easily extend it we
1848
01:15:45,089 --> 01:15:45,099
can just you know easily extend it we
1849
01:15:45,099 --> 01:15:49,850
can just you know easily extend it we
write some more Emacs Lisp code and
1850
01:15:49,850 --> 01:15:49,860
1851
01:15:49,860 --> 01:15:55,859
that's just super easy to install into
1852
01:15:55,859 --> 01:15:55,869
that's just super easy to install into
1853
01:15:55,869 --> 01:16:03,629
that's just super easy to install into
into a running session you know and then
1854
01:16:03,629 --> 01:16:03,639
into a running session you know and then
1855
01:16:03,639 --> 01:16:08,699
into a running session you know and then
of course exporting features so this
1856
01:16:08,699 --> 01:16:08,709
of course exporting features so this
1857
01:16:08,709 --> 01:16:11,790
of course exporting features so this
really makes it easy for you as a user
1858
01:16:11,790 --> 01:16:11,800
really makes it easy for you as a user
1859
01:16:11,800 --> 01:16:17,459
really makes it easy for you as a user
to attend a flight not needed to use as
1860
01:16:17,459 --> 01:16:17,469
to attend a flight not needed to use as
1861
01:16:17,469 --> 01:16:20,040
to attend a flight not needed to use as
many as many applications or we can
1862
01:16:20,040 --> 01:16:20,050
many as many applications or we can
1863
01:16:20,050 --> 01:16:25,129
many as many applications or we can
remove some of that this restructure
1864
01:16:25,129 --> 01:16:25,139
remove some of that this restructure
1865
01:16:25,139 --> 01:16:29,939
remove some of that this restructure
these limitations so and there the
1866
01:16:29,939 --> 01:16:29,949
these limitations so and there the
1867
01:16:29,949 --> 01:16:32,549
these limitations so and there the
concert great benefits of tying things
1868
01:16:32,549 --> 01:16:32,559
concert great benefits of tying things
1869
01:16:32,559 --> 01:16:35,029
concert great benefits of tying things
together because of the context you know
1870
01:16:35,029 --> 01:16:35,039
together because of the context you know
1871
01:16:35,039 --> 01:16:39,299
together because of the context you know
as we can just explore you to marked PDF
1872
01:16:39,299 --> 01:16:39,309
as we can just explore you to marked PDF
1873
01:16:39,309 --> 01:16:44,320
as we can just explore you to marked PDF
or HTML etc super useful
1874
01:16:44,320 --> 01:16:44,330
or HTML etc super useful
1875
01:16:44,330 --> 01:16:46,549
or HTML etc super useful
[Music]
1876
01:16:46,549 --> 01:16:46,559
[Music]
1877
01:16:46,559 --> 01:16:52,649
[Music]
yeah so that was all thanks for
1878
01:16:52,649 --> 01:16:52,659
yeah so that was all thanks for
1879
01:16:52,659 --> 01:16:57,029
yeah so that was all thanks for
listening I only got one more thing to
1880
01:16:57,029 --> 01:16:57,039
listening I only got one more thing to
1881
01:16:57,039 --> 01:17:00,979
listening I only got one more thing to
show you though so let's go back to the
1882
01:17:00,979 --> 01:17:00,989
show you though so let's go back to the
1883
01:17:00,989 --> 01:17:04,290
show you though so let's go back to the
presentation there was something at the
1884
01:17:04,290 --> 01:17:04,300
presentation there was something at the
1885
01:17:04,300 --> 01:17:09,209
presentation there was something at the
end of the picture the insurance' and
1886
01:17:09,209 --> 01:17:09,219
end of the picture the insurance' and
1887
01:17:09,219 --> 01:17:12,689
end of the picture the insurance' and
that's blogging so let's turn something
1888
01:17:12,689 --> 01:17:12,699
that's blogging so let's turn something
1889
01:17:12,699 --> 01:17:15,060
that's blogging so let's turn something
of what we have made international blog
1890
01:17:15,060 --> 01:17:15,070
of what we have made international blog
1891
01:17:15,070 --> 01:17:21,109
of what we have made international blog
post so I'll go through this link into
1892
01:17:21,109 --> 01:17:21,119
post so I'll go through this link into
1893
01:17:21,119 --> 01:17:28,399
post so I'll go through this link into
my Emacs based God and what we'll do is
1894
01:17:28,399 --> 01:17:28,409
my Emacs based God and what we'll do is
1895
01:17:28,409 --> 01:17:38,970
my Emacs based God and what we'll do is
start
1896
01:17:38,970 --> 01:17:38,980
1897
01:17:38,980 --> 01:17:49,570
firefox and here's actually the content
1898
01:17:49,570 --> 01:17:49,580
firefox and here's actually the content
1899
01:17:49,580 --> 01:17:52,300
firefox and here's actually the content
of 50 or more files yes they will move
1900
01:17:52,300 --> 01:17:52,310
of 50 or more files yes they will move
1901
01:17:52,310 --> 01:17:52,990
of 50 or more files yes they will move
out
1902
01:17:52,990 --> 01:17:53,000
out
1903
01:17:53,000 --> 01:17:57,420
out
here's statically and generated website
1904
01:17:57,420 --> 01:17:57,430
here's statically and generated website
1905
01:17:57,430 --> 01:18:01,860
here's statically and generated website
so let's look at how we can actually
1906
01:18:01,860 --> 01:18:01,870
so let's look at how we can actually
1907
01:18:01,870 --> 01:18:07,750
so let's look at how we can actually
create a new blog post so I would like
1908
01:18:07,750 --> 01:18:07,760
create a new blog post so I would like
1909
01:18:07,760 --> 01:18:15,700
create a new blog post so I would like
to generate a new entry which will show
1910
01:18:15,700 --> 01:18:15,710
to generate a new entry which will show
1911
01:18:15,710 --> 01:18:41,180
to generate a new entry which will show
how to Emacs attack with Emacs
1912
01:18:41,180 --> 01:18:41,190
1913
01:18:41,190 --> 01:19:08,670
[Music]
1914
01:19:08,670 --> 01:19:08,680
1915
01:19:08,680 --> 01:19:12,750
should be unique oh wow did you see that
1916
01:19:12,750 --> 01:19:12,760
should be unique oh wow did you see that
1917
01:19:12,760 --> 01:19:18,450
should be unique oh wow did you see that
I saved and it popped up here so here is
1918
01:19:18,450 --> 01:19:18,460
I saved and it popped up here so here is
1919
01:19:18,460 --> 01:19:31,210
I saved and it popped up here so here is
you got the tags the Emax nice and just
1920
01:19:31,210 --> 01:19:31,220
you got the tags the Emax nice and just
1921
01:19:31,220 --> 01:19:40,330
you got the tags the Emax nice and just
text save pops up there and then the
1922
01:19:40,330 --> 01:19:40,340
text save pops up there and then the
1923
01:19:40,340 --> 01:19:44,140
text save pops up there and then the
code that I wrote and now it's exported
1924
01:19:44,140 --> 01:19:44,150
code that I wrote and now it's exported
1925
01:19:44,150 --> 01:19:47,890
code that I wrote and now it's exported
here and we got cold block syntax
1926
01:19:47,890 --> 01:19:47,900
here and we got cold block syntax
1927
01:19:47,900 --> 01:19:55,870
here and we got cold block syntax
highlighting showcasing the so that's
1928
01:19:55,870 --> 01:19:55,880
highlighting showcasing the so that's
1929
01:19:55,880 --> 01:20:06,700
highlighting showcasing the so that's
nice and actually I need to do is I need
1930
01:20:06,700 --> 01:20:06,710
nice and actually I need to do is I need
1931
01:20:06,710 --> 01:20:09,490
nice and actually I need to do is I need
to mark this one is to do and then we
1932
01:20:09,490 --> 01:20:09,500
to mark this one is to do and then we
1933
01:20:09,500 --> 01:20:16,590
to mark this one is to do and then we
need to just spam and then it will be
1934
01:20:16,590 --> 01:20:16,600
need to just spam and then it will be
1935
01:20:16,600 --> 01:20:19,049
need to just spam and then it will be
treated as
1936
01:20:19,049 --> 01:20:19,059
treated as
1937
01:20:19,059 --> 01:20:22,149
treated as
Melissa draught which it would be if it
1938
01:20:22,149 --> 01:20:22,159
Melissa draught which it would be if it
1939
01:20:22,159 --> 01:20:27,189
Melissa draught which it would be if it
had the the to do island but when it's
1940
01:20:27,189 --> 01:20:27,199
had the the to do island but when it's
1941
01:20:27,199 --> 01:20:30,040
had the the to do island but when it's
done it will get this time stamp it will
1942
01:20:30,040 --> 01:20:30,050
done it will get this time stamp it will
1943
01:20:30,050 --> 01:20:42,209
done it will get this time stamp it will
get yeah he considered an action post
1944
01:20:42,209 --> 01:20:42,219
get yeah he considered an action post
1945
01:20:42,219 --> 01:20:48,250
get yeah he considered an action post
driver it's not on the actual site yet
1946
01:20:48,250 --> 01:20:48,260
driver it's not on the actual site yet
1947
01:20:48,260 --> 01:21:23,699
driver it's not on the actual site yet
because I'm running this localhost here
1948
01:21:23,699 --> 01:21:23,709
1949
01:21:23,709 --> 01:21:28,660
push it so era was using Manjit another
1950
01:21:28,660 --> 01:21:28,670
push it so era was using Manjit another
1951
01:21:28,670 --> 01:21:33,699
push it so era was using Manjit another
great feature of Emax super easy to work
1952
01:21:33,699 --> 01:21:33,709
great feature of Emax super easy to work
1953
01:21:33,709 --> 01:21:39,580
great feature of Emax super easy to work
with get their customers now if I look
1954
01:21:39,580 --> 01:21:39,590
with get their customers now if I look
1955
01:21:39,590 --> 01:21:46,419
with get their customers now if I look
here I have Sanskrit of the glory if
1956
01:21:46,419 --> 01:21:46,429
here I have Sanskrit of the glory if
1957
01:21:46,429 --> 01:21:53,290
here I have Sanskrit of the glory if
this works
1958
01:21:53,290 --> 01:21:53,300
1959
01:21:53,300 --> 01:22:30,370
I should be able to see
1960
01:22:30,370 --> 01:22:30,380
1961
01:22:30,380 --> 01:22:35,040
I would have expected it to show out
1962
01:22:35,040 --> 01:22:35,050
1963
01:22:35,050 --> 01:22:39,660
take some time still and there it is
1964
01:22:39,660 --> 01:22:39,670
take some time still and there it is
1965
01:22:39,670 --> 01:22:42,850
take some time still and there it is
it's a blog post automatically open PDF
1966
01:22:42,850 --> 01:22:42,860
it's a blog post automatically open PDF
1967
01:22:42,860 --> 01:22:59,790
it's a blog post automatically open PDF
on exports perfect citation that's it
1968
01:22:59,790 --> 01:22:59,800
on exports perfect citation that's it
1969
01:22:59,800 --> 01:23:03,280
on exports perfect citation that's it
thanks for watching
178273
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.