Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://anggtwu.net/SUBTITLES/2025-badly-behaved.lua.html
--   http://anggtwu.net/SUBTITLES/2025-badly-behaved.lua
--          (find-angg "SUBTITLES/2025-badly-behaved.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun l () (interactive) (find-angg "SUBTITLES/2025-badly-behaved.lua"))
-- (defun l () (interactive) (find-SUBS "2025-badly-behaved.lua"))
-- (defun b () (interactive) (find-TH   "2025-badly-behaved"))
-- (defun p () (interactive) (find-TH   "2025-badly-behaved"))
-- (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 "2025badly")
-- Old:  (find-editeevsubtitles-links-1 "2025badly")
--       (find-efunction 'find-editeevsubtitles-links-1)
-- Yttr: (find-yttranscript-links       "2025badly" "kbeHTmDBV44")
-- Info: (find-1stclassvideo-links      "2025badly")
-- Play: (find-2025badlyvideo "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 "2025-badly-behaved.lua"
sts = Subtitles.fromsexps(subs_bigstr):addtime("17:48")
-- sts.lang = "pt-BR"
= sts
outfname = "$S/http/anggtwu.net/eev-videos/2025-badly-behaved.vtt"
outfname =                           "/tmp/2025-badly-behaved.vtt"
out = sts:vtt().."\n\n"
ee_writefile(outfname, out)
-- (find-fline                       "/tmp/2025-badly-behaved.vtt")

** Test the .vtt
** (find-2025badlyvideo "0:00")

** Select /tmp/ or ee-eevvideosdir
** (find-eevvideosfile "")
** (find-eevvideosfile ""   "2025-badly-behaved.mp4")
** (find-eevvideossh0 "cp -v 2025-badly-behaved.mp4 /tmp/")
** (code-video "2025badlyvideo"                           "/tmp/2025-badly-behaved.mp4")
** (code-video "2025badlyvideo" "$S/http/anggtwu.net/eev-videos/2025-badly-behaved.mp4")
** (find-2025badlyvideo "0:00")

** Upload the 2025-badly-behaved.vtt
** to http://anggtwu.net/eev-videos/
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /tmp/
scp    2025-badly-behaved.vtt $LINP/eev-videos/
scp    2025-badly-behaved.vtt $LINS/eev-videos/
Scp-np 2025-badly-behaved.vtt $TWUP/eev-videos/
Scp-np 2025-badly-behaved.vtt $TWUS/eev-videos/

** Upload the subtitles to youtube
** http://www.youtube.com/watch?v=kbeHTmDBV44

** Check that the "psne subtitles" thing works
** (find-1stclassvideo-links "2025badly")

--]]

--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2025-badly-behaved.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-2025badlyvideo "0:00" "Hi! My name is Eduardo Ochs,")
(find-2025badlyvideo "0:02" "I'm the author of an Emacs package called eev,")
(find-2025badlyvideo "0:05" "and this video is about some very technical things")
(find-2025badlyvideo "0:08" "about Emacs Lisp, Common lisp...")
(find-2025badlyvideo "0:11" "Sly and Slime, that are related to Common Lisp...")
(find-2025badlyvideo "0:14" "and Maxima is built on top of Common Lisp.")

(find-2025badlyvideo "0:18" "And... here is a very short summary...")
(find-2025badlyvideo "0:23" "when we are in a Lisp buffer -")
(find-2025badlyvideo "0:27" "in a _Common Lisp_ buffer...")
(find-2025badlyvideo "0:29" "and we insert a test block there...")

(find-2025badlyvideo "0:31" "There are several ways...")
(find-2025badlyvideo "0:33" "several variants of ways")
(find-2025badlyvideo "0:34" "to insert test blocks there...")
(find-2025badlyvideo "0:36" "and one of the ways inserts this big thing here.")
(find-2025badlyvideo "0:40" "And this video is going to be about this detail here.")

(find-2025badlyvideo "0:45" "This `-b' means...")
(find-2025badlyvideo "0:48" "that we are handling something that is `b'adly `b'ehaved,")
(find-2025badlyvideo "0:51" "something that is a `b'lack `b'ox...")
(find-2025badlyvideo "0:54" "that we will have to use special tricks to handle it...")
(find-2025badlyvideo "0:58" "and it also means `b'eware.")
(find-2025badlyvideo "1:00" "And... so: the video is about that `-b.'")


`foo' and `$bar'
(find-2025badlyvideo "1:02" "Imagine that we are...")
(find-2025badlyvideo "1:06" "writing some code in Common Lisp,")
(find-2025badlyvideo "1:08" "and we want to debug")
(find-2025badlyvideo "1:10" "each of the functions that we write")
(find-2025badlyvideo "1:12" "on-the-fly, as we write it.")

(find-2025badlyvideo "1:16" "I started with these two functions here...")
(find-2025badlyvideo "1:18" "note that my major mode is \"Lisp\"...")
(find-2025badlyvideo "1:21" "and if I insert a test block here,")
(find-2025badlyvideo "1:24" "with `M-x eeit', for `i'nsert `t'est block...")
(find-2025badlyvideo "1:28" "the default is this.")

(find-2025badlyvideo "1:31" "But we are interested in some variants here...")
(find-2025badlyvideo "1:35" "and if we run `M-x eeit'")
(find-2025badlyvideo "1:39" "with some invalid numeric prefix")
(find-2025badlyvideo "1:42" "it shows us several options.")

(find-2025badlyvideo "1:45" "The options are these ones here [in the echo area]...")
(find-2025badlyvideo "1:47" "let me copy them from the \"*Messages*\" buffer")
(find-2025badlyvideo "1:50" "to a comment... here...")
(find-2025badlyvideo "1:54" "and... I'm going to discuss some of these variants.")
(find-2025badlyvideo "1:58" "But I'm going to need a smaller font for that.")

(find-2025badlyvideo "2:02" "The most obvious variant is using `M-x eeit'")
(find-2025badlyvideo "2:06" "with no prefixes at all...")
(find-2025badlyvideo "2:08" "We get this, and it calls SBCL...")
(find-2025badlyvideo "2:12" "and I can test it in the obvious way.")

(find-2025badlyvideo "2:14" "For example, if we run this, it opens")
(find-2025badlyvideo "2:18" "a target buffer running SBCL here...")
(find-2025badlyvideo "2:21" "it loads this file, \"o.lisp\"...")
(find-2025badlyvideo "2:23" "everything went well,")
(find-2025badlyvideo "2:24" "and now I can test my function.")

(find-2025badlyvideo "2:27" "Now... the first interesting variant is")
(find-2025badlyvideo "2:31" "how to run this Lisp function in Maxima.")

(find-2025badlyvideo "2:33" "So... let me try. `M-3 M-x eeit'...")
(find-2025badlyvideo "2:40" "it inserts a different test block.")

(find-2025badlyvideo "2:44" "This thing here looks redundant...")
(find-2025badlyvideo "2:46" "we have two `load's...")
(find-2025badlyvideo "2:48" "we have to decide which one to use...")
(find-2025badlyvideo "2:50" "or we can leave both...")

(find-2025badlyvideo "2:52" "The thing is that....")
(find-2025badlyvideo "2:54" "sometimes we prefer this one because we")
(find-2025badlyvideo "2:56" "don't want to enter... to go from Maxima")
(find-2025badlyvideo "2:59" "to the Lisp interpreter inside Maxima...")
(find-2025badlyvideo "3:03" "and sometime we want to use this one")
(find-2025badlyvideo "3:05" "because we want better error messages.")

(find-2025badlyvideo "3:08" "But let me try. If I run this thing here")
(find-2025badlyvideo "3:12" "Maxima loads this file here, and everything is ok...")
(find-2025badlyvideo "3:15" "and this function here, that starts with a `$',")
(find-2025badlyvideo "3:18" "can be called from Maxima.")
(find-2025badlyvideo "3:20" "So if I run \"bar(2,3);\" the result is 23.")

(find-2025badlyvideo "3:26" "Uh, so... until now everything is quite simple.")
(find-2025badlyvideo "3:31" "But what happens if I run this prefix here, `4'?")
(find-2025badlyvideo "3:39" "`M-4 M-x eeit' gives me this big thing.")
(find-2025badlyvideo "3:45" "Let me show how this this thing works....")

(find-2025badlyvideo "3:50" "No, no. Sorry, sorry. I don't want")
(find-2025badlyvideo "3:52" "that one. I want the the other one, with `5'.")
(find-2025badlyvideo "3:56" "Uh, sorry, sorry, sorry... this one.")

(find-2025badlyvideo "4:08" "I'm going to uncomment these things here,")
(find-2025badlyvideo "4:10" "`3ee' and `4eee', because they're going to be useful")
(find-2025badlyvideo "4:13" "in this demo here...")

(find-2025badlyvideo "4:16" "These first three expressions here, they...")
(find-2025badlyvideo "4:20" "they create a Common Lisp expression... sorry,")
(find-2025badlyvideo "4:25" "a target buffer running Sly in Common Lisp...")

(find-2025badlyvideo "4:30" "Let's try. We have to wait a bit. Here: Sly...")
(find-2025badlyvideo "4:38" "These other three expressions create a target")
(find-2025badlyvideo "4:42" "buffer running Maxima, and it loads")
(find-2025badlyvideo "4:46" "a file that I have, that defines the way...")
(find-2025badlyvideo "4:50" "of connecting to a Sly server.")

(find-2025badlyvideo "4:53" "And this one is the mysterious part.")
(find-2025badlyvideo "4:55" "It has this `-b' here, that means that this")
(find-2025badlyvideo "4:58" "thing is a `b'lack `b'ox, and that I didn't know")
(find-2025badlyvideo "5:00" "a good way to handle that black box...")
(find-2025badlyvideo "5:02" "so I'm going to handle it in a special way,")
(find-2025badlyvideo "5:05" "in which a part of the work is delegated")
(find-2025badlyvideo "5:06" "to the user... so it also means `b'eware.")

(find-2025badlyvideo "5:10" "It means: user, please beware, you're going...")
(find-2025badlyvideo "5:13" "to have to do some special things here.")
(find-2025badlyvideo "5:17" "So... if I run this line here")
(find-2025badlyvideo "5:20" "it takes a few seconds")
(find-2025badlyvideo "5:22" "and it creates a target buffer")
(find-2025badlyvideo "5:23" "that is in the wrong place.")

(find-2025badlyvideo "5:25" "It's here, in that window,")
(find-2025badlyvideo "5:27" "and not at the window at the right.")
(find-2025badlyvideo "5:30" "Now I'm at the target buffer,")
(find-2025badlyvideo "5:33" "and I have to type `f9' to signal to eev")
(find-2025badlyvideo "5:36" "that this is the target buffer.")

(find-2025badlyvideo "5:38" "And it does this. The `eepitch-b' has saved")
(find-2025badlyvideo "5:42" "that the source buffer is here,")
(find-2025badlyvideo "5:44" "when I type `f9', it shows the target buffer here,")
(find-2025badlyvideo "5:48" "at the window at the right")
(find-2025badlyvideo "5:50" "and now everything is ok.")

(find-2025badlyvideo "5:53" "Now I have to do some")
(find-2025badlyvideo "5:55" "something very technical, that creates...")
(find-2025badlyvideo "5:58" "another buffer...")
(find-2025badlyvideo "6:04" "if I run this, `find-4eee-maxima-sly',")
(find-2025badlyvideo "6:07" "eev shows all the targets that I have now...")
(find-2025badlyvideo "6:09" "I can switch between all these targets.")

(find-2025badlyvideo "6:12" "So this is Maxima, that has loaded Slynk,")
(find-2025badlyvideo "6:14" "that is the thing that connects to Sly...")
(find-2025badlyvideo "6:19" "this is the target that was created by Sly")
(find-2025badlyvideo "6:26" "before it connected to Maxima,")
(find-2025badlyvideo "6:28" "and this is the part of Sly")
(find-2025badlyvideo "6:30" "that is connected to Maxima.")

(find-2025badlyvideo "6:33" "This function here, `find-4eee-maxima-sly',")
(find-2025badlyvideo "6:35" "that shows all these targets, is just")
(find-2025badlyvideo "6:36" "just for debugging and for explaining things...")
(find-2025badlyvideo "6:38" "it is not very useful.")
(find-2025badlyvideo "6:39" "And if I run this one, `find-3ee-maxima-sly',")
(find-2025badlyvideo "6:41" "it shows only these two targets,")
(find-2025badlyvideo "6:43" "the top one and the bottom one.")
(find-2025badlyvideo "6:45" "These ones are the ones that are useful.")
(find-2025badlyvideo "6:47" "The middle one is not - it is just a curiosity.")

(find-2025badlyvideo "6:51" "So these are the targets that I'm interested in...")
(find-2025badlyvideo "6:54" "And if I delete the other windows, and I...")
(find-2025badlyvideo "7:00" "use these functions here...")
(find-2025badlyvideo "7:02" "I can select between the other targets and show")
(find-2025badlyvideo "7:05" "only one target at the window at the right.")

(find-2025badlyvideo "7:09" "And typically I'm going to run this")
(find-2025badlyvideo "7:12" "to load this file here into Maxima from Lisp,")
(find-2025badlyvideo "7:16" "or I'm going to run this and load the... thing...")
(find-2025badlyvideo "7:23" "from Maxima.")


Notions of simplicity
(find-2025badlyvideo "7:26" "I gave a presentation at the Emacsconf 2025")
(find-2025badlyvideo "7:31" "nine days ago, and one of the main themes")
(find-2025badlyvideo "7:35" "of my presentation was different notions")
(find-2025badlyvideo "7:37" "of simplicity, and how eev is based")
(find-2025badlyvideo "7:41" "on a certain notion of simplicity")
(find-2025badlyvideo "7:43" "that makes all sense to me, and apparently")
(find-2025badlyvideo "7:45" "it makes sense to very few other people.")

Lambdas for beginners broken
(find-2025badlyvideo "7:49" "One of the slides was this one,")
(find-2025badlyvideo "7:51" "in which I compared how lambdas")
(find-2025badlyvideo "7:55" "were represented until some time ago")
(find-2025badlyvideo "7:58" "with what changed, and how lambdas were...")
(find-2025badlyvideo "8:06" "were changed to be represented internally")
(find-2025badlyvideo "8:08" "by some opaque objects that look like arrays, like this.")

Mr. Jingles: My working memory is small
(find-2025badlyvideo "8:13" "And another slide that I used was this one,")
(find-2025badlyvideo "8:15" "in which I tried to explain some ideas behind")
(find-2025badlyvideo "8:19" "my notion of simplicity.")

(find-2025badlyvideo "8:22" "And I said that \"my working memory is small\"...")
(find-2025badlyvideo "8:25" "So I need something that is is compatible")
(find-2025badlyvideo "8:28" "with not being able to memorize many things...")
(find-2025badlyvideo "8:32" "and I need examples...")
(find-2025badlyvideo "8:34" "and I make lots of mistakes when I type.")

Links to the mailing list
(find-2025badlyvideo "8:40" "And I added to this page several links to")
(find-2025badlyvideo "8:44" "messages from the emacs-devel mailing... to...")
(find-2025badlyvideo "8:48" "by Alan Mackenzie...")

(find-2025badlyvideo "8:50" "I have the impression that Alan Mackenzie")
(find-2025badlyvideo "8:53" "has a notion of simplicity that is very similar")
(find-2025badlyvideo "8:55" "to mine... and in this message here, 559,")
(find-2025badlyvideo "9:02" "he says that... he says something very similar")
(find-2025badlyvideo "9:05" "to what I say in my presentation... and I want to")
(find-2025badlyvideo "9:11" "discuss a part of one of these messages.")

Section 4: Simple, elegant, etc.: links
(find-2025badlyvideo "9:13" "One of the sections of my page")
(find-2025badlyvideo "9:16" "about my presentation")
(find-2025badlyvideo "9:18" "at the EmacsConf is this one -")
(find-2025badlyvideo "9:20" "section 4 at the moment...")

(find-2025badlyvideo "9:22" "And note that it starts with this.")
(find-2025badlyvideo "9:25" "My tendency when I think that I have to explain")
(find-2025badlyvideo "9:27" "my notions of \"simple\", \"elegant\", \"fun\",")
(find-2025badlyvideo "9:30" "\"easy\", \"hard\" and \"overwhelming\"")
(find-2025badlyvideo "9:32" "is to think that I have to explain all of them,")
(find-2025badlyvideo "9:34" "all these notions, in a few lines...")
(find-2025badlyvideo "9:37" "and that is too hard. One alternative")
(find-2025badlyvideo "9:39" "is to quote other people, and use links.")

(find-2025badlyvideo "9:41" "And in this section, I collected several links")
(find-2025badlyvideo "9:45" "to messages that Alan McKenzie")
(find-2025badlyvideo "9:47" "sent to the mailing list...")
(find-2025badlyvideo "9:49" "and I'm going to discuss one part")
(find-2025badlyvideo "9:51" "of one of his messages... this one, 349...")
(find-2025badlyvideo "9:55" "that is here... ")
(find-2025badlyvideo "9:59" "this is the part that is interesting to me now.")

One message: 349
(find-2025badlyvideo "10:04" "With simple straightforward macros...")
(find-2025badlyvideo "10:06" "I have no trouble...")
(find-2025badlyvideo "10:08" "this lack of memory [of mine] makes")
(find-2025badlyvideo "10:10" "working with these macros and function in Emacs")
(find-2025badlyvideo "10:13" "arduous and unrewarding.")

(find-2025badlyvideo "10:17" "But if ... had been documented")
(find-2025badlyvideo "10:20" "to the the customary Emacs standard")
(find-2025badlyvideo "10:23" "I would have finished the task.")


Why Sly?
(find-2025badlyvideo "10:26" "Let me go back to my .lisp file.")
(find-2025badlyvideo "10:28" "Remember that these are the variants")
(find-2025badlyvideo "10:32" "of test blocks for Lisp files.")
(find-2025badlyvideo "10:35" "And remember that I'm using Sly here...")
(find-2025badlyvideo "10:39" "that is a fork of Slime that is much less popular")
(find-2025badlyvideo "10:44" "than Slime. Why am I using Sly here?")

(find-2025badlyvideo "10:49" "I started trying to use Slime,")
(find-2025badlyvideo "10:51" "but I had some problems... and these problems")
(find-2025badlyvideo "10:54" "are explained in the source code of this function.")
(find-2025badlyvideo "10:56" "So let's go there... `M-h M-f' goes to some links")
(find-2025badlyvideo "11:06" "for this function here... and this link")
(find-2025badlyvideo "11:08" "will take us to the source code of that function.")
(find-2025badlyvideo "11:10" "Let me go up to the comments... here...")

`wait-for-hooks'
(find-2025badlyvideo "11:19" "Some targets for eepitch... like `eepitch-sly',")
(find-2025badlyvideo "11:23" "and this other thing, that doesn't matter to us now...")
(find-2025badlyvideo "11:25" "are hard to write because things like this one...")
(find-2025badlyvideo "11:31" "doesn't work.")

(find-2025badlyvideo "11:34" "This part of the expression, `(sly)',")
(find-2025badlyvideo "11:36" "returns too soon, but Sly keeps running")
(find-2025badlyvideo "11:39" "and keeps doing things in the background,")
(find-2025badlyvideo "11:41" "including things that change the window configuration")
(find-2025badlyvideo "11:44" "and these things are done")
(find-2025badlyvideo "11:46" "outside the `(save-window-excursion ...)'...")

(find-2025badlyvideo "11:49" "so I don't have a way to control")
(find-2025badlyvideo "11:51" "what's happening here, and make sure that everything")
(find-2025badlyvideo "11:54" "is happening in a single window.")

(find-2025badlyvideo "11:58" "I sent these issues to the Sly developers")
(find-2025badlyvideo "12:02" "but they didn't answer in a very... useful way,")
(find-2025badlyvideo "12:07" "and in 2022, in 2022-dec-30, I finally found a way")
(find-2025badlyvideo "12:16" "to create a \"shell-like function\"...")
(find-2025badlyvideo "12:19" "that is something that eepitch expects...")
(find-2025badlyvideo "12:22" "that opens a REPL for Sly in the current window,")
(find-2025badlyvideo "12:26" "reusing a current Sly if possible.")

(find-2025badlyvideo "12:28" "The main idea was to")
(find-2025badlyvideo "12:30" "replace this expression here, the `(sly)'")
(find-2025badlyvideo "12:35" "inside the `(save-window-excursion ...)',")
(find-2025badlyvideo "12:37" "by something that only returns when...")
(find-2025badlyvideo "12:42" "wow, there's a typo here...")
(find-2025badlyvideo "12:44" "when a certain hook - this one...")
(find-2025badlyvideo "12:46" "when this hook here is run,")
(find-2025badlyvideo "12:48" "or when a timeout occurs.")

(find-2025badlyvideo "12:51" "It was a pain in the ass to write this,")
(find-2025badlyvideo "12:53" "it was several days of work...")
(find-2025badlyvideo "12:56" "but it works.")

(find-2025badlyvideo "12:57" "And I was never able to do something similar")
(find-2025badlyvideo "13:00" "for Slime because the code for Slime is not as")
(find-2025badlyvideo "13:03" "clean, it doesn't have that hook...")
(find-2025badlyvideo "13:05" "and I didn't have help enough for doing that...")
(find-2025badlyvideo "13:11" "and I gave up...")

Slime as a black box
(find-2025badlyvideo "13:13" "which is similar to what Alan Mackenzie says here...")
(find-2025badlyvideo "13:17" "he says: but if... (blah blah blah blah)")
(find-2025badlyvideo "13:22" "...I would have finished the task.")

(find-2025badlyvideo "13:26" "That was my problem with Slime.")
(find-2025badlyvideo "13:29" "I discussed a bit the idea of \"black boxes\"")
(find-2025badlyvideo "13:32" "in my presentation at the EmacsConf,")
(find-2025badlyvideo "13:35" "and Slime was a black box in the sense that")
(find-2025badlyvideo "13:38" "I could open it, I could see the pieces,")
(find-2025badlyvideo "13:40" "I could see how they worked,")
(find-2025badlyvideo "13:42" "but it was very complex for me...")
(find-2025badlyvideo "13:44" "I couldn't understand that,")
(find-2025badlyvideo "13:46" "and I couldn't change it, or hack it...")
(find-2025badlyvideo "13:49" "in the ways that I needed.")
(find-2025badlyvideo "13:51" "So for some people that would not be a black box,")
(find-2025badlyvideo "13:57" "but for me that was _equivalent_ to a black box")
(find-2025badlyvideo "14:00" "in the sense that I couldn't hack it...")
(find-2025badlyvideo "14:03" "so I _declare_ that it is black...")
(find-2025badlyvideo "14:07" "that that black box is black in a certain sense.")
(find-2025badlyvideo "14:10" "_For me_ that box is black.")


Maxima and Slime
(find-2025badlyvideo "14:14" "Remember that here in this test block")
(find-2025badlyvideo "14:17" "for Maxima and Sly, we had one `-b' like this...")
(find-2025badlyvideo "14:20" "That means \"black box\", \"beware\"...")
(find-2025badlyvideo "14:25" "\"the user has to type `f9' to indicate")
(find-2025badlyvideo "14:29" "that this is the target buffer\"... and so on.")

(find-2025badlyvideo "14:31" "So the `-b' means many things, but essentially")
(find-2025badlyvideo "14:34" "it means `b'eware, and it's a place in which we")
(find-2025badlyvideo "14:36" "have to forget the problem that we are thinking of")
(find-2025badlyvideo "14:41" "and pay attention on certain things,")
(find-2025badlyvideo "14:45" "to type `f9' at the right time,")
(find-2025badlyvideo "14:47" "just to start Maxima, Slime, etc.")

