(Re)generate: (find-videos-intro)
Source code: (find-efunction 'find-videos-intro)
More intros: (find-eev-quick-intro)
(find-eev-intro)
(find-eval-intro)
(find-eepitch-intro)
This buffer is _temporary_ and _editable_.
It is meant as both a tutorial and a sandbox.
This intro needs to be rewritten!!!
Most of the things here were reimplemented
in a much better way in nov/2019. See:
(find-video-links-intro "2. From the HTML")
(find-video-links-intro "9. First-class videos")
(find-eev "eev-videolinks.el" "ee-1stclassvideos-info")
Prerequisites:
(find-psne-intro)
(find-audiovideo-intro)
(find-audiovideo-intro "4. Short hyperlinks to audio and video files")
(find-audiovideo-intro "7. `code-psnevideo'")
(find-audiovideo-intro "7.1. `code-eevvideo'")
1. Some videos
NOTE: this list of first-class videos is obsolete!
You can get the current list by running one of these sexps:
(find-1stclassvideos)
(find-eev "eev-videolinks.el" "ee-1stclassvideos-info")
At this moment I have these eight videos about eev (I am
deliberately ignoring the ones that I consider obsolete!):
1. "How to record executable notes with eev - and how to play them back":
http://anggtwu.net/emacsconf2019.html
http://anggtwu.net/emacsconf2019.html#code-video
http://anggtwu.net/eev-videos/emacsconf2019.mp4
http://www.youtube.com/watch?v=86yiRG8YJD0
(find-eev2019video)
2. "On why most of the best features in eev look like 5-minute hacks":
http://anggtwu.net/emacsconf2020.html
http://anggtwu.net/emacsconf2020.html#code-video
http://anggtwu.net/eev-videos/emacsconf2020.mp4
http://www.youtube.com/watch?v=hOAqBc42Gg8
(find-eev2020video)
3. "How to install eev with M-x list-packages and how to navigate its tutorials":
http://anggtwu.net/2020-list-packages-eev-nav.html
http://anggtwu.net/2020-list-packages-eev-nav.html#code-video
http://anggtwu.net/eev-videos/2020-list-packages-eev-nav.mp4
http://www.youtube.com/watch?v=kxBjiUo88_U
(find-eevnavvideo)
4. "Some template-based functions of eev that are not five-minute hacks":
http://anggtwu.net/2020-some-template-based.html
http://anggtwu.net/2020-some-template-based.html#code-video
http://anggtwu.net/eev-videos/2020-some-template-based.mp4
http://www.youtube.com/watch?v=91-9YfRPsuk
(find-eevtemplvideo)
5. "How to create hyperlinks to "here" with `find-here-links'":
http://anggtwu.net/2020-find-here-links.html
http://anggtwu.net/2020-find-here-links.html#code-video
http://anggtwu.net/eev-videos/2020-find-here-links.mp4
http://www.youtube.com/watch?v=8jtiBlaDor4
(find-eevfherelvideo)
6. "Using test blocks in eev":
http://anggtwu.net/2021-test-blocks.html
http://anggtwu.net/eev-videos/2021-test-blocks.mp4
http://www.youtube.com/watch?v=fpsF_M55W4o
(find-eevtestblsvideo)
7. "Short videos about workflows - and how to upload them":
http://anggtwu.net/2021-ssr.html
http://anggtwu.net/eev-videos/2021-ssr.mp4
http://www.youtube.com/watch?v=_0_NLXTVhBk
8. "How to use the `[Video links:]' blocks in the `intro's of eev"
http://anggtwu.net/2021-video-links.html
http://anggtwu.net/eev-videos/2021-video-links.mp4
http://www.youtube.com/watch?v=xQqWufQgzVY
(find-eevvlinksvideo "0:00")
The ones that I prepared for the two EmacsConfs are very
well-rehearsed, the other ones are not.
The links with #code-video, like
http://anggtwu.net/emacsconf2019.html#code-video
point to indexes of the videos made with sexp hyperlinks.
The best way to watch them is to download local copies of their
.mp4s and then use the short hyperlinks described in
(find-audiovideo-intro "4. Short hyperlinks to audio and video files")
to jump to positions in them.
2. Short links to eev video tutorials
The "short links to eev video tutorials" are made to be trivial
to use from the _htmlized_ versions of the intros; they are not
so trivial from Emacs. If you open the htmlized version of this
section in a browser - its URL is:
http://anggtwu.net/eev-intros/find-videos-intro.html#2
you will notice that links like
(find-eev2020video "6:25" "`find-video'")
\---------------/ \--/
function name: time:
points to here points to
(this section) YouTube
have two hyperlinks: the function name, "find-eev2020video",
points to this section of this intro, and the timestamp,
"6:25", points to YouTube; in this example, the "6:25" points
to my presentation about eev in the EmacsConf2020, and it plays
that video starting from 6:25.
At this moment only these `find-eev*video' function are htmlized
in this way:
1. "How to record executable notes with eev - and how to play them back"
http://anggtwu.net/emacsconf2019.html
(find-eev2019video "0:00")
2. "On why most of the best features in eev look like 5-minute hacks"
http://anggtwu.net/emacsconf2020.html
(find-eev2020video "0:00")
3. "How to install eev with M-x list-packages and how to navigate its tutorials"
http://anggtwu.net/2020-list-packages-eev-nav.html
(find-eevnavvideo "0:00")
4. "Some template-based functions of eev that are not five-minute hacks"
http://anggtwu.net/2020-some-template-based.html
(find-eevtemplvideo "0:00")
5. "How to create hyperlinks to "here" with `find-here-links'"
http://anggtwu.net/2020-find-here-links.html
(find-eevfherelvideo "0:00")
6. "Using test blocks in eev":
http://anggtwu.net/2021-test-blocks.html
(find-eevtestblocksvideo "0:00")
7. "How to use the `[Video links:]' blocks in the `intro's of eev"
http://anggtwu.net/2021-video-links.html
(find-eevvlinksvideo "0:00")
If you follow these `find-eev*video' sexp hyperlinks in Emacs you
will _usually_ get a temporary buffer with links to that video...
see the next section.
...or for an explanation in video, see:
http://anggtwu.net/2021-video-links.html
(find-eevvlinksvideo "0:00")
http://www.youtube.com/watch?v=xQqWufQgzVY
3. Some `find-eevvideo-links'
When you run a sexp like this
(find-eev2020video "0:00")
in Emacs it by default runs this,
(find-eevvideo-links "eev2020" "emacsconf2020" "hOAqBc42Gg8" "0:00")
that creates a temporary buffer containing commands for doing
several things - like downloading a local copy of that video,
playing the local copy, and overriding the definition of
`find-eev2020video' with another one, that plays the local copy
straight away without creating a temporary buffer.
That temporary buffer is a bit hard to understand, and I need to
make a video explaining how to use each part of it (TODO!
Urgent)...
The "short links to eev video tutorials" listed above call
these `find-eevvideo-links' sexps:
1. (find-eevvideo-links "eev2019" "emacsconf2019" "86yiRG8YJD0")
2. (find-eevvideo-links "eev2020" "emacsconf2020" "hOAqBc42Gg8")
3. (find-eevvideo-links "eevnav" "2020-list-packages-eev-nav" "kxBjiUo88_U")
4. (find-eevvideo-links "eevtempl" "2020-some-template-based" "91-9YfRPsuk")
5. (find-eevvideo-links "eevfherel" "2020-find-here-links" "8jtiBlaDor4")
6. (find-eevvideo-links "eevtestblocks" "2021-test-blocks" "fpsF_M55W4o")
7. (find-eevvideo-links "2021ssr" "2021-ssr" "_0_NLXTVhBk")
They are htmlized in a nice way - see:
http://anggtwu.net/eev-intros/find-videos-intro.html#3
The function `find-eevvideo-links' is explained here:
(find-audiovideo-intro "7.2. `find-eevvideo-links'")