All language subtitles for Org-mode, literate programming in Emacs_f140.en

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified) Download
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
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.