(find-2025badlyvideo "14:54" "So, I was discussing this thing here,")
(find-2025badlyvideo "14:56" "\"5.maxima+sly\", and if we try")
(find-2025badlyvideo "15:00" "this variant here, \"4.maxima+slime\",")
(find-2025badlyvideo "15:06" "with `M-4 M-x eeit'...")

(find-2025badlyvideo "15:11" "we see that it has another '-b' here.")
(find-2025badlyvideo "15:18" "Let me delete the rest...")

(find-2025badlyvideo "15:25" "This test block is much worse than the other one,")
(find-2025badlyvideo "15:28" "because to start Maxima and Slime,")
(find-2025badlyvideo "15:32" "I need to type a series of `f8's")
(find-2025badlyvideo "15:34" "and there are two places")
(find-2025badlyvideo "15:36" "in which I have to pause, pay attention,")
(find-2025badlyvideo "15:39" "type `f9' at the right time, maybe answer")
(find-2025badlyvideo "15:42" "some other prompts, like a yes-or-no")
(find-2025badlyvideo "15:45" "prompt, or something like that...")
(find-2025badlyvideo "15:47" "So it is very distracting.")

(find-2025badlyvideo "15:51" "If you want to play with that,")
(find-2025badlyvideo "15:53" "maybe because you've stumbled on some things")
(find-2025badlyvideo "15:55" "that you would like to control with eepitch")
(find-2025badlyvideo "15:57" "but that look like badly-behaved targets,")

(find-2025badlyvideo "16:00" "my suggestion is: forget Maxima for the moment,")
(find-2025badlyvideo "16:03" "so: delete this,")
(find-2025badlyvideo "16:06" "and focus on this thing here:")
(find-2025badlyvideo "16:08" "eepitch blocks for Slime.")

(find-2025badlyvideo "16:12" "Remember that if we run `M-x eeit'")
(find-2025badlyvideo "16:15" "with no numeric arguments,")
(find-2025badlyvideo "16:18" "we get the default test block...")
(find-2025badlyvideo "16:22" "and if we run it with an invalid prefix argument,")
(find-2025badlyvideo "16:24" "we get this help message here...")

(find-2025badlyvideo "16:29" "And if we run it with this prefix argument, `1',")
(find-2025badlyvideo "16:33" "`M-1 M-x eeit', we get this... eepitch block here,")
(find-2025badlyvideo "16:42" "that calls Slime...")

(find-2025badlyvideo "16:46" "it has to do some tricks")
(find-2025badlyvideo "16:48" "for deleting all the buffers")
(find-2025badlyvideo "16:50" "of a previous instance of Slime...")

(find-2025badlyvideo "16:52" "then it has to... it starts Slime")
(find-2025badlyvideo "16:59" "with this `-b' here meaning `b'eware,")
(find-2025badlyvideo "17:03" "and then it selects the... Slime as a target buffer...")
(find-2025badlyvideo "17:05" "and so on.")

Suggestion: start by Slime
(find-2025badlyvideo "17:07" "So my suggestion is: try to understand this,")
(find-2025badlyvideo "17:09" "and... if it works, very nice...")
(find-2025badlyvideo "17:13" "if you would like to chat with me")
(find-2025badlyvideo "17:16" "then very, very, very nice, please do...")

(find-2025badlyvideo "17:18" "and at some point there will be")
(find-2025badlyvideo "17:20" "many other variants of that")
(find-2025badlyvideo "17:23" "for other things that I couldn't control")
(find-2025badlyvideo "17:25" "with eepitch until some months ago")
(find-2025badlyvideo "17:28" "because I didn't have this trick.")

(find-2025badlyvideo "17:31" "I think that I'm going to stop the video")
(find-2025badlyvideo "17:33" "at this moment because the other things")
(find-2025badlyvideo "17:35" "that I want to explain")
(find-2025badlyvideo "17:37" "will be better explained")
(find-2025badlyvideo "17:39" "by using just text, code, and screenshots.")
(find-2025badlyvideo "17:41" "So... that's it. Thanks! =)")
]==]

unrevised_bigstr = [==[
(find-2025badlyvideo "00:00" " ")
]==]

-- Local Variables:
-- coding:  utf-8-unix
-- End: