Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://anggtwu.net/SUBTITLES/2022-find-elisp-intro.lua.html -- http://anggtwu.net/SUBTITLES/2022-find-elisp-intro.lua -- (find-angg "SUBTITLES/2022-find-elisp-intro.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- (defun l () (interactive) (find-angg "SUBTITLES/2022-find-elisp-intro.lua")) -- (defun b () (interactive) (find-TH "2022-find-elisp-intro")) -- (defun p () (interactive) (find-TH "find-elisp-intro")) -- (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 "2022findelispintro") -- Old: (find-editeevsubtitles-links-1 "2022findelispintro") -- (find-efunction 'find-editeevsubtitles-links-1) -- Yttr: (find-yttranscript-links "2022findelispintro" "WowDSciGs1A") -- Info: (find-1stclassvideo-links "2022findelispintro") -- Play: (find-2022findelispintrovideo "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 "2022-find-elisp-intro.lua" sts = Subtitles.fromsexps(subs_bigstr):addtime("21:12") -- sts.lang = "pt-BR" = sts outfname = "$S/http/anggtwu.net/eev-videos/2022-find-elisp-intro.vtt" outfname = "/tmp/2022-find-elisp-intro.vtt" out = sts:vtt().."\n\n" ee_writefile(outfname, out) -- (find-fline "/tmp/2022-find-elisp-intro.vtt") ** Test the .vtt ** (find-2022findelispintrovideo "0:00") ** Select /tmp/ or ee-eevvideosdir ** (find-eevvideosfile "") ** (find-eevvideosfile "" "2022-find-elisp-intro.mp4") ** (find-eevvideossh0 "cp -v 2022-find-elisp-intro.mp4 /tmp/") ** (code-video "2022findelispintrovideo" "/tmp/2022-find-elisp-intro.mp4") ** (code-video "2022findelispintrovideo" "$S/http/anggtwu.net/eev-videos/2022-find-elisp-intro.mp4") ** (find-2022findelispintrovideo "0:00") ** Upload the 2022-find-elisp-intro.vtt ** to http://anggtwu.net/eev-videos/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /tmp/ scp 2022-find-elisp-intro.vtt $LINP/eev-videos/ scp 2022-find-elisp-intro.vtt $LINS/eev-videos/ Scp-np 2022-find-elisp-intro.vtt $TWUP/eev-videos/ Scp-np 2022-find-elisp-intro.vtt $TWUS/eev-videos/ ** Upload the subtitles to youtube ** http://www.youtube.com/watch?v=WowDSciGs1A ** Check that the "psne subtitles" thing works ** (find-1stclassvideo-links "2022findelispintro") --]] subs_bigstr = [==[ % (find-2022findelispintrovideo "00:00" "Hi! My name is Eduardo Ochs, I'm the author") % (find-2022findelispintrovideo "00:03" "of an Emacs package called eev,") % (find-2022findelispintrovideo "00:05" "and the title of this video is: \"Why eev") % (find-2022findelispintrovideo "00:09" "comes with a weird elisp tutorial and") % (find-2022findelispintrovideo "00:11" "how to use it\".") % (find-2022findelispintrovideo "00:13" "Before starting let me just explain what") % (find-2022findelispintrovideo "00:15" "is this image here.") % (find-2022findelispintrovideo "00:18" "It's a frame from my most") % (find-2022findelispintrovideo "00:21" "favorite animation movie ever. Its title") % (find-2022findelispintrovideo "00:24" "in English is \"Gwen, or the book of sand\"") % (find-2022findelispintrovideo "00:27" "and it's available on youtube; you can") % (find-2022findelispintrovideo "00:30" "watch it there.") % (find-2022findelispintrovideo "00:33" "One of my missions on Earth is to") % (find-2022findelispintrovideo "00:35" "convince more people to watch that") % (find-2022findelispintrovideo "00:37" "movie.") % (find-2022findelispintrovideo "00:38" "I've watched it more than 30 times. I've") % (find-2022findelispintrovideo "00:41" "shown it to many people, and every") % (find-2022findelispintrovideo "00:43" "time that I watch it it blows my mind in") % (find-2022findelispintrovideo "00:45" "different ways.") % (find-2022findelispintrovideo "00:47" "Anyway, let me go back.") % (find-2022findelispintrovideo "00:50" "One more thing before starting...") % (find-2022findelispintrovideo "00:53" "Emacs comes with an Emacs Lisp") % (find-2022findelispintrovideo "00:55" "tutorial that is very famous -") % (find-2022findelispintrovideo "00:59" "it's called \"An Introduction to") % (find-2022findelispintrovideo "01:00" "Programming in Emacs Lisp\".") % (find-2022findelispintrovideo "01:03" "It comes as an info manual, and it's") % (find-2022findelispintrovideo "01:06" "actually a book.") % (find-2022findelispintrovideo "01:09" "Using info mode you can navigate") % (find-2022findelispintrovideo "01:11" "through it - through its chapter, sections,") % (find-2022findelispintrovideo "01:14" "and so on.") % (find-2022findelispintrovideo "01:15" "If you're a beginner you're probably") % (find-2022findelispintrovideo "01:17" "going to use these, uh,") % (find-2022findelispintrovideo "01:20" "things here in the toolbar; if you're not") % (find-2022findelispintrovideo "01:22" "a beginner you can use,") % (find-2022findelispintrovideo "01:25" "for example, the") % (find-2022findelispintrovideo "01:27" "square brackets to navigate to the") % (find-2022findelispintrovideo "01:29" "previous and the next section in a") % (find-2022findelispintrovideo "01:31" "certain order.") % (find-2022findelispintrovideo "01:33" "Let me use that now to show how big this") % (find-2022findelispintrovideo "01:35" "manual is.") % (find-2022findelispintrovideo "01:39" "These are all its sections and") % (find-2022findelispintrovideo "01:41" "subsections and so on,") % (find-2022findelispintrovideo "01:44" "and it's huge -") % (find-2022findelispintrovideo "01:46" "very huge -") % (find-2022findelispintrovideo "01:47" "oh no, it never ends -") % (find-2022findelispintrovideo "01:52" "That's it. So: a zillion of sections.") % (find-2022findelispintrovideo "02:02" "Eev comes with a very short tutorial") % (find-2022findelispintrovideo "02:07" "on Emacs Lisp that you can") % (find-2022findelispintrovideo "02:09" "access by just typing M-7 M-j.") % (find-2022findelispintrovideo "02:13" "Here - let's see its size. Let me") % (find-2022findelispintrovideo "02:18" "turn on the scroll bar here...") % (find-2022findelispintrovideo "02:20" "if we scroll here, and go") % (find-2022findelispintrovideo "02:23" "to the end of the tutorial - it's here") % (find-2022findelispintrovideo "02:27" "it has just a bit more than 600 lines.") % (find-2022findelispintrovideo "02:34" "I say here that \"This is a very quick") % (find-2022findelispintrovideo "02:38" "introduction to Emacs Lisp.") % (find-2022findelispintrovideo "02:41" "My intent here is not to teach people") % (find-2022findelispintrovideo "02:43" "how to _write_ Elisp code, only to teach") % (find-2022findelispintrovideo "02:45" "them to _read_ Elisp code.\" I consider that") % (find-2022findelispintrovideo "02:48" "reading and writing are two different") % (find-2022findelispintrovideo "02:49" "stages, and in the beginning people are") % (find-2022findelispintrovideo "02:52" "mostly going to want to read things...") % (find-2022findelispintrovideo "02:55" "like to understand what the") % (find-2022findelispintrovideo "02:57" "source code means, or") % (find-2022findelispintrovideo "03:00" "to understand how a certain template is") % (find-2022findelispintrovideo "03:03" "prepared, and so on...") % (find-2022findelispintrovideo "03:06" "And I say here that `Different people") % (find-2022findelispintrovideo "03:08" "prefer different kinds of tutorials'") % (find-2022findelispintrovideo "03:11" "and many people - actually most people -") % (find-2022findelispintrovideo "03:14" "love the the introduction to Emacs Lisp -") % (find-2022findelispintrovideo "03:15" "this one here - but i don't -") % (find-2022findelispintrovideo "03:23" "and in this video i'm going to explain why.") % (find-2022findelispintrovideo "03:26" "This tutorial here - this short one - is what") % (find-2022findelispintrovideo "03:29" "I would have liked to have had access to") % (find-2022findelispintrovideo "03:31" "when I started learning Emacs Lisp.") % (find-2022findelispintrovideo "03:37" "Let me go back a second.") % (find-2022findelispintrovideo "03:42" "I started to write to this tutorial") % (find-2022findelispintrovideo "03:44" "because I was invited to teach a minicourse") % (find-2022findelispintrovideo "03:47" "on LaTeX to") % (find-2022findelispintrovideo "03:49" "students that had never used Emacs") % (find-2022findelispintrovideo "03:52" "before, and I said:") % (find-2022findelispintrovideo "03:54" "`Oh, okay, I'm going to teach it, but") % (find-2022findelispintrovideo "03:56" "everybody is going to be forced to use") % (find-2022findelispintrovideo "04:01" "Emacs and eev - but I'm going to do it in a") % (find-2022findelispintrovideo "04:04" "certain way in which it's not going to be") % (find-2022findelispintrovideo "04:05" "very painful'.") % (find-2022findelispintrovideo "04:07" "And so, I used eev to make people learn Emacs") % (find-2022findelispintrovideo "04:11" "in a certain way,") % (find-2022findelispintrovideo "04:13" "and every time that a person") % (find-2022findelispintrovideo "04:16" "had a curiosity about something in Lisp") % (find-2022findelispintrovideo "04:18" "and wanted to understand the syntax") % (find-2022findelispintrovideo "04:22" "or the defuns, or backquotes,") % (find-2022findelispintrovideo "04:25" "or whatever, I said `oh, look at the") % (find-2022findelispintrovideo "04:30" "sections such and such") % (find-2022findelispintrovideo "04:32" "in my Elisp tutorial'.") % (find-2022findelispintrovideo "04:38" "So these people knew very few") % (find-2022findelispintrovideo "04:41" "keys of Emacs in the beginning") % (find-2022findelispintrovideo "04:43" "they basically knew the three most basic") % (find-2022findelispintrovideo "04:46" "keys, that are M-e, M-k, and M-j...") % (find-2022findelispintrovideo "04:50" "M-e executes the") % (find-2022findelispintrovideo "04:52" "sexp in the current line,") % (find-2022findelispintrovideo "04:56" "M-k can be used to to kill the current") % (find-2022findelispintrovideo "04:59" "buffer, which usually means to go back,") % (find-2022findelispintrovideo "05:03" "and M-j jumps to several different places...") % (find-2022findelispintrovideo "05:08" "and if you run M-j without a numerical") % (find-2022findelispintrovideo "05:10" "argument it shows this temporary buffer here") % (find-2022findelispintrovideo "05:14" "that... here it shows some of the main") % (find-2022findelispintrovideo "05:18" "targets - that have numbers assigned to them") % (find-2022findelispintrovideo "05:24" "and here you can see the other targets.") % (find-2022findelispintrovideo "05:27" "So this line here means that") % (find-2022findelispintrovideo "05:31" "if you type M-j with the numeric prefix 7") % (find-2022findelispintrovideo "05:36" "it is going to execute this thing here,") % (find-2022findelispintrovideo "05:39" "that goes to the Elisp tutorial...") % (find-2022findelispintrovideo "05:43" "and these are the the things that are") % (find-2022findelispintrovideo "05:45" "most basic that beginners learn first.") % (find-2022findelispintrovideo "05:51" "These things here - this one here, M-5 M-j,") % (find-2022findelispintrovideo "05:56" "is the basic tutorial, called") % (find-2022findelispintrovideo "06:00" "(find-eev-quick-intro),") % (find-2022findelispintrovideo "06:04" "this one, M-2 M-j, is a fake tutorial") % (find-2022findelispintrovideo "06:07" "that is mostly an index of keys,") % (find-2022findelispintrovideo "06:12" "and this one here - M-1 M-j -") % (find-2022findelispintrovideo "06:15" "opens a buffer with our notes...") % (find-2022findelispintrovideo "06:20" "I always say to the beginners") % (find-2022findelispintrovideo "06:23" "that in the beginning they should put all") % (find-2022findelispintrovideo "06:27" "their notes in this buffer here - ~/TODO -") % (find-2022findelispintrovideo "06:33" "and that they shouldn't mind if their") % (find-2022findelispintrovideo "06:35" "notes are messy - they can clean") % (find-2022findelispintrovideo "06:37" "them up later -") % (find-2022findelispintrovideo "06:41" "and this thing here also shows some keys") % (find-2022findelispintrovideo "06:44" "for opening the file with the notes in") % (find-2022findelispintrovideo "06:47" "the window at the right from any place...") % (find-2022findelispintrovideo "06:53" "so, for example if we are in the") % (find-2022findelispintrovideo "06:55" "elisp tutorial, here, and we find") % (find-2022findelispintrovideo "06:59" "something interesting, say, on") % (find-2022findelispintrovideo "07:02" "section 3 - for example this block here -") % (find-2022findelispintrovideo "07:08" "we can run this thing here, show our") % (find-2022findelispintrovideo "07:12" "buffer with notes at the window at the") % (find-2022findelispintrovideo "07:15" "right, and we can copy the thing here to") % (find-2022findelispintrovideo "07:17" "our notes.") % (find-2022findelispintrovideo "07:23" "Just one comment before showing other things...") % (find-2022findelispintrovideo "07:29" "M-7 M-j goes to the elisp tutorial,") % (find-2022findelispintrovideo "07:34" "and the last line of this header") % (find-2022findelispintrovideo "07:36" "says that you can open this tutorial") % (find-2022findelispintrovideo "07:42" "or recreate it with M-7 M-j...") % (find-2022findelispintrovideo "07:46" "It is a sandbox, in the sense that you") % (find-2022findelispintrovideo "07:48" "can make any mess here") % (find-2022findelispintrovideo "07:52" "and then recreate it.") % (find-2022findelispintrovideo "07:59" "Some other tutorials have numbers,") % (find-2022findelispintrovideo "08:02" "like this. For example, this is the") % (find-2022findelispintrovideo "08:04" "fake tutorial that is just an index,") % (find-2022findelispintrovideo "08:07" "and it says that you can access this") % (find-2022findelispintrovideo "08:09" "thing with M-5 M-0 M-j...") % (find-2022findelispintrovideo "08:13" "and these other ones I have already shown.") % (find-2022findelispintrovideo "08:23" "One important thing is that people can") % (find-2022findelispintrovideo "08:28" "create links to the sections of the...") % (find-2022findelispintrovideo "08:31" "of my elisp tutorial very easily.") % (find-2022findelispintrovideo "08:35" "For example, suppose that you're one of") % (find-2022findelispintrovideo "08:42" "the students in my workshop, you are") % (find-2022findelispintrovideo "08:44" "starting to learn Emacs today,") % (find-2022findelispintrovideo "08:47" "and you learned the basic ideas of how") % (find-2022findelispintrovideo "08:50" "to create elisp hyperlinks, and you") % (find-2022findelispintrovideo "08:56" "think that there's something interesting") % (find-2022findelispintrovideo "08:58" "in this section here - section 5.") % (find-2022findelispintrovideo "09:02" "So you can create a link to it by hand.") % (find-2022findelispintrovideo "09:04" "For example you can simply type this") % (find-2022findelispintrovideo "09:09" "(find-elisp-intro ...)") % (find-2022findelispintrovideo "09:14" "initially by hand; later you can learn") % (find-2022findelispintrovideo "09:17" "the tricks for generating") % (find-2022findelispintrovideo "09:19" "this automatically -") % (find-2022findelispintrovideo "09:22" "and you can copy the title") % (find-2022findelispintrovideo "09:25" "to this position here.") % (find-2022findelispintrovideo "09:27" "Now you have something that you if") % (find-2022findelispintrovideo "09:29" "execute... if you execute this you") % (find-2022findelispintrovideo "09:32" "go exactly to this section here.") % (find-2022findelispintrovideo "09:43" "But let me go back...") % (find-2022findelispintrovideo "09:49" "Let me now explain some") % (find-2022findelispintrovideo "09:52" "differences in style between the") % (find-2022findelispintrovideo "09:54" "standard tutorial and my tutorial.") % (find-2022findelispintrovideo "10:01" "I think that the first thing that made") % (find-2022findelispintrovideo "10:03" "me dislike the Emacs Lisp Intro") % (find-2022findelispintrovideo "10:06" "is that it is "An introduction to") % (find-2022findelispintrovideo "10:10" "programming in Emacs Lisp") % (find-2022findelispintrovideo "10:13" "_for people who are not programmers_",") % (find-2022findelispintrovideo "10:16" "and I was trying very hard to become a") % (find-2022findelispintrovideo "10:18" "programmer, i was really thinking like a") % (find-2022findelispintrovideo "10:20" "programmer, and I was taking notes and") % (find-2022findelispintrovideo "10:23" "creating exercises and so on...") % (find-2022findelispintrovideo "10:25" "and so this thing felt") % (find-2022findelispintrovideo "10:27" "more like a book that") % (find-2022findelispintrovideo "10:30" "should be read like a book, not like") % (find-2022findelispintrovideo "10:32" "code that you can execute by") % (find-2022findelispintrovideo "10:35" "just typing M-e.") % (find-2022findelispintrovideo "10:39" "It felt non-Emacs-y.") % (find-2022findelispintrovideo "10:44" "I also said that this is huge... this is") % (find-2022findelispintrovideo "10:48" "the menu with the chapters and sections") % (find-2022findelispintrovideo "10:51" "and subsections and so on...") % (find-2022findelispintrovideo "10:56" "in some situations it has") % (find-2022findelispintrovideo "11:01" "faces here - in the sense of different") % (find-2022findelispintrovideo "11:03" "fonts -") % (find-2022findelispintrovideo "11:04" "and sometimes it's not totally clear if") % (find-2022findelispintrovideo "11:07" "this difference is important or not, and") % (find-2022findelispintrovideo "11:13" "if we copy a part of this to our notes") % (find-2022findelispintrovideo "11:18" "and we save our notes") % (find-2022findelispintrovideo "11:20" "then the faces are going to disappear -") % (find-2022findelispintrovideo "11:22" "the the thing is going to become plain") % (find-2022findelispintrovideo "11:24" "text without the") % (find-2022findelispintrovideo "11:26" "the different fonts.") % (find-2022findelispintrovideo "11:32" "Also, the manual is full of") % (find-2022findelispintrovideo "11:37" "examples like this, that are not complete") % (find-2022findelispintrovideo "11:39" "chunks of code, they are just") % (find-2022findelispintrovideo "11:45" "excerpts from bigger functions.") % (find-2022findelispintrovideo "11:55" "So, in short: it is big,") % (find-2022findelispintrovideo "11:58" "it is hard to navigate because it has") % (find-2022findelispintrovideo "12:01" "zillion of sections, it uses faces, it is") % (find-2022findelispintrovideo "12:04" "read-only -") % (find-2022findelispintrovideo "12:06" "remember that in my tutorial you can") % (find-2022findelispintrovideo "12:11" "duplicate a line, for example, and check") % (find-2022findelispintrovideo "12:14" "what happens if you change") % (find-2022findelispintrovideo "12:18" "one item of a list by something else -") % (find-2022findelispintrovideo "12:21" "for example what happens") % (find-2022findelispintrovideo "12:23" "if you change this by 40 or by a string,") % (find-2022findelispintrovideo "12:26" "and you can execute these things here...") % (find-2022findelispintrovideo "12:29" "so this is a sandbox where you can execute") % (find-2022findelispintrovideo "12:31" "things, and this does not happen") % (find-2022findelispintrovideo "12:34" "in the Emacs Lisp Intro.") % (find-2022findelispintrovideo "12:40" "Also, the Emacs Lisp Intro has just a") % (find-2022findelispintrovideo "12:43" "few executable examples per page,") % (find-2022findelispintrovideo "12:46" "while my tutorial has many -") % (find-2022findelispintrovideo "12:49" "for example here: all these things") % (find-2022findelispintrovideo "12:51" "are different examples...") % (find-2022findelispintrovideo "12:57" "and one thing that really bothered me is") % (find-2022findelispintrovideo "13:02" "that I prefer to believe that Emacs") % (find-2022findelispintrovideo "13:08" "was made in two levels: first people took") % (find-2022findelispintrovideo "13:12" "a Lisp interpreter -") % (find-2022findelispintrovideo "13:14" "no, sorry, three levels - people first took") % (find-2022findelispintrovideo "13:17" "at Lisp interpreter, and then they") % (find-2022findelispintrovideo "13:22" "programmed in it a handful") % (find-2022findelispintrovideo "13:23" "of functions for dealing with keys,") % (find-2022findelispintrovideo "13:28" "buffers, files, windows and so on; just a") % (find-2022findelispintrovideo "13:31" "few basic things...") % (find-2022findelispintrovideo "13:32" "and at one point they had a very basic") % (find-2022findelispintrovideo "13:35" "editor that had Lisp inside,") % (find-2022findelispintrovideo "13:37" "and they they could change its Lisp code") % (find-2022findelispintrovideo "13:40" "interactively using the editor itself...") % (find-2022findelispintrovideo "13:44" "and then they started to build") % (find-2022findelispintrovideo "13:47" "an editor that was much more powerful,") % (find-2022findelispintrovideo "13:50" "and also to extend the Lisp with") % (find-2022findelispintrovideo "13:53" "more advanced features...") % (find-2022findelispintrovideo "13:56" "but I prefer to think that that we have") % (find-2022findelispintrovideo "13:58" "this division, with basic Lisp on the") % (find-2022findelispintrovideo "14:01" "bottom, and then basic editing functions") % (find-2022findelispintrovideo "14:02" "on top, and then") % (find-2022findelispintrovideo "14:07" "a huge structure with zillions of") % (find-2022findelispintrovideo "14:10" "editing functions -") % (find-2022findelispintrovideo "14:12" "and the Emacs Lisp tutorial does not make") % (find-2022findelispintrovideo "14:15" "this distinction very clearly") % (find-2022findelispintrovideo "14:18" "and it explains basic Lisp at the") % (find-2022findelispintrovideo "14:21" "same time as the") % (find-2022findelispintrovideo "14:22" "as editing functions, because") % (find-2022findelispintrovideo "14:25" "it wants to explain") % (find-2022findelispintrovideo "14:27" "how how people can write useful") % (find-2022findelispintrovideo "14:29" "functions, and useful functions are") % (find-2022findelispintrovideo "14:31" "usually") % (find-2022findelispintrovideo "14:32" "functions that edit things.") % (find-2022findelispintrovideo "14:36" "Another thing that I really didn't like") % (find-2022findelispintrovideo "14:39" "in it is that it has") % (find-2022findelispintrovideo "14:42" "very few links to the primary sources.") % (find-2022findelispintrovideo "14:45" "Here we are inside Emacs, and it's") % (find-2022findelispintrovideo "14:48" "very easy to access") % (find-2022findelispintrovideo "14:53" "each one of the manuals") % (find-2022findelispintrovideo "14:54" "and the source code.") % (find-2022findelispintrovideo "14:57" "For example, here") % (find-2022findelispintrovideo "15:01" "I have a section of my tutorial that") % (find-2022findelispintrovideo "15:03" "ends with this block here: it says") % (find-2022findelispintrovideo "15:07" "\"for more info on the other types of") % (find-2022findelispintrovideo "15:10" "list objects...\" - oops, it's Lisp") % (find-2022findelispintrovideo "15:13" "objects, sorry there's a typo here -") % (find-2022findelispintrovideo "15:16" "\"see blah blah\" and each of these things") % (find-2022findelispintrovideo "15:18" "is a link to the Emacs Lisp manual.") % (find-2022findelispintrovideo "15:25" "Also, here we have links to the Wikipedia,") % (find-2022findelispintrovideo "15:29" "and in other places with we have links") % (find-2022findelispintrovideo "15:31" "to the Emacs manual...") % (find-2022findelispintrovideo "15:36" "and I think that in a couple of places") % (find-2022findelispintrovideo "15:38" "we have links to the source code too -") % (find-2022findelispintrovideo "15:44" "and the Emacs Lisp Intro does not") % (find-2022findelispintrovideo "15:47" "do that.") % (find-2022findelispintrovideo "15:48" "It is made to be") % (find-2022findelispintrovideo "15:51" "the online version of a book, and I") % (find-2022findelispintrovideo "15:55" "think that this is a bit frustrating.") % (find-2022findelispintrovideo "15:58" "And the main point - and this is something") % (find-2022findelispintrovideo "16:01" "that very people have noticed -") % (find-2022findelispintrovideo "16:03" "is that my tutorial works in two ways.") % (find-2022findelispintrovideo "16:09" "It has some contents here, so people can") % (find-2022findelispintrovideo "16:12" "_read_ it") % (find-2022findelispintrovideo "16:13" "but it also has lots of design choices") % (find-2022findelispintrovideo "16:17" "and stylistical choices - I decided to") % (find-2022findelispintrovideo "16:20" "present things in a certain way...") % (find-2022findelispintrovideo "16:24" "and when people") % (find-2022findelispintrovideo "16:28" "run these examples") % (find-2022findelispintrovideo "16:30" "they're probably going to") % (find-2022findelispintrovideo "16:32" "become familiar with these") % (find-2022findelispintrovideo "16:35" "stylistical choices, and") % (find-2022findelispintrovideo "16:37" "when they start to take their own notes") % (find-2022findelispintrovideo "16:40" "they are probably going to use") % (find-2022findelispintrovideo "16:42" "some of these ideas on their notes.") % (find-2022findelispintrovideo "16:44" "So they are going to do something like") % (find-2022findelispintrovideo "16:48" "this, in which they put") % (find-2022findelispintrovideo "16:50" "several similar examples close to") % (find-2022findelispintrovideo "16:54" "one another, starting by the most basic") % (find-2022findelispintrovideo "16:56" "ones.") % (find-2022findelispintrovideo "16:57" "They can also put just a bit of text") % (find-2022findelispintrovideo "17:02" "instead of having to explain lots of") % (find-2022findelispintrovideo "17:04" "things, and they are also -") % (find-2022findelispintrovideo "17:08" "I hope -") % (find-2022findelispintrovideo "17:09" "they will also") % (find-2022findelispintrovideo "17:11" "try to use this style here,") % (find-2022findelispintrovideo "17:14" "in which we put important links") % (find-2022findelispintrovideo "17:17" "to everything that that we find, so") % (find-2022findelispintrovideo "17:21" "instead of trying to reproduce the") % (find-2022findelispintrovideo "17:23" "explanations") % (find-2022findelispintrovideo "17:24" "with our own words") % (find-2022findelispintrovideo "17:27" "we just put the links to") % (find-2022findelispintrovideo "17:29" "the sources where we can find the") % (find-2022findelispintrovideo "17:32" "full explanations.") % (find-2022findelispintrovideo "17:35" "The idea is that when people") % (find-2022findelispintrovideo "17:38" "are learning some") % (find-2022findelispintrovideo "17:41" "more advanced things that are not in the") % (find-2022findelispintrovideo "17:43" "manual they can") % (find-2022findelispintrovideo "17:46" "write their notes in this format") % (find-2022findelispintrovideo "17:49" "and they can even share these notes with") % (find-2022findelispintrovideo "17:51" "other people -") % (find-2022findelispintrovideo "17:53" "and in my workshops I often have") % (find-2022findelispintrovideo "17:58" "some moments in which people share their") % (find-2022findelispintrovideo "18:00" "notes, and of course people would") % (find-2022findelispintrovideo "18:05" "want to write notes that are") % (find-2022findelispintrovideo "18:07" "useful to other people, and notes that") % (find-2022findelispintrovideo "18:10" "are easy to change, and easy to") % (find-2022findelispintrovideo "18:12" "collaborate on -") % (find-2022findelispintrovideo "18:14" "and so one of the intentions of my") % (find-2022findelispintrovideo "18:16" "tutorials was to suggest a certain style") % (find-2022findelispintrovideo "18:20" "and convince people that they could") % (find-2022findelispintrovideo "18:23" "write their notes in this style.") % (find-2022findelispintrovideo "18:27" "This tutorial is very incomplete - it just") % (find-2022findelispintrovideo "18:30" "teaches the basic ideas -") % (find-2022findelispintrovideo "18:32" "but it also has a link here at the end") % (find-2022findelispintrovideo "18:36" "to another tutorial,") % (find-2022findelispintrovideo "18:39" "that is a tutorial on") % (find-2022findelispintrovideo "18:43" "lexical binding...") % (find-2022findelispintrovideo "18:49" "and it's very extensible.") % (find-2022findelispintrovideo "18:52" "And, by the way -") % (find-2022findelispintrovideo "18:56" "in several places in the source code of") % (find-2022findelispintrovideo "18:58" "eev I have examples that follow exactly") % (find-2022findelispintrovideo "19:02" "these same conventions, but they") % (find-2022findelispintrovideo "19:03" "appear in comments.") % (find-2022findelispintrovideo "19:06" "So people can also execute these") % (find-2022findelispintrovideo "19:08" "examples in comments") % (find-2022findelispintrovideo "19:10" "to understand ideas step by by step,") % (find-2022findelispintrovideo "19:14" "starting from the") % (find-2022findelispintrovideo "19:16" "most basic cases and then building more") % (find-2022findelispintrovideo "19:19" "complex functions on top of that.") % (find-2022findelispintrovideo "19:24" "Let me see...") % (find-2022findelispintrovideo "19:29" "so, yeah, that's what I wanted to") % (find-2022findelispintrovideo "19:31" "present. My tutorial is") % (find-2022findelispintrovideo "19:33" "much more "do-it-yourself-ish"") % (find-2022findelispintrovideo "19:36" "than the Emacs Lisp Intro...") % (find-2022findelispintrovideo "19:46" "And I confess that I always find the") % (find-2022findelispintrovideo "19:48" "reactions to my tutorial") % (find-2022findelispintrovideo "19:52" "quite puzzling, because I think that my") % (find-2022findelispintrovideo "19:54" "tutorial is very nice -") % (find-2022findelispintrovideo "19:56" "but sometimes I participate in") % (find-2022findelispintrovideo "19:59" "discussions in the Emacs mailing") % (find-2022findelispintrovideo "20:01" "lists and someone asks: \"how") % (find-2022findelispintrovideo "20:04" "how do i do this? How can i learn\" - for") % (find-2022findelispintrovideo "20:07" "example - \"how to use back quote?\"") % (find-2022findelispintrovideo "20:09" "and people say: there's blah blah blah,") % (find-2022findelispintrovideo "20:11" "there's this link to the manual, this link to") % (find-2022findelispintrovideo "20:13" "the other manual, and so on... and I recommend") % (find-2022findelispintrovideo "20:15" "trying the examples in my tutorial -") % (find-2022findelispintrovideo "20:18" "\"you just need to learn the keys") % (find-2022findelispintrovideo "20:21" "such and such\" -") % (find-2022findelispintrovideo "20:23" "and go to the section - let me see -") % (find-2022findelispintrovideo "20:28" "Backquote, section 10") % (find-2022findelispintrovideo "20:32" "and I never get any answers... I have the") % (find-2022findelispintrovideo "20:35" "impression that people") % (find-2022findelispintrovideo "20:37" "think that my tutorial is") % (find-2022findelispintrovideo "20:40" "far too weird, it's") % (find-2022findelispintrovideo "20:42" "like the product of a totally alien") % (find-2022findelispintrovideo "20:45" "mind, and no one uses it,") % (find-2022findelispintrovideo "20:47" "no one comments on it, and") % (find-2022findelispintrovideo "20:50" "then it's always...") % (find-2022findelispintrovideo "20:53" "I don't know, something") % (find-2022findelispintrovideo "20:55" "that just has to be ignored when I") % (find-2022findelispintrovideo "20:57" "mention it -") % (find-2022findelispintrovideo "20:58" "and I want to fix this.") % (find-2022findelispintrovideo "21:00" "And this video is - hopefully -") % (find-2022findelispintrovideo "21:04" "a first step") % (find-2022findelispintrovideo "21:05" "to make my tutorial less mysterious.") % (find-2022findelispintrovideo "21:08" "So: that's it. That's what I wanted to") % (find-2022findelispintrovideo "21:11" "show. Bye! =)") ]==] unrevised_bigstr = [==[ (find-2022findelispintrovideo "00:00" " ") ]==] -- Local Variables: -- coding: utf-8-unix -- End: