Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://anggtwu.net/SUBTITLES/2021-ffll.lua.html -- http://anggtwu.net/SUBTITLES/2021-ffll.lua -- (find-angg "SUBTITLES/2021-ffll.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- (defun l () (interactive) (find-angg "SUBTITLES/2021-ffll.lua")) -- (defun b () (interactive) (find-TH "2021-ffll")) -- (defun p () (interactive) (find-TH "2021-ffll")) -- (defun R () (interactive) (ee-recompile-SUBTITLES-0)) -- (defun r () (interactive) (ee-recompile-SUBTITLES-3)) -- (defun r () (interactive) (ee-recompile-SUBTITLES-1)) -- (define-key eev-mode-map (kbd "M-r") 'r) -- -- Skel: (find-subs-links "2021ffll") -- Old: (find-editeevsubtitles-links-1 "2021ffll") -- (find-efunction 'find-editeevsubtitles-links-1) -- Yttr: (find-yttranscript-links "2021ffll" "h1CEL2fmkyc") -- Info: (find-1stclassvideo-links "2021ffll") -- Play: (find-2021ffllvideo "0:00") -- -- I use the code below to generate the subtitles in .vtt. -- ee_dofile "~/LUA/Subtitles.lua" -- (find-angg "LUA/Subtitles.lua") --[[ -- (find-angg "LUA/Subtitles.lua") ** Run the .lua and tell it to ** write the .vtt - by default in /tmp/ * * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "2021-ffll.lua" sts = Subtitles.fromsexps(subs_bigstr):addtime("1:15:46") -- sts.lang = "pt-BR" = sts outfname = "$S/http/anggtwu.net/eev-videos/2021-ffll.vtt" outfname = "/tmp/2021-ffll.vtt" out = sts:vtt().."\n\n" ee_writefile(outfname, out) -- (find-fline "/tmp/2021-ffll.vtt") ** Test the .vtt ** (find-2021ffllvideo "0:00") ** Select /tmp/ or ee-eevvideosdir ** (find-eevvideosfile "") ** (find-eevvideosfile "" "2021-ffll.mp4") ** (find-eevvideossh0 "cp -v 2021-ffll.mp4 /tmp/") ** (code-video "2021ffllvideo" "/tmp/2021-ffll.mp4") ** (code-video "2021ffllvideo" "$S/http/anggtwu.net/eev-videos/2021-ffll.mp4") ** (find-2021ffllvideo "0:00") ** Upload the 2021-ffll.vtt ** to http://anggtwu.net/eev-videos/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /tmp/ scp 2021-ffll.vtt $LINP/eev-videos/ scp 2021-ffll.vtt $LINS/eev-videos/ Scp-np 2021-ffll.vtt $TWUP/eev-videos/ Scp-np 2021-ffll.vtt $TWUS/eev-videos/ ** Upload the subtitles to youtube ** http://www.youtube.com/watch?v=h1CEL2fmkyc ** Check that the "psne subtitles" thing works ** (find-1stclassvideo-links "2021ffll") --]] --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "2021-ffll.lua" for li in subs_bigstr:gmatch("([^\n]+)") do local time,text = li:match('^.-"(.-)".-"(.*)"%)$') text = text:gsub("\\(.)", "%1") if time then print(" "..time.." "..text) end end --]] subs_bigstr = [==[ % (find-2021ffllvideo "00:00" "Hi! My name is Eduardo Ochs. I'm the") % (find-2021ffllvideo "00:03" "author of an Emacs package called eev, and the") % (find-2021ffllvideo "00:05" "title of this video is: How I write 5-minute") % (find-2021ffllvideo "00:08" "hacks in eev using this function here:") % (find-2021ffllvideo "00:10" "find-find-links-links-new.") % (find-2021ffllvideo "00:15" "This function is the successor of an") % (find-2021ffllvideo "00:18" "older function called just") % (find-2021ffllvideo "00:20" "find-find-links-links...") % (find-2021ffllvideo "00:22" "the new function is very similar to") % (find-2021ffllvideo "00:24" "the older one but the interface") % (find-2021ffllvideo "00:27" "of the newer one is") % (find-2021ffllvideo "00:29" "is a bit better, and it generates") % (find-2021ffllvideo "00:32" "better code...") % (find-2021ffllvideo "00:34" "and the subtitle is: DO try this at home!") % (find-2021ffllvideo "00:37" "because this video is mostly about") % (find-2021ffllvideo "00:39" "exercises that you can try at") % (find-2021ffllvideo "00:41" "home and that are very simple to perform...") % (find-2021ffllvideo "00:44" "I mean...") % (find-2021ffllvideo "00:46" "most of the video is about exercises") % (find-2021ffllvideo "00:49" "that are very simple because they") % (find-2021ffllvideo "00:51" "only depend on the main keys of eev...") % (find-2021ffllvideo "00:55" "and they are just") % (find-2021ffllvideo "00:57" "exercises like: look at this sexp here,") % (find-2021ffllvideo "01:01" "execute it, look at its target, and try to") % (find-2021ffllvideo "01:04" "understand what the sexp means...") % (find-2021ffllvideo "01:07" "but the in the last part of the video") % (find-2021ffllvideo "01:09" "I'm going to show how i write 5-minute") % (find-2021ffllvideo "01:11" "hacks in eev using this function here,") % (find-2021ffllvideo "01:14" "that was never very well documented, and") % (find-2021ffllvideo "01:19" "then the exercises are going to be a bit") % (find-2021ffllvideo "01:21" "harder, but not much...") % (find-2021ffllvideo "01:24" "and I'm recording this on Christmas Day") % (find-2021ffllvideo "01:26" "and this is why I decided to put here") % (find-2021ffllvideo "01:29" "an image about a Christmas tree...") % (find-2021ffllvideo "01:33" "and it's exactly my situation - I was busy") % (find-2021ffllvideo "01:35" "doing other things, and I did not") % (find-2021ffllvideo "01:39" "put lights on my Christmas tree, I was") % (find-2021ffllvideo "01:41" "just doing other things that I found") % (find-2021ffllvideo "01:43" "more fun... and also, of course, playing with") % (find-2021ffllvideo "01:47" "doggy. But whatever...") % (find-2021ffllvideo "01:53" "Let me show some videos...") % (find-2021ffllvideo "01:54" "I mean, just the title pages of some videos...") % (find-2021ffllvideo "01:59" "this video here") % (find-2021ffllvideo "02:01" "is the video of my presentation at") % (find-2021ffllvideo "02:04" "the EmacsConf 2020") % (find-2021ffllvideo "02:06" "its title was: On why most of the best") % (find-2021ffllvideo "02:09" "features in eev look like 5-minute hacks.") % (find-2021ffllvideo "02:13" "and I also recorded for the EmacsConf 2020") % (find-2021ffllvideo "02:17" "this other video that was a") % (find-2021ffllvideo "02:20" "companion to the first one.") % (find-2021ffllvideo "02:23" "The title of this video is: Some") % (find-2021ffllvideo "02:26" "template-based functions of eev that") % (find-2021ffllvideo "02:28" "are not 5-minute hacks...") % (find-2021ffllvideo "02:31" "and") % (find-2021ffllvideo "02:32" "one of the videos that I presented in...") % (find-2021ffllvideo "02:35" "sorry, one of the functions that") % (find-2021ffllvideo "02:38" "I presented in that second video was") % (find-2021ffllvideo "02:40" "exactly find-find-links-links-new...") % (find-2021ffllvideo "02:44" "and I also presented several functions") % (find-2021ffllvideo "02:46" "that were generated with") % (find-2021ffllvideo "02:49" "find-find-links-links-new, but") % (find-2021ffllvideo "02:51" "after I generated their prototype I had") % (find-2021ffllvideo "02:54" "to change it a lot, and this video was") % (find-2021ffllvideo "02:56" "about these functions that had") % (find-2021ffllvideo "02:59" "some non-trivial tricks inside... but they") % (find-2021ffllvideo "03:01" "were") % (find-2021ffllvideo "03:02" "also generated by the same function that") % (find-2021ffllvideo "03:04" "we are going to discuss now, which is,") % (find-2021ffllvideo "03:07" "again, this one: find-find-links-links-new.") % (find-2021ffllvideo "03:13" "So...") % (find-2021ffllvideo "03:17" "all the material that we are going to") % (find-2021ffllvideo "03:19" "see is in this file here...") % (find-2021ffllvideo "03:22" "you can look at an htmlized") % (find-2021ffllvideo "03:26" "version of it here... in the html version") % (find-2021ffllvideo "03:29" "some of the hyperlinks work...") % (find-2021ffllvideo "03:33" "and") % (find-2021ffllvideo "03:35" "the main page about this video is this") % (find-2021ffllvideo "03:37" "one here, and in this page you're") % (find-2021ffllvideo "03:40" "of course going to find links to the to") % (find-2021ffllvideo "03:43" "recording of the video in .mp4 and to") % (find-2021ffllvideo "03:46" "this") % (find-2021ffllvideo "03:48" "file here, that we're going to to see now...") % (find-2021ffllvideo "03:50" "the file with the exercises.") % (find-2021ffllvideo "03:54" "So let me start by reviewing one") % (find-2021ffllvideo "03:57" "important thing.") % (find-2021ffllvideo "03:58" "One of the main keys in eev is `M-e', that") % (find-2021ffllvideo "04:03" "executes the sexp in the current line...") % (find-2021ffllvideo "04:07" "and") % (find-2021ffllvideo "04:08" "the standard function") % (find-2021ffllvideo "04:10" "in Emacs for") % (find-2021ffllvideo "04:12" "getting help about a key is `C-h k'...") % (find-2021ffllvideo "04:16" "so if I type `C-h k M-e'") % (find-2021ffllvideo "04:20" "I get help about `M-e'. I get help") % (find-2021ffllvideo "04:23" "that looks like this...") % (find-2021ffllvideo "04:26" "so this is the description of the") % (find-2021ffllvideo "04:28" "function in a human readable form,") % (find-2021ffllvideo "04:31" "with several clickable buttons here, and") % (find-2021ffllvideo "04:33" "here, and here, and formatted in a nice") % (find-2021ffllvideo "04:36" "way...") % (find-2021ffllvideo "04:37" "and this") % (find-2021ffllvideo "04:40" "link here goes to the source code of the") % (find-2021ffllvideo "04:42" "function.") % (find-2021ffllvideo "04:44" "So this is the Emacs way of getting") % (find-2021ffllvideo "04:47" "help about a key, and the eev way of") % (find-2021ffllvideo "04:50" "getting help about a key is with") % (find-2021ffllvideo "04:52" "this key sequence here...") % (find-2021ffllvideo "04:55" "with `M-h M-k' instead of `C-h k'.") % (find-2021ffllvideo "04:59" "So, I can type `M-h M-k M-e'...") % (find-2021ffllvideo "05:04" "note that here it says \"elisp hyperlinks") % (find-2021ffllvideo "05:06" "for key\"...") % (find-2021ffllvideo "05:08" "and instead of getting a page") % (find-2021ffllvideo "05:11" "that is very human readable I get") % (find-2021ffllvideo "05:13" "this page here, that is very hacker-friendly,") % (find-2021ffllvideo "05:16" "that only has a series of") % (find-2021ffllvideo "05:18" "elisp hyperlinks...") % (find-2021ffllvideo "05:22" "and instead of") % (find-2021ffllvideo "05:26" "talking about these key sequences") % (find-2021ffllvideo "05:28" "and expecting that people are going") % (find-2021ffllvideo "05:30" "to understand the key sequences when I") % (find-2021ffllvideo "05:35" "pronounce them") % (find-2021ffllvideo "05:37" "I'm going to use this trick here...") % (find-2021ffllvideo "05:40" "the function `eek' works...") % (find-2021ffllvideo "05:42" "I mean, a sexp like this, that starts") % (find-2021ffllvideo "05:45" "with eek, works as a button") % (find-2021ffllvideo "05:48" "that when we press it its action") % (find-2021ffllvideo "05:50" "corresponds to the action of") % (find-2021ffllvideo "05:53" "typing this key sequence here...") % (find-2021ffllvideo "05:56" "this thing here is a comment and it") % (find-2021ffllvideo "05:59" "is ignored.") % (find-2021ffllvideo "06:01" "So I can either type M-h M-k M-e,") % (find-2021ffllvideo "06:08" "or I can execute this sexp... but I think") % (find-2021ffllvideo "06:11" "that it's going to be easier to...") % (find-2021ffllvideo "06:14" "the exercises are going to be easier if") % (find-2021ffllvideo "06:16" "people just have to look at a sexp like") % (find-2021ffllvideo "06:18" "this and execute the sexp.") % (find-2021ffllvideo "06:21" "So,") % (find-2021ffllvideo "06:22" "this sexp here go to my page with elisp") % (find-2021ffllvideo "06:25" "hyperlinks about `M-e'...") % (find-2021ffllvideo "06:31" "and one of these elisp hyperlinks is") % (find-2021ffllvideo "06:34" "exactly this one here") % (find-2021ffllvideo "06:37" "that produces the description of the") % (find-2021ffllvideo "06:39" "function...") % (find-2021ffllvideo "06:40" "the description of the function") % (find-2021ffllvideo "06:43" "ee-eval-sexp-eol, that is") % (find-2021ffllvideo "06:45" "associated to M-e... and this") % (find-2021ffllvideo "06:48" "description is quite similar to what we") % (find-2021ffllvideo "06:51" "saw before...") % (find-2021ffllvideo "06:58" "by the way, this thing here goes exactly") % (find-2021ffllvideo "07:01" "to the help about the key in [???]...") % (find-2021ffllvideo "07:04" "in the max it is quite similar to what") % (find-2021ffllvideo "07:06" "we saw...") % (find-2021ffllvideo "07:09" "but what matters is that") % (find-2021ffllvideo "07:12" "this sexp here is a refinement of the") % (find-2021ffllvideo "07:15" "previous one...") % (find-2021ffllvideo "07:17" "this sexp... this longer sexp here") % (find-2021ffllvideo "07:19" "is going to") % (find-2021ffllvideo "07:22" "create the same temporary buffer as") % (find-2021ffllvideo "07:25" "this shorter sexp here, but it also") % (find-2021ffllvideo "07:28" "searches for the first occurrence of") % (find-2021ffllvideo "07:29" "this string...") % (find-2021ffllvideo "07:31" "and then for the first occurrence of") % (find-2021ffllvideo "07:33" "this string after that.") % (find-2021ffllvideo "07:35" "Let's try...") % (find-2021ffllvideo "07:39" "this is the first occurrence of") % (find-2021ffllvideo "07:41" "\"If ARG is:\" and this is the first") % (find-2021ffllvideo "07:44" "occurrence of \"2:\"...") % (find-2021ffllvideo "07:47" "so this sexp here points") % (find-2021ffllvideo "07:50" "to this explanation,") % (find-2021ffllvideo "07:52" "that says that when we execute `M-e' with") % (find-2021ffllvideo "07:56" "the prefix argument 2 the effect") % (find-2021ffllvideo "07:59" "is this: we eval the sexp in the") % (find-2021ffllvideo "08:01" "current line and we show the target of") % (find-2021ffllvideo "08:03" "the sexp in another window.") % (find-2021ffllvideo "08:06" "Let's try...") % (find-2021ffllvideo "08:08" "because this is not very well documented") % (find-2021ffllvideo "08:11" "not everyone knows this...") % (find-2021ffllvideo "08:15" "I'll have to use a smaller font...") % (find-2021ffllvideo "08:19" "if I execute this sexp here with `M-2 M-e'") % (find-2021ffllvideo "08:23" "the target is shown at the window at the") % (find-2021ffllvideo "08:26" "right,") % (find-2021ffllvideo "08:27" "and the") % (find-2021ffllvideo "08:29" "active window is still the window at the") % (find-2021ffllvideo "08:31" "left...") % (find-2021ffllvideo "08:37" "and this is nice because we can use this") % (find-2021ffllvideo "08:40" "to see the targets of") % (find-2021ffllvideo "08:43" "several sexps without") % (find-2021ffllvideo "08:45" "losing this window here...") % (find-2021ffllvideo "08:48" "let me show this very quickly...") % (find-2021ffllvideo "08:49" "M-2 M-e, M-2 M-e, M-2 M-e...") % (find-2021ffllvideo "08:55" "and so on. Oops, sorry...") % (find-2021ffllvideo "08:59" "ok? So i'm going to use M-2 M-e") % (find-2021ffllvideo "09:02" "a lot.") % (find-2021ffllvideo "09:09" "This sexp here points to a section of") % (find-2021ffllvideo "09:13" "the main tutorial... the main tutorial is") % (find-2021ffllvideo "09:15" "find-eev-quick-intro,") % (find-2021ffllvideo "09:17" "and this section, 7.5,") % (find-2021ffllvideo "09:19" "is the first one that") % (find-2021ffllvideo "09:22" "explains what is one of these") % (find-2021ffllvideo "09:25" "5-minute hacks that") % (find-2021ffllvideo "09:28" "got more things and became something") % (find-2021ffllvideo "09:30" "more than 5-minute hacks... something") % (find-2021ffllvideo "09:32" "that took much longer to write") % (find-2021ffllvideo "09:35" "and that has extra features...") % (find-2021ffllvideo "09:38" "And, so, among all these") % (find-2021ffllvideo "09:42" "5-minute hacks on steroids") % (find-2021ffllvideo "09:45" "the one that is") % (find-2021ffllvideo "09:46" "mentioned first in the tutorial") % (find-2021ffllvideo "09:48" "is find-latex-links, so let's see how it") % (find-2021ffllvideo "09:50" "works.") % (find-2021ffllvideo "09:52" "First of all, this sexp here") % (find-2021ffllvideo "09:56" "points to its source code,") % (find-2021ffllvideo "09:59" "and we can see that its source code is") % (find-2021ffllvideo "10:02" "here... this is the definition of") % (find-2021ffllvideo "10:04" "find-latex-links, and we can see that the") % (find-2021ffllvideo "10:06" "definition, the defun, is preceded by") % (find-2021ffllvideo "10:08" "a series of comments...") % (find-2021ffllvideo "10:10" "including a comment that points to that") % (find-2021ffllvideo "10:13" "section of the manual...") % (find-2021ffllvideo "10:20" "...and these things here are tests.") % (find-2021ffllvideo "10:23" "If we execute...") % (find-2021ffllvideo "10:25" "let me use a single window here...") % (find-2021ffllvideo "10:28" "if we execute this sexp here") % (find-2021ffllvideo "10:32" "we get this temporary buffer...") % (find-2021ffllvideo "10:35" "if you execute this sexp here") % (find-2021ffllvideo "10:38" "without the /tmp/foo") % (find-2021ffllvideo "10:43" "we get this, which is quite similar, but") % (find-2021ffllvideo "10:46" "you can see that some in some places we") % (find-2021ffllvideo "10:48" "see a \"{stem}\" between curly braces...") % (find-2021ffllvideo "10:53" "and it is this {stem} that is going to be") % (find-2021ffllvideo "10:55" "replaced by this argument here.") % (find-2021ffllvideo "10:59" "So let's try again. Pay attention to all") % (find-2021ffllvideo "11:01" "these \"{stem}\"s here...") % (find-2021ffllvideo "11:04" "this one, and the ones in these other") % (find-2021ffllvideo "11:06" "places here...") % (find-2021ffllvideo "11:09" "they were all changed by \"/tmp/foo\".") % (find-2021ffllvideo "11:17" "This one is a bit weirder because it") % (find-2021ffllvideo "11:19" "generates exactly the same") % (find-2021ffllvideo "11:23" "buffer as the first one, except for this") % (find-2021ffllvideo "11:26" "extra argument here... and this extra") % (find-2021ffllvideo "11:27" "argument means...") % (find-2021ffllvideo "11:31" "go to the second line of the buffer.") % (find-2021ffllvideo "11:36" "And if we execute this one") % (find-2021ffllvideo "11:39" "it goes to the second line of the buffer") % (find-2021ffllvideo "11:41" "and then it searches for the first") % (find-2021ffllvideo "11:42" "occurrence of \"copy-rest\", which is here...") % (find-2021ffllvideo "11:46" "and this sexp here...") % (find-2021ffllvideo "11:50" "so, note that this text here points to") % (find-2021ffllvideo "11:52" "this temporary buffer") % (find-2021ffllvideo "11:54" "and to this sexp in the temporary") % (find-2021ffllvideo "11:57" "buffer, and this sexp in the temporary") % (find-2021ffllvideo "11:58" "buffer points to a position in the main") % (find-2021ffllvideo "12:01" "tutorial...") % (find-2021ffllvideo "12:03" "which is this mention of `ee-copy-rest'.") % (find-2021ffllvideo "12:09" "So this is a feature that is important") % (find-2021ffllvideo "12:12" "but we are not going to") % (find-2021ffllvideo "12:16" "test it now because") % (find-2021ffllvideo "12:18" "our focus now is how to write this") % (find-2021ffllvideo "12:22" "these functions... and this is one") % (find-2021ffllvideo "12:25" "of the advanced features of these") % (find-2021ffllvideo "12:28" "5-minute attacks are these [???]") % (find-2021ffllvideo "12:30" "template-based functions and it's") % (find-2021ffllvideo "12:33" "not very important now.") % (find-2021ffllvideo "12:36" "so let's go back...") % (find-2021ffllvideo "12:37" "We were here...") % (find-2021ffllvideo "12:40" "so we were taking a look at") % (find-2021ffllvideo "12:42" "find-latex-links and") % (find-2021ffllvideo "12:45" "the links in its comments...") % (find-2021ffllvideo "12:48" "note that find-latex-links is defined") % (find-2021ffllvideo "12:51" "in a file called \"eev-tlinks.el\"...") % (find-2021ffllvideo "12:56" "this sexp here just opens") % (find-2021ffllvideo "12:59" "the file eev-tlinks.el") % (find-2021ffllvideo "13:03" "in the directory of the source files of") % (find-2021ffllvideo "13:05" "eev...") % (find-2021ffllvideo "13:06" "so let's run it now, it opens that sexp") % (find-2021ffllvideo "13:10" "and it doesn't go anywhere, it just keeps") % (find-2021ffllvideo "13:13" "the cursor - the point - where it was...") % (find-2021ffllvideo "13:18" "which means that if we execute this one") % (find-2021ffllvideo "13:21" "first") % (find-2021ffllvideo "13:22" "it will go to this position and if") % (find-2021ffllvideo "13:24" "execute this one second") % (find-2021ffllvideo "13:27" "it will not change the position of the") % (find-2021ffllvideo "13:29" "point...") % (find-2021ffllvideo "13:31" "but this was a parenthesis...") % (find-2021ffllvideo "13:38" "this sexp here points to something") % (find-2021ffllvideo "13:40" "important. It points to") % (find-2021ffllvideo "13:42" "the section of that source file that is") % (find-2021ffllvideo "13:46" "the main... uh...") % (find-2021ffllvideo "13:49" "it is standard in Emacs that") % (find-2021ffllvideo "13:52" "all source files") % (find-2021ffllvideo "13:54" "must have a commentary here... a commentary") % (find-2021ffllvideo "13:57" "in the beginning of the file, formatted") % (find-2021ffllvideo "13:59" "in the this way, starting by a line") % (find-2021ffllvideo "14:02" "like this, with three semicolons in the") % (find-2021ffllvideo "14:04" "beginning...") % (find-2021ffllvideo "14:06" "and this is a general description of") % (find-2021ffllvideo "14:08" "what this file is...") % (find-2021ffllvideo "14:11" "and this commentary") % (find-2021ffllvideo "14:14" "explains that this file") % (find-2021ffllvideo "14:16" "contains several functions similar to") % (find-2021ffllvideo "14:19" "find-latex-links,") % (find-2021ffllvideo "14:21" "that produce buffers made of a series of") % (find-2021ffllvideo "14:24" "hyperlinks followed by a templated text...") % (find-2021ffllvideo "14:29" "the templated text is usually preceded") % (find-2021ffllvideo "14:31" "by a line like ee-copy-rest blah blah") % (find-2021ffllvideo "14:33" "blah blah blah... ee-copy-rest is the") % (find-2021ffllvideo "14:35" "thing that I do not want to explain now,") % (find-2021ffllvideo "14:39" "and the functions here are one") % (find-2021ffllvideo "14:41" "complexity step above the functions") % (find-2021ffllvideo "14:44" "in this other file here...") % (find-2021ffllvideo "14:46" "and the functions in this other") % (find-2021ffllvideo "14:48" "file here are the functions that") % (find-2021ffllvideo "14:51" "just have") % (find-2021ffllvideo "14:52" "a series of elisp hyperlinks...") % (find-2021ffllvideo "14:54" "for example, this one...") % (find-2021ffllvideo "14:57" "so this is just a series of elisp") % (find-2021ffllvideo "14:59" "hyperlinks, without the templated text at") % (find-2021ffllvideo "15:02" "the end.") % (find-2021ffllvideo "15:05" "Let me go back... where it was...") % (find-2021ffllvideo "15:07" "\"Commentary:\" - ok.") % (find-2021ffllvideo "15:14" "now this sexp here points to the first") % (find-2021ffllvideo "15:17" "occurrence of \"five-minute hacks\", and let's") % (find-2021ffllvideo "15:20" "read this paragraph...") % (find-2021ffllvideo "15:22" "many of the functions in this file are") % (find-2021ffllvideo "15:25" "5-minute hacks") % (find-2021ffllvideo "15:27" "whose first versions were written in two") % (find-2021ffllvideo "15:29" "steps...") % (find-2021ffllvideo "15:30" "in the first step I ran") % (find-2021ffllvideo "15:33" "our favorite function,") % (find-2021ffllvideo "15:35" "M-x find-find-links-links-new,") % (find-2021ffllvideo "15:37" "and then I adjusted the arguments in the") % (find-2021ffllvideo "15:40" "first line - we are going to see how to do") % (find-2021ffllvideo "15:42" "that...") % (find-2021ffllvideo "15:43" "the first line of the temporary buffer...") % (find-2021ffllvideo "15:46" "and I regenerated the buffer -") % (find-2021ffllvideo "15:48" "and this gave me a skeleton for the real") % (find-2021ffllvideo "15:51" "function... and in the second step I") % (find-2021ffllvideo "15:53" "adjusted") % (find-2021ffllvideo "15:55" "the") % (find-2021ffllvideo "15:56" "arguments of the `find-elinks', which is") % (find-2021ffllvideo "15:58" "something that is in the middle of the") % (find-2021ffllvideo "16:00" "skeleton, so I was putting flesh in the") % (find-2021ffllvideo "16:03" "skeleton...") % (find-2021ffllvideo "16:05" "and I was putting flesh in the skeleton") % (find-2021ffllvideo "16:07" "in two parts...") % (find-2021ffllvideo "16:09" "in two positions... inside the `find-elinks'") % (find-2021ffllvideo "16:11" "and in the string inside `ee-template0'...") % (find-2021ffllvideo "16:14" "we are going to see that with examples.") % (find-2021ffllvideo "16:20" "And each function here in this file that") % (find-2021ffllvideo "16:23" "was written in this way has a line \"Skel:\"") % (find-2021ffllvideo "16:27" "like this, that if we run...") % (find-2021ffllvideo "16:30" "well, if we run this line, \"Skel:\",") % (find-2021ffllvideo "16:34" "we regenerate the skeleton...") % (find-2021ffllvideo "16:43" "and this thing points to and old video,") % (find-2021ffllvideo "16:46" "that explains that but not very well...") % (find-2021ffllvideo "16:50" "and let's see an example... let me go back") % (find-2021ffllvideo "16:54" "to this function here, find-latex-links,") % (find-2021ffllvideo "16:58" "remember that this sexp here") % (find-2021ffllvideo "16:59" "here points to the source code...") % (find-2021ffllvideo "17:02" "so I'm going to execute it, here's the") % (find-2021ffllvideo "17:05" "definition of find-latex-links,") % (find-2021ffllvideo "17:07" "and this is the line that says \"Skel:\"") % (find-2021ffllvideo "17:10" "blah blah blah...") % (find-2021ffllvideo "17:11" "If I execute this line I generate a") % (find-2021ffllvideo "17:13" "temporary buffer with something similar") % (find-2021ffllvideo "17:16" "to this definition here, but without") % (find-2021ffllvideo "17:19" "the meat inside, just the outer parts...") % (find-2021ffllvideo "17:24" "which is this...") % (find-2021ffllvideo "17:26" "here we see exactly a copy of that \"Skel:\"") % (find-2021ffllvideo "17:29" "line, here we see a test, here we see") % (find-2021ffllvideo "17:33" "the template that we need to change") % (find-2021ffllvideo "17:35" "later.") % (find-2021ffllvideo "17:39" "So this is a general idea...") % (find-2021ffllvideo "17:48" "but let me start by showing") % (find-2021ffllvideo "17:52" "some...") % (find-2021ffllvideo "17:53" "well, eev has lots of functions") % (find-2021ffllvideo "17:56" "written in that way, including some things") % (find-2021ffllvideo "17:58" "that I wrote very quickly and I just") % (find-2021ffllvideo "18:00" "thought that they were nice and I") % (find-2021ffllvideo "18:02" "decided to") % (find-2021ffllvideo "18:04" "include them in the source code.") % (find-2021ffllvideo "18:06" "Let me start by showing some of these") % (find-2021ffllvideo "18:08" "functions, because some are really") % (find-2021ffllvideo "18:10" "five-minute attacks, and it's easier...") % (find-2021ffllvideo "18:13" "it's very easy to look at them and") % (find-2021ffllvideo "18:14" "to understand how they were written.") % (find-2021ffllvideo "18:18" "First, if I") % (find-2021ffllvideo "18:21" "execute this thing here I get help about") % (find-2021ffllvideo "18:24" "the function eev-mode.") % (find-2021ffllvideo "18:26" "You can also get help about it in other") % (find-2021ffllvideo "18:28" "ways...") % (find-2021ffllvideo "18:30" "for example, note that there's an \"eev\"") % (find-2021ffllvideo "18:33" "here, in the mode line, and this \"eev\"") % (find-2021ffllvideo "18:36" "says that eev is one of the") % (find-2021ffllvideo "18:39" "active minor modes...") % (find-2021ffllvideo "18:43" "and if you click with the second button of") % (find-2021ffllvideo "18:46" "the mouse here we show help for that minor") % (find-2021ffllvideo "18:49" "mode... we get this thing here,") % (find-2021ffllvideo "18:52" "which is quite nice...") % (find-2021ffllvideo "18:55" "but we can also get that help by") % (find-2021ffllvideo "18:57" "executing this sexp here...") % (find-2021ffllvideo "19:00" "as always, if we execute this we get lots") % (find-2021ffllvideo "19:03" "of links, and find-efunctiondescr") % (find-2021ffllvideo "19:06" "is one of these links...") % (find-2021ffllvideo "19:08" "I've copied it to my notes here...") % (find-2021ffllvideo "19:12" "and if we execute this sexp here") % (find-2021ffllvideo "19:17" "we get exactly that description...") % (find-2021ffllvideo "19:22" "and this description says that this") % (find-2021ffllvideo "19:26" "function, eev-mode, toggles eev-mode, which") % (find-2021ffllvideo "19:29" "means it either activates or deactivates") % (find-2021ffllvideo "19:33" "this key map here...") % (find-2021ffllvideo "19:36" "and") % (find-2021ffllvideo "19:39" "this help also says \"Only the main keys") % (find-2021ffllvideo "19:41" "of eev are listed below.") % (find-2021ffllvideo "19:44" "For better lists...\", I mean, for lists that") % (find-2021ffllvideo "19:47" "are more complete but that do not distinguish") % (find-2021ffllvideo "19:49" "the important keys from the secondary") % (find-2021ffllvideo "19:52" "keys, see blah blah blah blah.") % (find-2021ffllvideo "19:56" "And one of these links is") % (find-2021ffllvideo "19:58" "(find-keymapdescr eev-modemap), that describes...") % (find-2021ffllvideo "20:04" "that receives a data structure that is a") % (find-2021ffllvideo "20:06" "keymap and shows the description of") % (find-2021ffllvideo "20:08" "this key map in a nice way.") % (find-2021ffllvideo "20:11" "I've copied this sexp to my notes here...") % (find-2021ffllvideo "20:15" "let's execute this sexp here with M-2 M-e...") % (find-2021ffllvideo "20:19" "this is a description of the keymap, and") % (find-2021ffllvideo "20:22" "it has some very obscure functions here...") % (find-2021ffllvideo "20:26" "obscure but nice.") % (find-2021ffllvideo "20:28" "If we execute this other sexp here -") % (find-2021ffllvideo "20:33" "this _longer_ sexp -") % (find-2021ffllvideo "20:35" "this sexp here is a refinement") % (find-2021ffllvideo "20:36" "of the sexp above, this shorter one here...") % (find-2021ffllvideo "20:41" "and this refined sexp searches for the") % (find-2021ffllvideo "20:44" "first occurrence of \"find-eface-links\"...") % (find-2021ffllvideo "20:48" "and this \"e\" means Emacs.") % (find-2021ffllvideo "20:53" "I use this prefix \"find-e\" to...") % (find-2021ffllvideo "20:58" "sorry, I use these functions, with these") % (find-2021ffllvideo "21:00" "names like \"find-e blah blah blah blah") % (find-2021ffllvideo "21:04" "blah blah -links\"...") % (find-2021ffllvideo "21:07" "I use these names for functions that") % (find-2021ffllvideo "21:09" "describe") % (find-2021ffllvideo "21:11" "data structures of Emacs.") % (find-2021ffllvideo "21:14" "So,") % (find-2021ffllvideo "21:16" "there's a function here that is") % (find-2021ffllvideo "21:18" "find-eface-links, and this hyperlink") % (find-2021ffllvideo "21:21" "points to it...") % (find-2021ffllvideo "21:23" "you can see that the cursor") % (find-2021ffllvideo "21:25" "is here, here is the first occurrence of") % (find-2021ffllvideo "21:27" "this string...") % (find-2021ffllvideo "21:29" "and in this") % (find-2021ffllvideo "21:33" "description of the keymap it says that") % (find-2021ffllvideo "21:36" "this function is bound to this sequence") % (find-2021ffllvideo "21:38" "of keys: M-h M-s.") % (find-2021ffllvideo "21:42" "So we can also get help about that key") % (find-2021ffllvideo "21:45" "sequence, M-h M-s, by") % (find-2021ffllvideo "21:48" "typing M-h M-k M-h M-s,") % (find-2021ffllvideo "21:52" "or by executing this sexp here. Let me") % (find-2021ffllvideo "21:54" "execute this sexp...") % (find-2021ffllvideo "21:56" "here we get a series of hyperlinks") % (find-2021ffllvideo "21:59" "about") % (find-2021ffllvideo "22:00" "M-h M-s,") % (find-2021ffllvideo "22:03" "and one of them points to the") % (find-2021ffllvideo "22:06" "source code") % (find-2021ffllvideo "22:09" "of that function...") % (find-2021ffllvideo "22:11" "that even includes a commentary saying") % (find-2021ffllvideo "22:14" "that it's bound to M-h M-s,") % (find-2021ffllvideo "22:17" "and it has a test here, and this is the") % (find-2021ffllvideo "22:20" "nice part.") % (find-2021ffllvideo "22:22" "We also saw what the skeleton does...") % (find-2021ffllvideo "22:25" "it generates something here that we're") % (find-2021ffllvideo "22:27" "going to understand soon... and the test") % (find-2021ffllvideo "22:31" "is going to show some links about this") % (find-2021ffllvideo "22:33" "face here.") % (find-2021ffllvideo "22:36" "so, for example...") % (find-2021ffllvideo "22:42" "this goes to the description of that") % (find-2021ffllvideo "22:45" "face... doesn't say much...") % (find-2021ffllvideo "22:50" "this goes to the source code of that") % (find-2021ffllvideo "22:52" "face...") % (find-2021ffllvideo "22:54" "so it was defined by this defface here...") % (find-2021ffllvideo "22:58" "and here we have a comment explaining") % (find-2021ffllvideo "23:00" "what it is... this is the face used by the") % (find-2021ffllvideo "23:02" "red star glyph... remember that we can get") % (find-2021ffllvideo "23:05" "red stars by typing C-q C-o.") % (find-2021ffllvideo "23:11" "That's it") % (find-2021ffllvideo "23:15" "So... we have these") % (find-2021ffllvideo "23:17" "mysterious") % (find-2021ffllvideo "23:20" "hyperlinks here... that are mysterious but") % (find-2021ffllvideo "23:22" "I've included them because I thought") % (find-2021ffllvideo "23:24" "that they were interesting...") % (find-2021ffllvideo "23:28" "and you can try all of them by yourself.") % (find-2021ffllvideo "23:34" "And, in particular") % (find-2021ffllvideo "23:36" "we have this one here") % (find-2021ffllvideo "23:38" "that shows links about a color...") % (find-2021ffllvideo "23:42" "about what Emacs knows about this") % (find-2021ffllvideo "23:44" "color... note that it has an \"e\" here...") % (find-2021ffllvideo "23:48" "so here we have several elisp hyperlinks") % (find-2021ffllvideo "23:50" "about") % (find-2021ffllvideo "23:52" "red...") % (find-2021ffllvideo "23:53" "and if I execute this one") % (find-2021ffllvideo "23:57" "I get a color chooser") % (find-2021ffllvideo "24:01" "that starts with red, but let me change") % (find-2021ffllvideo "24:04" "the color...") % (find-2021ffllvideo "24:07" "and after I") % (find-2021ffllvideo "24:09" "return") % (find-2021ffllvideo "24:11" "this color chooser...") % (find-2021ffllvideo "24:13" "this function here changes the color to") % (find-2021ffllvideo "24:16" "to another one - to the one that I chose.") % (find-2021ffllvideo "24:19" "But let me go back to red one second...") % (find-2021ffllvideo "24:22" "this is something that is interesting...") % (find-2021ffllvideo "24:24" "that is not a hyperlink -") % (find-2021ffllvideo "24:28" "you should") % (find-2021ffllvideo "24:29" "understand it as a button that does") % (find-2021ffllvideo "24:31" "something when we click on it...") % (find-2021ffllvideo "24:34" "and if we execute this sexp here") % (find-2021ffllvideo "24:37" "it inserts this text here, \"Sample\",") % (find-2021ffllvideo "24:42" "with this color") % (find-2021ffllvideo "24:44" "in the background...") % (find-2021ffllvideo "24:46" "so this is a sample of the color red.") % (find-2021ffllvideo "24:50" "Let me undo this...") % (find-2021ffllvideo "24:51" "and this thing here") % (find-2021ffllvideo "24:53" "converts red to") % (find-2021ffllvideo "24:56" "this string here,") % (find-2021ffllvideo "24:58" "but it shows the result here") % (find-2021ffllvideo "25:01" "in the echo area... etc etc.") % (find-2021ffllvideo "25:04" "So") % (find-2021ffllvideo "25:06" "we were looking in details one of these") % (find-2021ffllvideo "25:10" "five-minute hacks of eev that I've") % (find-2021ffllvideo "25:12" "included just because they were useful") % (find-2021ffllvideo "25:14" "and they were interesting...") % (find-2021ffllvideo "25:16" "eev has lots of these things...") % (find-2021ffllvideo "25:19" "sorry, we saw") % (find-2021ffllvideo "25:21" "one about faces and one about colors...") % (find-2021ffllvideo "25:25" "and we are also going to see a few more") % (find-2021ffllvideo "25:28" "before understanding how to") % (find-2021ffllvideo "25:30" "write them...") % (find-2021ffllvideo "25:33" "and") % (find-2021ffllvideo "25:38" "let me see if these things have") % (find-2021ffllvideo "25:40" "something new...") % (find-2021ffllvideo "25:42" "no, it's just the same thing as before -") % (find-2021ffllvideo "25:45" "I messed up with the other and I") % (find-2021ffllvideo "25:48" "explained some things before I planned.") % (find-2021ffllvideo "25:51" "So this thing here gets as a sample of the") % (find-2021ffllvideo "26:00" "color \"chocolate1\"...") % (find-2021ffllvideo "26:05" "this thing here") % (find-2021ffllvideo "26:07" "lists all colors - all the named colors") % (find-2021ffllvideo "26:11" "that Emacs knows...") % (find-2021ffllvideo "26:13" "and this thing here lists all the") % (find-2021ffllvideo "26:15" "named colors") % (find-2021ffllvideo "26:18" "and looks for the first occurrence of") % (find-2021ffllvideo "26:20" "chocolate1") % (find-2021ffllvideo "26:22" "in this list.") % (find-2021ffllvideo "26:24" "So, lots of") % (find-2021ffllvideo "26:27" "small funny things, and") % (find-2021ffllvideo "26:29" "as always you can") % (find-2021ffllvideo "26:32" "look at the source code of one of these") % (find-2021ffllvideo "26:34" "things, try to understand how they") % (find-2021ffllvideo "26:36" "are implemented, and so on, and so on...") % (find-2021ffllvideo "26:42" "Let me show one more of these") % (find-2021ffllvideo "26:47" "five-minute hacks that I think that") % (find-2021ffllvideo "26:49" "are very interesting...") % (find-2021ffllvideo "26:52" "if I execute this sexp here") % (find-2021ffllvideo "26:55" "it shows several links about an Emacs") % (find-2021ffllvideo "26:58" "package... in this case") % (find-2021ffllvideo "27:00" "magit is a package that is installed, so") % (find-2021ffllvideo "27:03" "my function knows...") % (find-2021ffllvideo "27:08" "it has some tricks for finding the") % (find-2021ffllvideo "27:11" "directory in which it is installed...") % (find-2021ffllvideo "27:14" "and") % (find-2021ffllvideo "27:20" "if execute this it shows the directory") % (find-2021ffllvideo "27:22" "in which this function is installed...") % (find-2021ffllvideo "27:25" "if I run this sexp here") % (find-2021ffllvideo "27:30" "first") % (find-2021ffllvideo "27:31" "Emacs...") % (find-2021ffllvideo "27:32" "this sexp calculates obtains a data") % (find-2021ffllvideo "27:34" "structure about... with the description of") % (find-2021ffllvideo "27:37" "this package,") % (find-2021ffllvideo "27:38" "and this find-epp") % (find-2021ffllvideo "27:41" "formats this - pretty-prints this") % (find-2021ffllvideo "27:44" "data structure in a nice way...") % (find-2021ffllvideo "27:47" "so we get this...") % (find-2021ffllvideo "27:49" "we get a lot of information about this") % (find-2021ffllvideo "27:51" "package in a") % (find-2021ffllvideo "27:52" "very") % (find-2021ffllvideo "27:54" "technical format... we are just") % (find-2021ffllvideo "27:57" "looking at the data structure that") % (find-2021ffllvideo "28:00" "Emacs uses for that...") % (find-2021ffllvideo "28:03" "and this other sexp here shows the same") % (find-2021ffllvideo "28:06" "data structure in another way,") % (find-2021ffllvideo "28:10" "with the") % (find-2021ffllvideo "28:11" "numbers of the fields...") % (find-2021ffllvideo "28:13" "so this is a very low-level description") % (find-2021ffllvideo "28:17" "of what is this data structure...") % (find-2021ffllvideo "28:19" "and this sequence of sexps here...") % (find-2021ffllvideo "28:25" "I can use them for several things but") % (find-2021ffllvideo "28:27" "they are especially nice when I want to...") % (find-2021ffllvideo "28:29" "when someone mentions a package to me -") % (find-2021ffllvideo "28:32" "for example when I'm on IRC and someone") % (find-2021ffllvideo "28:34" "mentions a package, and I want to install") % (find-2021ffllvideo "28:37" "that package very quickly, look at its") % (find-2021ffllvideo "28:39" "description, look at its source code and") % (find-2021ffllvideo "28:41" "maybe delete the package later...") % (find-2021ffllvideo "28:44" "so, if I execute these sexps one by one") % (find-2021ffllvideo "28:47" "I make Emacs load") % (find-2021ffllvideo "28:49" "the list of packages") % (find-2021ffllvideo "28:51" "including ELPA, MELPA, etc, and I make it") % (find-2021ffllvideo "28:54" "install the package,") % (find-2021ffllvideo "28:56" "and make it look at its description...") % (find-2021ffllvideo "28:59" "here the package is already installed...") % (find-2021ffllvideo "29:01" "and the description...") % (find-2021ffllvideo "29:03" "sorry,") % (find-2021ffllvideo "29:06" "let me run this just to make sure that") % (find-2021ffllvideo "29:08" "everything is going to work... this takes") % (find-2021ffllvideo "29:10" "some seconds because it has to connect") % (find-2021ffllvideo "29:12" "to all these repositories...") % (find-2021ffllvideo "29:14" "so a bit of patience, please...") % (find-2021ffllvideo "29:19" "the package is already installed, so if I") % (find-2021ffllvideo "29:21" "look at this") % (find-2021ffllvideo "29:23" "I see a lot of information, including the") % (find-2021ffllvideo "29:26" "description, and the dependencies, and") % (find-2021ffllvideo "29:28" "blah blah blah...") % (find-2021ffllvideo "29:31" "and also") % (find-2021ffllvideo "29:32" "the official website of the package,") % (find-2021ffllvideo "29:35" "which is quite nice...") % (find-2021ffllvideo "29:37" "sometimes I want to look at the website.") % (find-2021ffllvideo "29:45" "and") % (find-2021ffllvideo "29:47" "so") % (find-2021ffllvideo "29:48" "this") % (find-2021ffllvideo "29:49" "yields") % (find-2021ffllvideo "29:50" "the directory in which the package is") % (find-2021ffllvideo "29:52" "installed, this") % (find-2021ffllvideo "29:54" "uses this directory and opens the") % (find-2021ffllvideo "29:57" "directory and shows its contents... so now I") % (find-2021ffllvideo "29:59" "can look at the source code of that") % (find-2021ffllvideo "30:02" "package...") % (find-2021ffllvideo "30:07" "By the way, just a parenthesis: I'm just") % (find-2021ffllvideo "30:09" "showing these nice five-minute hacks") % (find-2021ffllvideo "30:12" "because") % (find-2021ffllvideo "30:14" "one of my intents with this video is") % (find-2021ffllvideo "30:16" "to make people") % (find-2021ffllvideo "30:18" "experiment with these five-minute hacks") % (find-2021ffllvideo "30:20" "and explore the sexps that they show...") % (find-2021ffllvideo "30:23" "So, if you execute this sexp here") % (find-2021ffllvideo "30:28" "you are going to get all the sexps here at") % (find-2021ffllvideo "30:30" "the right, and I want to") % (find-2021ffllvideo "30:32" "convince people to play with sexps to") % (find-2021ffllvideo "30:35" "understand what they do, and also to") % (find-2021ffllvideo "30:39" "look at the source code of the functions...") % (find-2021ffllvideo "30:42" "so, for example, if people want to know") % (find-2021ffllvideo "30:44" "what find-epp does...") % (find-2021ffllvideo "30:47" "let's just find... Emacs pretty-print...") % (find-2021ffllvideo "30:50" "we can") % (find-2021ffllvideo "30:51" "go here to the source code, that has lots") % (find-2021ffllvideo "30:54" "of comments.") % (find-2021ffllvideo "30:56" "Let me go back. So, again...") % (find-2021ffllvideo "31:04" "this is a low-level description of the") % (find-2021ffllvideo "31:11" "package-desc structure") % (find-2021ffllvideo "31:13" "of that package.") % (find-2021ffllvideo "31:15" "This is another low-level description...") % (find-2021ffllvideo "31:21" "and these things here") % (find-2021ffllvideo "31:24" "use the url...") % (find-2021ffllvideo "31:27" "the second one is more interesting. If") % (find-2021ffllvideo "31:29" "executed") % (find-2021ffllvideo "31:31" "it inserts a line... let me redo it here...") % (find-2021ffllvideo "31:35" "if I execute this text here...") % (find-2021ffllvideo "31:38" "sorry, wrong key... oh god! Sorry...") % (find-2021ffllvideo "31:41" "if execute this thing") % (find-2021ffllvideo "31:44" "it inserts a line with this") % (find-2021ffllvideo "31:47" "hyperlink here, and I") % (find-2021ffllvideo "31:48" "can visit") % (find-2021ffllvideo "31:50" "this url using a browser. I'm not going to") % (find-2021ffllvideo "31:53" "to do that now") % (find-2021ffllvideo "31:56" "and if I just install the package just") % (find-2021ffllvideo "31:59" "to check what was inside and I want to") % (find-2021ffllvideo "32:01" "delete it immediately I can") % (find-2021ffllvideo "32:03" "execute this package-delete here... but I") % (find-2021ffllvideo "32:06" "do not want to do that now.") % (find-2021ffllvideo "32:10" "and this is a hack that") % (find-2021ffllvideo "32:14" "uses ee-package-dir to") % (find-2021ffllvideo "32:18" "discover the directory in which the") % (find-2021ffllvideo "32:20" "package is installed...") % (find-2021ffllvideo "32:22" "and it regenerates this buffer here") % (find-2021ffllvideo "32:25" "using this directory...") % (find-2021ffllvideo "32:28" "I had to use this hack because") % (find-2021ffllvideo "32:31" "ee-package-dir does not always work,") % (find-2021ffllvideo "32:34" "so I prefer to") % (find-2021ffllvideo "32:36" "not use it by default...") % (find-2021ffllvideo "32:39" "and again, if execute this I regenerate") % (find-2021ffllvideo "32:42" "this buffer with the right directory,") % (find-2021ffllvideo "32:46" "and I can copy this thing to my notes...") % (find-2021ffllvideo "32:50" "and this thing here") % (find-2021ffllvideo "32:54" "is a short hyperlink to this directory...") % (find-2021ffllvideo "32:59" "so if I find something interesting here...") % (find-2021ffllvideo "33:04" "suppose that this thing is interesting...") % (find-2021ffllvideo "33:08" "I can just use") % (find-2021ffllvideo "33:11" "this thing and copy to my notes and I") % (find-2021ffllvideo "33:13" "have a short hyperlink to that.") % (find-2021ffllvideo "33:17" "So this is a link to one specific file") % (find-2021ffllvideo "33:20" "in the magit source code") % (find-2021ffllvideo "33:22" "and to the first occurrence of \"SPDX\",") % (find-2021ffllvideo "33:25" "which is something that I do not know...") % (find-2021ffllvideo "33:27" "I've never seen it before so I found it") % (find-2021ffllvideo "33:29" "interesting.") % (find-2021ffllvideo "33:32" "[I haven't subtitled the rest]") % (find-2021ffllvideo "34:00" " ") ]==] unrevised_bigstr = [==[ (find-2021ffllvideo "00:00" " ") % (find-2021ffllvideo "33:35" "anyway") % (find-2021ffllvideo "33:37" "uh") % (find-2021ffllvideo "33:40" "one thing that is not very obvious about") % (find-2021ffllvideo "33:43" "this and that that makes this uh a") % (find-2021ffllvideo "33:45" "slightly") % (find-2021ffllvideo "33:46" "um") % (find-2021ffllvideo "33:48" "harder hack than than") % (find-2021ffllvideo "33:50" "than the other ones that we just saw") % (find-2021ffllvideo "33:52" "before") % (find-2021ffllvideo "33:53" "is that all these lines here they are") % (find-2021ffllvideo "33:55" "indented") % (find-2021ffllvideo "33:57" "to make the name of the package appear") % (find-2021ffllvideo "33:59" "in the same position so they have a") % (find-2021ffllvideo "34:01" "number of spaces here that vary") % (find-2021ffllvideo "34:04" "according to") % (find-2021ffllvideo "34:07" "to which is the sex") % (find-2021ffllvideo "34:08" "and how did i do that") % (find-2021ffllvideo "34:10" "and") % (find-2021ffllvideo "34:12" "let me show") % (find-2021ffllvideo "34:14" "i'm going to execute this text here to") % (find-2021ffllvideo "34:16" "show the source code of this find a") % (find-2021ffllvideo "34:19" "package links") % (find-2021ffllvideo "34:25" "this function is defined in two parts") % (find-2021ffllvideo "34:28" "for reason the reasons that i do not") % (find-2021ffllvideo "34:30" "want to explain now") % (find-2021ffllvideo "34:32" "uh") % (find-2021ffllvideo "34:34" "this") % (find-2021ffllvideo "34:36" "first part was generated with the") % (find-2021ffllvideo "34:37" "skeleton and") % (find-2021ffllvideo "34:39" "I included this line here to make it") % (find-2021ffllvideo "34:42" "include the result of this function, and") % (find-2021ffllvideo "34:45" "the result of this function uses this") % (find-2021ffllvideo "34:47" "template function here...") % (find-2021ffllvideo "34:49" "and this template function here receives") % (find-2021ffllvideo "34:51" "a big string and it replaces some") % (find-2021ffllvideo "34:55" "strings in this big string by") % (find-2021ffllvideo "34:57" "their results...") % (find-2021ffllvideo "35:00" "and") % (find-2021ffllvideo "35:01" "basically it replaces strings") % (find-2021ffllvideo "35:05" "surrounded by") % (find-2021ffllvideo "35:06" "curly braces by the result of evaluating") % (find-2021ffllvideo "35:09" "them...") % (find-2021ffllvideo "35:10" "we are going to see that") % (find-2021ffllvideo "35:14" "soon uh") % (find-2021ffllvideo "35:17" "okay") % (find-2021ffllvideo "35:19" "so") % (find-2021ffllvideo "35:20" "let's see your main theme which is this") % (find-2021ffllvideo "35:22" "function here if we execute it without") % (find-2021ffllvideo "35:25" "any arguments") % (find-2021ffllvideo "35:28" "i mean either by typing find") % (find-2021ffllvideo "35:31" "find") % (find-2021ffllvideo "35:32" "links links new") % (find-2021ffllvideo "35:34" "or by executing this text here") % (find-2021ffllvideo "35:38" "we get this temporary buffer") % (find-2021ffllvideo "35:41" "where") % (find-2021ffllvideo "35:42" "these things here are hyperlinks that") % (find-2021ffllvideo "35:45" "regenerate the this") % (find-2021ffllvideo "35:48" "temporary buffer which in slightly") % (find-2021ffllvideo "35:52" "different ways") % (find-2021ffllvideo "35:55" "and this") % (find-2021ffllvideo "35:56" "is a skeleton for") % (find-2021ffllvideo "35:59" "a function") % (find-2021ffllvideo "36:01" "and we can use these lines here to") % (find-2021ffllvideo "36:04" "understand what these arguments mean") % (find-2021ffllvideo "36:09" "note that i've copied") % (find-2021ffllvideo "36:11" "all these") % (find-2021ffllvideo "36:13" "lines") % (find-2021ffllvideo "36:14" "here") % (find-2021ffllvideo "36:16" "to") % (find-2021ffllvideo "36:17" "my notes") % (find-2021ffllvideo "36:20" "and this is because it's it's going to") % (find-2021ffllvideo "36:22" "be easier to see what changes if i") % (find-2021ffllvideo "36:27" "if i leave them here") % (find-2021ffllvideo "36:30" "let me define a keyboard macro") % (find-2021ffllvideo "36:35" "sorry") % (find-2021ffllvideo "36:37" "that's it") % (find-2021ffllvideo "36:39" "so if i execute this text here") % (find-2021ffllvideo "36:42" "no no no") % (find-2021ffllvideo "36:43" "one second let me") % (find-2021ffllvideo "36:45" "define another keyboard macro") % (find-2021ffllvideo "36:48" "this one so if i execute this text") % (find-2021ffllvideo "36:52" "here i get this temporary buffer") % (find-2021ffllvideo "36:56" "uh") % (find-2021ffllvideo "36:58" "in which") % (find-2021ffllvideo "37:00" "uh") % (find-2021ffllvideo "37:01" "the template uses the") % (find-2021ffllvideo "37:06" "it's like the template have has not been") % (find-2021ffllvideo "37:08" "changed but") % (find-2021ffllvideo "37:10" "it's not exactly that") % (find-2021ffllvideo "37:12" "uh") % (find-2021ffllvideo "37:13" "Let us start by this one") % (find-2021ffllvideo "37:17" "in this one the first argument") % (find-2021ffllvideo "37:20" "is mytaskA,") % (find-2021ffllvideo "37:22" "and this mytaskA becomes the name of") % (find-2021ffllvideo "37:25" "the function...") % (find-2021ffllvideo "37:29" "so we can...") % (find-2021ffllvideo "37:32" "this is a valid function, we can even") % (find-2021ffllvideo "37:36" "execute it with") % (find-2021ffllvideo "37:38" "M-e...") % (find-2021ffllvideo "37:41" "and we can run this test here...") % (find-2021ffllvideo "37:43" "the test is going to be a bit silly...") % (find-2021ffllvideo "37:46" "it's the temporary buffer that is") % (find-2021ffllvideo "37:48" "generally generates is just these") % (find-2021ffllvideo "37:51" "uh") % (find-2021ffllvideo "37:52" "let me generate this thing again and") % (find-2021ffllvideo "37:54" "let's compare several these several") % (find-2021ffllvideo "37:56" "variations to understand what how the") % (find-2021ffllvideo "37:58" "arguments work") % (find-2021ffllvideo "38:01" "this first argument") % (find-2021ffllvideo "38:02" "determines the name of the function") % (find-2021ffllvideo "38:05" "so take a look here and look at how this") % (find-2021ffllvideo "38:08" "name of the function is going to to") % (find-2021ffllvideo "38:09" "change") % (find-2021ffllvideo "38:10" "if execute this first one it is my task") % (find-2021ffllvideo "38:13" "a") % (find-2021ffllvideo "38:14" "if execute the second one here it") % (find-2021ffllvideo "38:18" "becomes my task b") % (find-2021ffllvideo "38:20" "if executes this one that becomes my") % (find-2021ffllvideo "38:22" "test c and if execute this one it") % (find-2021ffllvideo "38:24" "becomes my test d") % (find-2021ffllvideo "38:27" "the second argument") % (find-2021ffllvideo "38:29" "is a list of names of arguments") % (find-2021ffllvideo "38:32" "of optional arguments that appear here") % (find-2021ffllvideo "38:36" "so") % (find-2021ffllvideo "38:37" "in this situation we are with three") % (find-2021ffllvideo "38:39" "optional arguments for bar and bars") % (find-2021ffllvideo "38:42" "let's start with this one which is full") % (find-2021ffllvideo "38:45" "if i") % (find-2021ffllvideo "38:46" "uh") % (find-2021ffllvideo "38:47" "execute this sex with just") % (find-2021ffllvideo "38:50" "full in the second argument i get this") % (find-2021ffllvideo "38:52" "thing here with just this argument here") % (find-2021ffllvideo "38:54" "and note that the the four appears here") % (find-2021ffllvideo "38:57" "and in this line here") % (find-2021ffllvideo "38:59" "that has a set queue saying") % (find-2021ffllvideo "39:02" "that says what the function should do") % (find-2021ffllvideo "39:05" "when the foo is new") % (find-2021ffllvideo "39:08" "when the foo is new it should replace") % (find-2021ffllvideo "39:10" "full by this string") % (find-2021ffllvideo "39:12" "here if i execute this other sex here") % (find-2021ffllvideo "39:18" "now we get two") % (find-2021ffllvideo "39:20" "optional variables") % (find-2021ffllvideo "39:23" "two optional arguments foo and bar and") % (find-2021ffllvideo "39:26" "if the function is called") % (find-2021ffllvideo "39:28" "without any optional arguments or with") % (find-2021ffllvideo "39:31" "nil in these positions the foo is") % (find-2021ffllvideo "39:33" "replaced by this string and the bar is") % (find-2021ffllvideo "39:35" "replaced by this string here") % (find-2021ffllvideo "39:39" "and") % (find-2021ffllvideo "39:40" "the") % (find-2021ffllvideo "39:41" "notes that i know this express here the") % (find-2021ffllvideo "39:43" "last argument was an empty string") % (find-2021ffllvideo "39:47" "let me show again") % (find-2021ffllvideo "39:50" "and in this") % (find-2021ffllvideo "39:51" "last text here") % (find-2021ffllvideo "39:54" "i'm going to show what happens when the") % (find-2021ffllvideo "39:56" "last argument is not nil") % (find-2021ffllvideo "39:58" "and this last argument is a list of") % (find-2021ffllvideo "40:01" "temporary variables") % (find-2021ffllvideo "40:04" "so") % (find-2021ffllvideo "40:06" "if i execute this last text here sex") % (find-2021ffllvideo "40:09" "here we get this led star here") % (find-2021ffllvideo "40:13" "that defines some temporary variables") % (find-2021ffllvideo "40:16" "and the idea is that") % (find-2021ffllvideo "40:18" "we are usually going to replace this") % (find-2021ffllvideo "40:20" "blick by something else") % (find-2021ffllvideo "40:24" "that's computed from the other variables") % (find-2021ffllvideo "40:26" "and the black challenge by them") % (find-2021ffllvideo "40:28" "something") % (find-2021ffllvideo "40:29" "else") % (find-2021ffllvideo "40:32" "and") % (find-2021ffllvideo "40:33" "these are the skeletons for my function") % (find-2021ffllvideo "40:37" "and remember") % (find-2021ffllvideo "40:39" "that here") % (find-2021ffllvideo "40:42" "in this text here") % (find-2021ffllvideo "40:46" "uh it's this commentary says many of the") % (find-2021ffllvideo "40:50" "functions of this in this file are five") % (find-2021ffllvideo "40:52" "main attacks whose first versions were") % (find-2021ffllvideo "40:55" "written in two steps") % (find-2021ffllvideo "40:57" "i just showed what what is the first") % (find-2021ffllvideo "40:59" "step in the first step i run") % (find-2021ffllvideo "41:02" "find find links links new adjusted the") % (find-2021ffllvideo "41:06" "arguments you just saw") % (find-2021ffllvideo "41:08" "what happens when we adjust this") % (find-2021ffllvideo "41:10" "arguments here") % (find-2021ffllvideo "41:12" "and regenerated the buffer") % (find-2021ffllvideo "41:17" "just one comment") % (find-2021ffllvideo "41:19" "we usually regenerate these arguments") % (find-2021ffllvideo "41:22" "just by") % (find-2021ffllvideo "41:24" "editing the first line here") % (find-2021ffllvideo "41:27" "[Music]") % (find-2021ffllvideo "41:33" "and executing this line again to") % (find-2021ffllvideo "41:35" "regenerate the buffer") % (find-2021ffllvideo "41:38" "okay") % (find-2021ffllvideo "41:43" "[Music]") % (find-2021ffllvideo "41:46" "so this is the usual way of doing things") % (find-2021ffllvideo "41:50" "but") % (find-2021ffllvideo "41:51" "i decided to to") % (find-2021ffllvideo "41:54" "copy the sex to") % (find-2021ffllvideo "41:57" "to my notes here just because") % (find-2021ffllvideo "42:00" "uh") % (find-2021ffllvideo "42:01" "i think that people are going to find") % (find-2021ffllvideo "42:03" "much easier to follow the exercise") % (find-2021ffllvideo "42:06" "by just") % (find-2021ffllvideo "42:08" "uh") % (find-2021ffllvideo "42:10" "executing each one of these texts with") % (find-2021ffllvideo "42:13" "method show meta-e") % (find-2021ffllvideo "42:15" "and understanding what changes") % (find-2021ffllvideo "42:19" "in the target buffer") % (find-2021ffllvideo "42:20" "i mean in the skeleton that is generated") % (find-2021ffllvideo "42:23" "here") % (find-2021ffllvideo "42:26" "so let me go back to that commentary") % (find-2021ffllvideo "42:31" "uh most of the functions in this file") % (find-2021ffllvideo "42:33" "are five minute hacks those first") % (find-2021ffllvideo "42:35" "versions were written in two steps") % (find-2021ffllvideo "42:38" "in the first step i run") % (find-2021ffllvideo "42:40" "meta x find find find find links links") % (find-2021ffllvideo "42:43" "new adjusted the arguments in the first") % (find-2021ffllvideo "42:46" "line of the temporary buffer and") % (find-2021ffllvideo "42:47" "regenerated the buffer you just saw that") % (find-2021ffllvideo "42:51" "and this gave me a skeleton for the real") % (find-2021ffllvideo "42:54" "function") % (find-2021ffllvideo "42:55" "in the second step i adjusted the") % (find-2021ffllvideo "42:57" "arguments of the finite links and the") % (find-2021ffllvideo "42:59" "string inside the e template zero") % (find-2021ffllvideo "43:04" "let's understand this") % (find-2021ffllvideo "43:09" "and this is a bit harder to") % (find-2021ffllvideo "43:12" "to to understand so") % (find-2021ffllvideo "43:15" "i invented some new tricks") % (find-2021ffllvideo "43:18" "let me start by by explaining these new") % (find-2021ffllvideo "43:21" "tricks i realized a few first i realized") % (find-2021ffllvideo "43:25" "a few days ago that the function eek is") % (find-2021ffllvideo "43:28" "more powerful than i thought") % (find-2021ffllvideo "43:30" "uh") % (find-2021ffllvideo "43:32" "i knew that we could use this syntax") % (find-2021ffllvideo "43:34" "here") % (find-2021ffllvideo "43:35" "to mean something that's that would be") % (find-2021ffllvideo "43:38" "equivalent of doing this") % (find-2021ffllvideo "43:41" "so this syntax here means") % (find-2021ffllvideo "43:44" "executes the the the interacted function") % (find-2021ffllvideo "43:47" "whose name is bar") % (find-2021ffllvideo "43:52" "and i real i discovered") % (find-2021ffllvideo "43:54" "that a function defined with") % (find-2021ffllvideo "43:57" "eek can call other functions that also") % (find-2021ffllvideo "44:00" "call eek") % (find-2021ffllvideo "44:03" "so") % (find-2021ffllvideo "44:06" "if i execute these sections here define") % (find-2021ffllvideo "44:09" "full in this way as being the effect of") % (find-2021ffllvideo "44:12" "typing open parenthesis f o o close") % (find-2021ffllvideo "44:16" "parenthesis") % (find-2021ffllvideo "44:17" "i define bar as being the effect of") % (find-2021ffllvideo "44:20" "typing open parenthesis then executing") % (find-2021ffllvideo "44:23" "full") % (find-2021ffllvideo "44:24" "then typing a space") % (find-2021ffllvideo "44:26" "then typing bar then typing close") % (find-2021ffllvideo "44:28" "parenthesis and let's try all this") % (find-2021ffllvideo "44:31" "meta x 4") % (find-2021ffllvideo "44:33" "use this") % (find-2021ffllvideo "44:35" "meta x bar") % (find-2021ffllvideo "44:37" "use this") % (find-2021ffllvideo "44:39" "so it") % (find-2021ffllvideo "44:42" "taps this parenthesis here then it has") % (find-2021ffllvideo "44:44" "executed for down it typed the space") % (find-2021ffllvideo "44:47" "then i typed bar and typed close") % (find-2021ffllvideo "44:50" "parameters") % (find-2021ffllvideo "44:53" "and if i type meta x click") % (find-2021ffllvideo "44:57" "i get this") % (find-2021ffllvideo "45:00" "so i'm going to use this trick in some") % (find-2021ffllvideo "45:04" "of the functions that we will define") % (find-2021ffllvideo "45:06" "below that i will that will make the") % (find-2021ffllvideo "45:08" "exercises much easier") % (find-2021ffllvideo "45:12" "so now let me explain another thing that") % (find-2021ffllvideo "45:15" "is not obvious at all now i'm going to") % (find-2021ffllvideo "45:18" "use a few more keys") % (find-2021ffllvideo "45:22" "first two keys that are standard in the") % (find-2021ffllvideo "45:24" "max") % (find-2021ffllvideo "45:29" "yeah them and") % (find-2021ffllvideo "45:31" "no sorry three keys that are three") % (find-2021ffllvideo "45:33" "sequences of keys that are standard and") % (find-2021ffllvideo "45:35" "one that is") % (find-2021ffllvideo "45:36" "one of the obscure features of evie") % (find-2021ffllvideo "45:40" "uh first of all") % (find-2021ffllvideo "45:42" "control metae goes to the end of over") % (find-2021ffllvideo "45:45" "the fun") % (find-2021ffllvideo "45:47" "so here we are inside the final") % (find-2021ffllvideo "45:49" "definition of this function here") % (find-2021ffllvideo "45:52" "and if i type ctrl") % (find-2021ffllvideo "45:54" "anywhere inside this definition the") % (find-2021ffllvideo "45:57" "cursor goes to") % (find-2021ffllvideo "45:59" "the point just after the end of the") % (find-2021ffllvideo "46:01" "definition") % (find-2021ffllvideo "46:04" "and now we have this pair of functions") % (find-2021ffllvideo "46:07" "here") % (find-2021ffllvideo "46:09" "by the way if you want more information") % (find-2021ffllvideo "46:11" "about control metae you can go to this") % (find-2021ffllvideo "46:14" "node of the mx manual") % (find-2021ffllvideo "46:17" "here") % (find-2021ffllvideo "46:19" "this page is called moving by the fonts") % (find-2021ffllvideo "46:22" "[Music]") % (find-2021ffllvideo "46:28" "sorry i was just checking the microphone") % (find-2021ffllvideo "46:31" "uh") % (find-2021ffllvideo "46:33" "the other keys that we're going to use") % (find-2021ffllvideo "46:36" "are described on this page here called") % (find-2021ffllvideo "46:38" "position position registers") % (find-2021ffllvideo "46:42" "so the explanation is here") % (find-2021ffllvideo "46:47" "and here") % (find-2021ffllvideo "46:50" "where the uppercase r") % (find-2021ffllvideo "46:52" "represents an arbitrary") % (find-2021ffllvideo "46:54" "key or an arbitrary letter of character") % (find-2021ffllvideo "46:58" "whatever") % (find-2021ffllvideo "47:00" "and the trick is that we can use these") % (find-2021ffllvideo "47:03" "registers to to remember positions") % (find-2021ffllvideo "47:07" "and files and in other buffers") % (find-2021ffllvideo "47:11" "if i") % (find-2021ffllvideo "47:12" "for example if i type control x") % (find-2021ffllvideo "47:15" "r") % (find-2021ffllvideo "47:16" "space") % (find-2021ffllvideo "47:18" "a") % (find-2021ffllvideo "47:20" "i set the register a to this position") % (find-2021ffllvideo "47:23" "here") % (find-2021ffllvideo "47:24" "and then i can go to another position or") % (find-2021ffllvideo "47:27" "even to another window no no let me go") % (find-2021ffllvideo "47:30" "here and then if i type ctrl x") % (find-2021ffllvideo "47:33" "r j a") % (find-2021ffllvideo "47:36" "the cursor jumps to the to that register") % (find-2021ffllvideo "47:40" "so it's a nice way of saving positions") % (find-2021ffllvideo "47:42" "and i'm going to use this") % (find-2021ffllvideo "47:44" "in my tools for for") % (find-2021ffllvideo "47:49" "for the exercise") % (find-2021ffllvideo "47:55" "so") % (find-2021ffllvideo "47:56" "um") % (find-2021ffllvideo "47:57" "let me explain what i'm going to do now") % (find-2021ffllvideo "48:00" "remember that these things here") % (find-2021ffllvideo "48:02" "generated the skeleton and now our next") % (find-2021ffllvideo "48:06" "task is to understand what happens") % (find-2021ffllvideo "48:09" "when we") % (find-2021ffllvideo "48:10" "change this string here") % (find-2021ffllvideo "48:13" "for example when we put blah blah in the") % (find-2021ffllvideo "48:15" "string") % (find-2021ffllvideo "48:17" "and we also want to understand what") % (find-2021ffllvideo "48:19" "happens when we put") % (find-2021ffllvideo "48:21" "something else here") % (find-2021ffllvideo "48:24" "for example one sex like this") % (find-2021ffllvideo "48:28" "here") % (find-2021ffllvideo "48:29" "or") % (find-2021ffllvideo "48:30" "an empty string here") % (find-2021ffllvideo "48:33" "uh") % (find-2021ffllvideo "48:38" "the tools that i'm going to use are") % (find-2021ffllvideo "48:40" "first this one") % (find-2021ffllvideo "48:42" "uh") % (find-2021ffllvideo "48:44" "i'm going to use this prefix here for") % (find-2021ffllvideo "48:46" "find five links links") % (find-2021ffllvideo "48:49" "and this one is going to redefine") % (find-2021ffllvideo "48:52" "the current") % (find-2021ffllvideo "48:53" "function") % (find-2021ffllvideo "48:56" "so i've copied") % (find-2021ffllvideo "48:59" "what i did here was that i took these") % (find-2021ffllvideo "49:05" "i executed this text here and i copied") % (find-2021ffllvideo "49:10" "these skeleton to my buffer with notes") % (find-2021ffllvideo "49:14" "here and") % (find-2021ffllvideo "49:17" "uh") % (find-2021ffllvideo "49:21" "the red def") % (find-2021ffllvideo "49:23" "will") % (find-2021ffllvideo "49:26" "let me explain what the fl red depth") % (find-2021ffllvideo "49:30" "does") % (find-2021ffllvideo "49:31" "it uh goes to the end of the defund") % (find-2021ffllvideo "49:34" "let me resent her") % (find-2021ffllvideo "49:37" "if my point is here for example then") % (find-2021ffllvideo "49:42" "the redef is going to do this it goes to") % (find-2021ffllvideo "49:45" "the end of the default") % (find-2021ffllvideo "49:48" "like this") % (find-2021ffllvideo "49:49" "and then it executes") % (find-2021ffllvideo "49:51" "it executes first meta zero metae that") % (find-2021ffllvideo "49:54" "highlights the fun") % (find-2021ffllvideo "49:56" "and after that it executes a meta e with") % (find-2021ffllvideo "50:00" "plain metae that") % (find-2021ffllvideo "50:03" "just executes this text here and so it") % (find-2021ffllvideo "50:06" "executes the font and it redefines that") % (find-2021ffllvideo "50:08" "function here") % (find-2021ffllvideo "50:10" "so this is what the fl redf does") % (find-2021ffllvideo "50:14" "and the fl test") % (find-2021ffllvideo "50:17" "does something a bit harder to") % (find-2021ffllvideo "50:19" "understand") % (find-2021ffllvideo "50:24" "the thing is that i'm going to set") % (find-2021ffllvideo "50:28" "uh the register a somewhere in this line") % (find-2021ffllvideo "50:32" "and you can use this text here to") % (find-2021ffllvideo "50:35" "to set the the register") % (find-2021ffllvideo "50:38" "a in this line if you've never used that") % (find-2021ffllvideo "50:40" "before") % (find-2021ffllvideo "50:41" "and also you can decipher all these") % (find-2021ffllvideo "50:43" "instructions one by one let me do that") % (find-2021ffllvideo "50:45" "now") % (find-2021ffllvideo "50:47" "uh") % (find-2021ffllvideo "50:50" "note that this comment here says that") % (find-2021ffllvideo "50:52" "this text will set the register a") % (find-2021ffllvideo "50:56" "what it does is that") % (find-2021ffllvideo "50:59" "it moves down") % (find-2021ffllvideo "51:01" "then") % (find-2021ffllvideo "51:02" "it runs a ctrl a to go to the beginning") % (find-2021ffllvideo "51:05" "of the line") % (find-2021ffllvideo "51:06" "then it runs a ctrl x") % (find-2021ffllvideo "51:09" "r space") % (find-2021ffllvideo "51:12" "a to set the register a to this position") % (find-2021ffllvideo "51:15" "here") % (find-2021ffllvideo "51:16" "ctrl x r space a") % (find-2021ffllvideo "51:21" "note that the message here") % (find-2021ffllvideo "51:23" "the temporary message here in the equal") % (find-2021ffllvideo "51:25" "area was") % (find-2021ffllvideo "51:27" "uh points to register") % (find-2021ffllvideo "51:30" "space") % (find-2021ffllvideo "51:34" "and it in recent versions of a max it it") % (find-2021ffllvideo "51:37" "even shows what what") % (find-2021ffllvideo "51:40" "registers are already defined") % (find-2021ffllvideo "51:43" "but this this is a new feature") % (find-2021ffllvideo "51:46" "so i'm going to set the register a to") % (find-2021ffllvideo "51:49" "this position") % (find-2021ffllvideo "51:52" "and what fl test does") % (find-2021ffllvideo "51:55" "is that it's it") % (find-2021ffllvideo "51:57" "jumps to the to the position") % (find-2021ffllvideo "51:59" "of the register a so it's going to jump") % (find-2021ffllvideo "52:02" "to this position here") % (find-2021ffllvideo "52:04" "and then it's going to do a meta0 meta e") % (find-2021ffllvideo "52:09" "to highlight the sex and then a meta e") % (find-2021ffllvideo "52:12" "to execute this x") % (find-2021ffllvideo "52:15" "and") % (find-2021ffllvideo "52:16" "uh") % (find-2021ffllvideo "52:22" "uh what that sex does") % (find-2021ffllvideo "52:25" "is something very similar to what we") % (find-2021ffllvideo "52:27" "were doing with matacho matay") % (find-2021ffllvideo "52:31" "let me write that down because") % (find-2021ffllvideo "52:34" "this is") % (find-2021ffllvideo "52:35" "weird") % (find-2021ffllvideo "52:42" "this is a low level way of doing") % (find-2021ffllvideo "52:44" "something like metatron") % (find-2021ffllvideo "52:46" "it") % (find-2021ffllvideo "52:47" "splits the window in two uh") % (find-2021ffllvideo "52:50" "with the left half and the right half") % (find-2021ffllvideo "52:52" "and in the right half it executes this") % (find-2021ffllvideo "52:54" "section here") % (find-2021ffllvideo "52:56" "and it shows the target of the sex there") % (find-2021ffllvideo "52:58" "so") % (find-2021ffllvideo "53:01" "what is going to happen is that we are") % (find-2021ffllvideo "53:03" "going to") % (find-2021ffllvideo "53:06" "run") % (find-2021ffllvideo "53:07" "this the fund several times to") % (find-2021ffllvideo "53:10" "in each one of") % (find-2021ffllvideo "53:11" "our tests we are going to run this") % (find-2021ffllvideo "53:13" "defund") % (find-2021ffllvideo "53:14" "so we're going to redefine this this") % (find-2021ffllvideo "53:16" "function with several slide definitions") % (find-2021ffllvideo "53:20" "sorry slide variations") % (find-2021ffllvideo "53:22" "and we are going to") % (find-2021ffllvideo "53:25" "run this test here and show the result") % (find-2021ffllvideo "53:28" "in the right window") % (find-2021ffllvideo "53:31" "and") % (find-2021ffllvideo "53:32" "this") % (find-2021ffllvideo "53:33" "trick here") % (find-2021ffllvideo "53:34" "is going to to make") % (find-2021ffllvideo "53:36" "matter") % (find-2021ffllvideo "53:38" "nine") % (find-2021ffllvideo "53:39" "meta j") % (find-2021ffllvideo "53:40" "run first the redefine thing and then") % (find-2021ffllvideo "53:43" "the test thing") % (find-2021ffllvideo "53:45" "let me show") % (find-2021ffllvideo "53:47" "[Music]") % (find-2021ffllvideo "53:49" "my cursor is here") % (find-2021ffllvideo "53:51" "and if i type") % (find-2021ffllvideo "54:00" "oops sorry") % (find-2021ffllvideo "54:02" "uh what i did") % (find-2021ffllvideo "54:11" "ah yeah sorry it's a meta nine method j") % (find-2021ffllvideo "54:15" "okay you can see that when we type meta") % (find-2021ffllvideo "54:18" "meta nine meta j") % (find-2021ffllvideo "54:20" "uh") % (find-2021ffllvideo "54:22" "it first redefines this function but it") % (find-2021ffllvideo "54:25" "also highlights this definition") % (find-2021ffllvideo "54:28" "and then it") % (find-2021ffllvideo "54:29" "uh") % (find-2021ffllvideo "54:30" "moves temporarily temporarily to this") % (find-2021ffllvideo "54:33" "line and it highlights this sex and it") % (find-2021ffllvideo "54:36" "executes this sex and this sex shows") % (find-2021ffllvideo "54:38" "that the shows") % (find-2021ffllvideo "54:40" "the") % (find-2021ffllvideo "54:41" "temporary buffer generated by this in") % (find-2021ffllvideo "54:44" "the right side") % (find-2021ffllvideo "54:46" "in the right window") % (find-2021ffllvideo "54:49" "and") % (find-2021ffllvideo "54:51" "uh") % (find-2021ffllvideo "54:52" "i i also use the trick that") % (find-2021ffllvideo "54:56" "beginners do not know about which is") % (find-2021ffllvideo "54:58" "this safe excursion here") % (find-2021ffllvideo "55:00" "i suggest that people look that in the") % (find-2021ffllvideo "55:02" "manual") % (find-2021ffllvideo "55:03" "or by the way let me show an extra") % (find-2021ffllvideo "55:06" "exercise") % (find-2021ffllvideo "55:08" "if you if you type meta h meta f") % (find-2021ffllvideo "55:13" "with the point on this on this function") % (find-2021ffllvideo "55:15" "you") % (find-2021ffllvideo "55:16" "and and then we type enter") % (find-2021ffllvideo "55:19" "you get this buffer here with lots of") % (find-2021ffllvideo "55:21" "hyperlinks") % (find-2021ffllvideo "55:23" "and") % (find-2021ffllvideo "55:24" "this link here goes to the play to the") % (find-2021ffllvideo "55:27" "place") % (find-2021ffllvideo "55:28" "in the") % (find-2021ffllvideo "55:30" "menu of a max list in the max list menu") % (find-2021ffllvideo "55:33" "it goes to this the to the reference to") % (find-2021ffllvideo "55:36" "this function in the index and if you") % (find-2021ffllvideo "55:38" "type return here") % (find-2021ffllvideo "55:40" "you get") % (find-2021ffllvideo "55:42" "the documentation about this") % (find-2021ffllvideo "55:46" "dysfunction in") % (find-2021ffllvideo "55:48" "a more human readable way") % (find-2021ffllvideo "55:51" "it's usually more more readable to") % (find-2021ffllvideo "55:54" "execute these then then to execute these") % (find-2021ffllvideo "55:57" "and look at this description") % (find-2021ffllvideo "56:01" "so if you want to understand more about") % (find-2021ffllvideo "56:04" "save excursion") % (find-2021ffllvideo "56:06" "you just need to type") % (find-2021ffllvideo "56:07" "meta") % (find-2021ffllvideo "56:09" "hmtf") % (find-2021ffllvideo "56:10" "here and then choose the right") % (find-2021ffllvideo "56:12" "hyperlinks") % (find-2021ffllvideo "56:15" "but let me focus on the test") % (find-2021ffllvideo "56:18" "we have just defined method9 method j to") % (find-2021ffllvideo "56:22" "to something that") % (find-2021ffllvideo "56:23" "redefines this function and") % (find-2021ffllvideo "56:26" "shows") % (find-2021ffllvideo "56:27" "the result of this test in the right") % (find-2021ffllvideo "56:30" "window") % (find-2021ffllvideo "56:35" "so what happens when i when i change") % (find-2021ffllvideo "56:37" "this") % (find-2021ffllvideo "56:39" "string here") % (find-2021ffllvideo "56:41" "let's see") % (find-2021ffllvideo "56:42" "meta nine meta j") % (find-2021ffllvideo "56:44" "[Music]") % (find-2021ffllvideo "56:46" "note that we get") % (find-2021ffllvideo "56:49" "these first two lines here") % (find-2021ffllvideo "56:53" "uh") % (find-2021ffllvideo "56:54" "this first line here we have this") % (find-2021ffllvideo "56:56" "convention that the first sex always") % (find-2021ffllvideo "56:58" "will generate the buffer") % (find-2021ffllvideo "57:00" "so") % (find-2021ffllvideo "57:02" "this exp here") % (find-2021ffllvideo "57:08" "this first argument here is exactly the") % (find-2021ffllvideo "57:12" "argument full and the second one is the") % (find-2021ffllvideo "57:14" "argument bar but") % (find-2021ffllvideo "57:16" "let's") % (find-2021ffllvideo "57:17" "understand it more slowly") % (find-2021ffllvideo "57:20" "[Music]") % (find-2021ffllvideo "57:21" "let's start by") % (find-2021ffllvideo "57:23" "erasing this thing here") % (find-2021ffllvideo "57:28" "let me do something silly here and now") % (find-2021ffllvideo "57:31" "run the test again") % (find-2021ffllvideo "57:33" "what happens if i change this string") % (find-2021ffllvideo "57:36" "is that this part here changes") % (find-2021ffllvideo "57:40" "and") % (find-2021ffllvideo "57:42" "if i") % (find-2021ffllvideo "57:47" "put") % (find-2021ffllvideo "57:48" "things inside curly braces here") % (find-2021ffllvideo "57:53" "the things inside curly braces are going") % (find-2021ffllvideo "57:55" "to be replaced by the result of their") % (find-2021ffllvideo "57:58" "evaluation") % (find-2021ffllvideo "58:01" "[Music]") % (find-2021ffllvideo "58:02" "so for example this thing here became 3.") % (find-2021ffllvideo "58:07" "i can also put something like this") % (find-2021ffllvideo "58:10" "[Music]") % (find-2021ffllvideo "58:13" "[Music]") % (find-2021ffllvideo "58:16" "i can also put names of variables here") % (find-2021ffllvideo "58:19" "and i can also put names of of") % (find-2021ffllvideo "58:23" "[Music]") % (find-2021ffllvideo "58:25" "arguments to this function so this") % (find-2021ffllvideo "58:27" "function has arguments four and bar") % (find-2021ffllvideo "58:30" "and") % (find-2021ffllvideo "58:31" "we can see by by the first") % (find-2021ffllvideo "58:35" "line of this temporary buffer") % (find-2021ffllvideo "58:38" "that") % (find-2021ffllvideo "58:40" "this thing here seems to be the value of") % (find-2021ffllvideo "58:42" "full and this thing here seems to be the") % (find-2021ffllvideo "58:44" "value of bar") % (find-2021ffllvideo "58:47" "let's try to change the test a bit") % (find-2021ffllvideo "58:53" "here") % (find-2021ffllvideo "58:55" "[Music]") % (find-2021ffllvideo "58:57" "now") % (find-2021ffllvideo "58:58" "the first line is just full") % (find-2021ffllvideo "59:01" "and the first argument is useful") % (find-2021ffllvideo "59:04" "let me change it again") % (find-2021ffllvideo "59:08" "so now we've got full with one more") % (find-2021ffllvideo "59:10" "letter") % (find-2021ffllvideo "59:12" "and if i include") % (find-2021ffllvideo "59:16" "[Music]") % (find-2021ffllvideo "59:17" "another argument here") % (find-2021ffllvideo "59:20" "this thing becomes") % (find-2021ffllvideo "59:22" "[Music]") % (find-2021ffllvideo "59:23" "the value of the argument bar") % (find-2021ffllvideo "59:26" "and") % (find-2021ffllvideo "59:28" "if we") % (find-2021ffllvideo "59:31" "do something like this in this templated") % (find-2021ffllvideo "59:33" "string here this thing is going to be") % (find-2021ffllvideo "59:35" "replaced") % (find-2021ffllvideo "59:36" "by the value of the variable full") % (find-2021ffllvideo "59:40" "the value of the argument for") % (find-2021ffllvideo "59:42" "and this thing here is going to be") % (find-2021ffllvideo "59:44" "replaced by the value of the argument") % (find-2021ffllvideo "59:46" "bar") % (find-2021ffllvideo "59:49" "so") % (find-2021ffllvideo "59:50" "the") % (find-2021ffllvideo "59:52" "value of the argument 4 is full with all") % (find-2021ffllvideo "59:55" "these o's here i can go") % (find-2021ffllvideo "59:58" "go here and change") % (find-2021ffllvideo "60:00" "one of the") % (find-2021ffllvideo "60:02" "delete one of the o's") % (find-2021ffllvideo "60:06" "and you can see that foo") % (find-2021ffllvideo "60:09" "now has only two rows") % (find-2021ffllvideo "60:12" "and i can also change this argument here") % (find-2021ffllvideo "60:17" "[Music]") % (find-2021ffllvideo "60:19" "so bar has changed") % (find-2021ffllvideo "60:22" "and if i") % (find-2021ffllvideo "60:24" "uh") % (find-2021ffllvideo "60:27" "delete these arguments") % (find-2021ffllvideo "60:31" "then my test is going to call") % (find-2021ffllvideo "60:33" "my function find my task c links with no") % (find-2021ffllvideo "60:36" "arguments at all") % (find-2021ffllvideo "60:38" "and so") % (find-2021ffllvideo "60:39" "when") % (find-2021ffllvideo "60:40" "when the execution reaches this point") % (find-2021ffllvideo "60:43" "the value is") % (find-2021ffllvideo "60:44" "full is new the value of bar is also new") % (find-2021ffllvideo "60:47" "so the set q") % (find-2021ffllvideo "60:49" "this") % (find-2021ffllvideo "60:50" "4 here is going to be new") % (find-2021ffllvideo "60:52" "so this r is going to return this string") % (find-2021ffllvideo "60:55" "here") % (find-2021ffllvideo "60:57" "and this set q here sets full") % (find-2021ffllvideo "61:01" "to this string here") % (find-2021ffllvideo "61:05" "and also this") % (find-2021ffllvideo "61:09" "second set q here is going to set q bar") % (find-2021ffllvideo "61:12" "[Music]") % (find-2021ffllvideo "61:13" "to this string here") % (find-2021ffllvideo "61:19" "uh") % (find-2021ffllvideo "61:21" "note that i can uh") % (find-2021ffllvideo "61:25" "well we just saw that this part here") % (find-2021ffllvideo "61:28" "is a templated string in which the") % (find-2021ffllvideo "61:31" "things with between curly braces are") % (find-2021ffllvideo "61:34" "replaced by their values") % (find-2021ffllvideo "61:36" "and what is this other part here inside") % (find-2021ffllvideo "61:39" "define a links") % (find-2021ffllvideo "61:41" "this thing here are sex") % (find-2021ffllvideo "61:44" "no sorry actually") % (find-2021ffllvideo "61:46" "uh each uh thing in this list is either") % (find-2021ffllvideo "61:50" "a sex") % (find-2021ffllvideo "61:51" "like this one and this one") % (find-2021ffllvideo "61:55" "or a string") % (find-2021ffllvideo "61:58" "or") % (find-2021ffllvideo "61:59" "sorry in strings include multi-line") % (find-2021ffllvideo "62:02" "strings or new") % (find-2021ffllvideo "62:04" "[Music]") % (find-2021ffllvideo "62:06" "let me let's do some tests here") % (find-2021ffllvideo "62:19" "let's see what happens in this situation") % (find-2021ffllvideo "62:23" "[Music]") % (find-2021ffllvideo "62:25" "we can see that all the things these") % (find-2021ffllvideo "62:27" "things that are that are not strings") % (find-2021ffllvideo "62:31" "became") % (find-2021ffllvideo "62:33" "lines here that that are prefixed with a") % (find-2021ffllvideo "62:36" "certain character the character this is") % (find-2021ffllvideo "62:39" "the current") % (find-2021ffllvideo "62:40" "characters the current uh") % (find-2021ffllvideo "62:43" "prefix her comments") % (find-2021ffllvideo "62:46" "and") % (find-2021ffllvideo "62:48" "sex are always formatted as sex in a") % (find-2021ffllvideo "62:51" "certain way") % (find-2021ffllvideo "62:53" "they are pretty printed with sex and") % (find-2021ffllvideo "62:55" "this means that") % (find-2021ffllvideo "62:57" "the extra space is going to disappear") % (find-2021ffllvideo "63:02" "let's try again") % (find-2021ffllvideo "63:05" "so") % (find-2021ffllvideo "63:08" "take a look at") % (find-2021ffllvideo "63:09" "what happens here you're going to see") % (find-2021ffllvideo "63:11" "that the space the white space doesn't") % (find-2021ffllvideo "63:13" "matter") % (find-2021ffllvideo "63:17" "but space inside the strings do matter") % (find-2021ffllvideo "63:23" "and") % (find-2021ffllvideo "63:26" "now we have a very dirty trick here we") % (find-2021ffllvideo "63:29" "have this") % (find-2021ffllvideo "63:31" "uh back quote here and we have the semi") % (find-2021ffllvideo "63:34" "this") % (find-2021ffllvideo "63:36" "commas here") % (find-2021ffllvideo "63:38" "and this is something that is a bit hard") % (find-2021ffllvideo "63:39" "to understand this is a an advanced") % (find-2021ffllvideo "63:42" "feature of") % (find-2021ffllvideo "63:43" "that that") % (find-2021ffllvideo "63:46" "well at least i") % (find-2021ffllvideo "63:48" "i") % (find-2021ffllvideo "63:50" "created a section about this in my") % (find-2021ffllvideo "63:52" "earliest tutorial and this section is") % (find-2021ffllvideo "63:54" "called back quote") % (find-2021ffllvideo "63:57" "and it's easier to understand what the") % (find-2021ffllvideo "63:59" "back quote does from these examples here") % (find-2021ffllvideo "64:02" "the back quote") % (find-2021ffllvideo "64:04" "here") % (find-2021ffllvideo "64:06" "works like the quote in lisp") % (find-2021ffllvideo "64:08" "but when a back quoted list is evaluated") % (find-2021ffllvideo "64:11" "it is processed recursively") % (find-2021ffllvideo "64:13" "and the comments of that list that are") % (find-2021ffllvideo "64:16" "preceded either by a comma") % (find-2021ffllvideo "64:18" "or") % (find-2021ffllvideo "64:20" "by a comma and a net sign") % (find-2021ffllvideo "64:23" "they are evaluated and replaced by their") % (find-2021ffllvideo "64:25" "values") % (find-2021ffllvideo "64:26" "the details are tricky but i think that") % (find-2021ffllvideo "64:28" "people can understand that") % (find-2021ffllvideo "64:31" "very well if they try these examples so") % (find-2021ffllvideo "64:34" "take a look at these") % (find-2021ffllvideo "64:36" "at the echo area here and remember to") % (find-2021ffllvideo "64:38" "try this by yourself if you are doing") % (find-2021ffllvideo "64:41" "the exercises") % (find-2021ffllvideo "64:43" "so the result of this sex here is going") % (find-2021ffllvideo "64:46" "to be this list which with this thing") % (find-2021ffllvideo "64:49" "here replaced by is") % (find-2021ffllvideo "64:51" "its result") % (find-2021ffllvideo "64:53" "so it's this is here full five bar") % (find-2021ffllvideo "64:57" "uh") % (find-2021ffllvideo "65:00" "this second") % (find-2021ffllvideo "65:01" "the result of this back quoted list here") % (find-2021ffllvideo "65:04" "is going to be similar but") % (find-2021ffllvideo "65:08" "this thing here is going to be replaced") % (find-2021ffllvideo "65:10" "by its result and its result is just") % (find-2021ffllvideo "65:13" "this list here without the") % (find-2021ffllvideo "65:16" "the quote") % (find-2021ffllvideo "65:19" "so let's try") % (find-2021ffllvideo "65:22" "let's compare the the first two") % (find-2021ffllvideo "65:25" "this one yields full five bar and this") % (find-2021ffllvideo "65:28" "one yields") % (find-2021ffllvideo "65:30" "four") % (find-2021ffllvideo "65:31" "plus two three bar") % (find-2021ffllvideo "65:34" "uh") % (find-2021ffllvideo "65:36" "and also try these things here") % (find-2021ffllvideo "65:39" "i'm not going to explain explain them in") % (find-2021ffllvideo "65:41" "details now") % (find-2021ffllvideo "65:43" "if you try this") % (find-2021ffllvideo "65:45" "you will see that") % (find-2021ffllvideo "65:47" "this thing here was replaced by its its") % (find-2021ffllvideo "65:50" "result and its result was the result of") % (find-2021ffllvideo "65:53" "list23 which is just the result") % (find-2021ffllvideo "65:56" "which is just true tree") % (find-2021ffllvideo "65:59" "and") % (find-2021ffllvideo "66:00" "here we get the add and that there's") % (find-2021ffllvideo "66:03" "something very weird which is called") % (find-2021ffllvideo "66:05" "splicing") % (find-2021ffllvideo "66:08" "uh compare these two this one") % (find-2021ffllvideo "66:11" "yields four") % (find-2021ffllvideo "66:13" "to three bar but with the parenthesis") % (find-2021ffllvideo "66:16" "and when we use the splice inside here") % (find-2021ffllvideo "66:22" "[Music]") % (find-2021ffllvideo "66:24" "it's sort of as if the parentheses were") % (find-2021ffllvideo "66:27" "removed") % (find-2021ffllvideo "66:30" "so let me go back here we can see that") % (find-2021ffllvideo "66:34" "here we have an apply") % (find-2021ffllvideo "66:36" "that runs this function here") % (find-2021ffllvideo "66:40" "with") % (find-2021ffllvideo "66:41" "this") % (find-2021ffllvideo "66:42" "first argument") % (find-2021ffllvideo "66:45" "and then another argument called pos") % (find-2021ffllvideo "66:47" "spec list") % (find-2021ffllvideo "66:49" "so define a links receives this list of") % (find-2021ffllvideo "66:52" "things here") % (find-2021ffllvideo "66:54" "and") % (find-2021ffllvideo "66:55" "this list is back quoted so we can use") % (find-2021ffllvideo "66:58" "the back quotes to replace some parts of") % (find-2021ffllvideo "67:00" "it by its its values") % (find-2021ffllvideo "67:03" "and this is how this four here") % (find-2021ffllvideo "67:06" "was replaced by something else") % (find-2021ffllvideo "67:08" "remember remember that in our test that") % (find-2021ffllvideo "67:11" "is") % (find-2021ffllvideo "67:14" "sorry let me do this thing here") % (find-2021ffllvideo "67:19" "so now the value of this four is going") % (find-2021ffllvideo "67:22" "to be this string and the value of bar") % (find-2021ffllvideo "67:24" "is going to be this string") % (find-2021ffllvideo "67:26" "and uh if we run the test again") % (find-2021ffllvideo "67:33" "we will see that this fool here that was") % (find-2021ffllvideo "67:36" "preceded by uh") % (find-2021ffllvideo "67:39" "a comma was replaced by the the value of") % (find-2021ffllvideo "67:42" "the argument for which which was this") % (find-2021ffllvideo "67:45" "string here") % (find-2021ffllvideo "67:47" "and this bar here was replaced") % (find-2021ffllvideo "67:49" "by the value of") % (find-2021ffllvideo "67:51" "this argument here that was bar") % (find-2021ffllvideo "67:56" "this is quite tricky because") % (find-2021ffllvideo "68:00" "if these values are initially new") % (find-2021ffllvideo "68:03" "as in this situation here") % (find-2021ffllvideo "68:08" "[Music]") % (find-2021ffllvideo "68:09" "then this set cues we will set") % (find-2021ffllvideo "68:12" "4 to this string here and bar to this") % (find-2021ffllvideo "68:15" "string here") % (find-2021ffllvideo "68:16" "and so this 4 here is replaced by this") % (find-2021ffllvideo "68:19" "string") % (find-2021ffllvideo "68:20" "this 4 is replaced by this string that") % (find-2021ffllvideo "68:23" "came from this set cue here") % (find-2021ffllvideo "68:27" "and the same thing also happened here") % (find-2021ffllvideo "68:30" "and here") % (find-2021ffllvideo "68:31" "in this four and in this bar here") % (find-2021ffllvideo "68:38" "so this is quite tricky i think that") % (find-2021ffllvideo "68:41" "people will have to to play") % (find-2021ffllvideo "68:43" "uh say at least 10 minutes to understand") % (find-2021ffllvideo "68:46" "what what what's going on because it's a") % (find-2021ffllvideo "68:49" "lot of material") % (find-2021ffllvideo "68:51" "and ee template zero also uses another") % (find-2021ffllvideo "68:54" "trick") % (find-2021ffllvideo "68:56" "uh") % (find-2021ffllvideo "68:57" "all these tricks are described in this") % (find-2021ffllvideo "68:59" "documentation") % (find-2021ffllvideo "69:01" "and note that here i've included links") % (find-2021ffllvideo "69:04" "to") % (find-2021ffllvideo "69:05" "the documentation of e template 0") % (find-2021ffllvideo "69:10" "so if we look at the") % (find-2021ffllvideo "69:12" "the documentation of this function it") % (find-2021ffllvideo "69:15" "says") % (find-2021ffllvideo "69:16" "that e template 0 receives a string and") % (find-2021ffllvideo "69:20" "it replaces substrings enclosed by curly") % (find-2021ffllvideo "69:23" "braces") % (find-2021ffllvideo "69:25" "in that string by the resultant of") % (find-2021ffllvideo "69:27" "evaluate of evaluating them") % (find-2021ffllvideo "69:30" "and it also has this hack here") % (find-2021ffllvideo "69:34" "when") % (find-2021ffllvideo "69:37" "the") % (find-2021ffllvideo "69:38" "thing that does the replacement") % (find-2021ffllvideo "69:41" "finds strings like this") % (find-2021ffllvideo "69:44" "they are replaced by just a single") % (find-2021ffllvideo "69:46" "opening curly brace in a single opening") % (find-2021ffllvideo "69:50" "no sorry in a single closing curly brace") % (find-2021ffllvideo "69:53" "and apart from that this is similar to") % (find-2021ffllvideo "69:56" "this is the same as another function") % (find-2021ffllvideo "69:58" "that is slightly similar") % (find-2021ffllvideo "70:00" "so in both cases") % (find-2021ffllvideo "70:02" "these functions have") % (find-2021ffllvideo "70:04" "a documentation with examples and you") % (find-2021ffllvideo "70:06" "can execute these examples here") % (find-2021ffllvideo "70:10" "and check that the results") % (find-2021ffllvideo "70:13" "are exactly the results that appear here") % (find-2021ffllvideo "70:15" "in the") % (find-2021ffllvideo "70:16" "in the documentation") % (find-2021ffllvideo "70:19" "and you can also execute this one that's") % (find-2021ffllvideo "70:21" "that's an example that is two lines long") % (find-2021ffllvideo "70:25" "and you will see that its result is oops") % (find-2021ffllvideo "70:30" "the documentation is slightly wrong") % (find-2021ffllvideo "70:32" "uh") % (find-2021ffllvideo "70:33" "here the the result is") % (find-2021ffllvideo "70:36" "here") % (find-2021ffllvideo "70:37" "uh column space 22 space plus") % (find-2021ffllvideo "70:43" "33 space equals for") % (find-2021ffllvideo "70:46" "55") % (find-2021ffllvideo "70:49" "um") % (find-2021ffllvideo "70:51" "yeah yeah so i need to fix the") % (find-2021ffllvideo "70:53" "documentation but you can use these") % (find-2021ffllvideo "70:56" "things these things here to understand") % (find-2021ffllvideo "70:58" "how") % (find-2021ffllvideo "70:59" "ee template 0 works") % (find-2021ffllvideo "71:02" "let me go back") % (find-2021ffllvideo "71:04" "and you can use this documentation here") % (find-2021ffllvideo "71:06" "to understand") % (find-2021ffllvideo "71:07" "how e template 0 works") % (find-2021ffllvideo "71:10" "and in this example here") % (find-2021ffllvideo "71:13" "we see an example in which these things") % (find-2021ffllvideo "71:15" "are replaced") % (find-2021ffllvideo "71:17" "by") % (find-2021ffllvideo "71:19" "a closing curly brace and an opening") % (find-2021ffllvideo "71:21" "curly brace") % (find-2021ffllvideo "71:23" "so let's try") % (find-2021ffllvideo "71:25" "the result is exactly this and i also") % (find-2021ffllvideo "71:28" "need to to fix this documentation") % (find-2021ffllvideo "71:30" "because i forgot to put the a") % (find-2021ffllvideo "71:33" "in the example") % (find-2021ffllvideo "71:34" "sorry in the result of the example") % (find-2021ffllvideo "71:38" "uh") % (find-2021ffllvideo "71:41" "so you can find the documentation of e") % (find-2021ffllvideo "71:44" "template zero here and let me add one") % (find-2021ffllvideo "71:47" "thing more") % (find-2021ffllvideo "71:49" "you can also look at the documentation") % (find-2021ffllvideo "71:51" "for find a links") % (find-2021ffllvideo "71:54" "i will add this to the") % (find-2021ffllvideo "71:58" "to my") % (find-2021ffllvideo "72:01" "food otl so if you download it this") % (find-2021ffllvideo "72:04" "thing is going to be there") % (find-2021ffllvideo "72:11" "if you execute this") % (find-2021ffllvideo "72:13" "sex here") % (find-2021ffllvideo "72:16" "you get the documentation of find a") % (find-2021ffllvideo "72:18" "links") % (find-2021ffllvideo "72:20" "but the documentation is quite brief") % (find-2021ffllvideo "72:22" "here then the good documentation is here") % (find-2021ffllvideo "72:27" "in the source code because it the source") % (find-2021ffllvideo "72:30" "code has this big comment here with some") % (find-2021ffllvideo "72:34" "with a long explanation and some tests") % (find-2021ffllvideo "72:38" "and") % (find-2021ffllvideo "72:40" "uh") % (find-2021ffllvideo "72:42" "well it's a lot of material i'm not") % (find-2021ffllvideo "72:44" "going to discuss it now") % (find-2021ffllvideo "72:48" "and again") % (find-2021ffllvideo "72:50" "here this thing goes to the") % (find-2021ffllvideo "72:53" "source code of that function") % (find-2021ffllvideo "72:56" "and") % (find-2021ffllvideo "72:57" "i did not show a part of the of the") % (find-2021ffllvideo "73:00" "video i just saw") % (find-2021ffllvideo "73:02" "i mean sorry") % (find-2021ffllvideo "73:03" "these links here") % (find-2021ffllvideo "73:06" "point to the video that i said that is") % (find-2021ffllvideo "73:09" "the com") % (find-2021ffllvideo "73:11" "the companion video to my presentation") % (find-2021ffllvideo "73:13" "or at the max conf 2020") % (find-2021ffllvideo "73:16" "and if you look at this") % (find-2021ffllvideo "73:19" "if you follow these links here") % (find-2021ffllvideo "73:21" "you're going to open the video") % (find-2021ffllvideo "73:24" "in this positions here and the reason") % (find-2021ffllvideo "73:25" "for this title is that") % (find-2021ffllvideo "73:28" "uh") % (find-2021ffllvideo "73:29" "well yeah then you can look") % (find-2021ffllvideo "73:32" "these are the parts that are relevant") % (find-2021ffllvideo "73:35" "it's") % (find-2021ffllvideo "73:36" "i don't know four minutes but it's very") % (find-2021ffllvideo "73:39" "dense so lots of information in four") % (find-2021ffllvideo "73:42" "minutes") % (find-2021ffllvideo "73:44" "uh") % (find-2021ffllvideo "73:46" "yeah yeah that's it") % (find-2021ffllvideo "73:48" "so") % (find-2021ffllvideo "73:50" "i think that most of the examples are") % (find-2021ffllvideo "73:52" "easy to execute because they are just") % (find-2021ffllvideo "73:55" "uh") % (find-2021ffllvideo "73:56" "sex that we have to") % (find-2021ffllvideo "73:59" "execute them and understand what they do") % (find-2021ffllvideo "74:04" "and then we have this") % (find-2021ffllvideo "74:06" "very heavy trick in which i defined a") % (find-2021ffllvideo "74:08" "way to write") % (find-2021ffllvideo "74:11" "i defined the function that redefines") % (find-2021ffllvideo "74:14" "this test here") % (find-2021ffllvideo "74:16" "i mean runs in the fun again and a") % (find-2021ffllvideo "74:18" "function that runs this") % (find-2021ffllvideo "74:21" "this test") % (find-2021ffllvideo "74:23" "here and displays the result in the") % (find-2021ffllvideo "74:25" "right window") % (find-2021ffllvideo "74:27" "and so the idea is that people") % (find-2021ffllvideo "74:30" "have to understand how these things work") % (find-2021ffllvideo "74:34" "and they have to define these functions") % (find-2021ffllvideo "74:36" "here") % (find-2021ffllvideo "74:38" "and") % (find-2021ffllvideo "74:39" "execute this thing to set the register a") % (find-2021ffllvideo "74:44" "to this position") % (find-2021ffllvideo "74:47" "and after doing all this preparation") % (find-2021ffllvideo "74:49" "they will be able to to") % (find-2021ffllvideo "74:51" "[Music]") % (find-2021ffllvideo "74:52" "test this the fund very quickly") % (find-2021ffllvideo "74:56" "by just typing") % (find-2021ffllvideo "75:01" "method 9 meta j") % (find-2021ffllvideo "75:04" "so meta 9 meta j here") % (find-2021ffllvideo "75:07" "shows the result of this test") % (find-2021ffllvideo "75:09" "i can") % (find-2021ffllvideo "75:10" "make small changes here and i can see") % (find-2021ffllvideo "75:13" "how this") % (find-2021ffllvideo "75:15" "these changes change my temporary buffer") % (find-2021ffllvideo "75:21" "and yeah") % (find-2021ffllvideo "75:23" "so people can") % (find-2021ffllvideo "75:25" "try changing this string here") % (find-2021ffllvideo "75:28" "and try putting more material here") % (find-2021ffllvideo "75:31" "outside the templated string") % (find-2021ffllvideo "75:35" "and") % (find-2021ffllvideo "75:36" "well that's it") % (find-2021ffllvideo "75:39" "okay so let me end this video and") % (find-2021ffllvideo "75:44" "have fun") ]==] -- Local Variables: -- coding: utf-8-unix -- End: