summaryrefslogtreecommitdiffstats
path: root/2020/info
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2020/info/04.md1
-rw-r--r--2020/info/05.md3
-rw-r--r--2020/info/07.md3
-rw-r--r--2020/info/09.md3
-rw-r--r--2020/info/10.md3
-rw-r--r--2020/info/11.md3
-rw-r--r--2020/info/14.md3
-rw-r--r--2020/info/15.md3
-rw-r--r--2020/info/19.md3
-rw-r--r--2020/info/21.md3
-rw-r--r--2020/info/23.md3
-rw-r--r--2020/info/24.md3
-rw-r--r--2020/info/25.md3
-rw-r--r--2020/info/26.md3
-rw-r--r--2020/info/27.md10
-rw-r--r--2020/info/30.md3
-rw-r--r--2020/info/31.md3
-rw-r--r--2020/info/32.md3
-rw-r--r--2020/info/33.md3
-rw-r--r--2020/info/34.md3
-rw-r--r--2020/info/35.md3
-rw-r--r--2020/info/38.md3
-rw-r--r--2020/info/39.md3
23 files changed, 73 insertions, 1 deletions
diff --git a/2020/info/04.md b/2020/info/04.md
index 5a581b7e..9416ae66 100644
--- a/2020/info/04.md
+++ b/2020/info/04.md
@@ -2,6 +2,7 @@
Jonathan Gregory
[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--04-music-in-plain-text--jonathan-gregory.webm"]]
+[Download .webm video, 720p, 18M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--04-music-in-plain-text--jonathan-gregory.webm)
LilyPond is an extensible program for producing high-quality sheet
music engraved with traditional layout rules. Similar to LaTeX and
diff --git a/2020/info/05.md b/2020/info/05.md
index 6515590e..66cb15b2 100644
--- a/2020/info/05.md
+++ b/2020/info/05.md
@@ -1,6 +1,9 @@
# Bard Bivou(m)acs - Building a bandcamp-like page for an album of music
Grant Shangreaux
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--grant-shangreaux.webm"]]
+[Download .webm video, 720p, 574M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--grant-shangreaux.webm)
+
I hoped to become a successful musician someday, and while that has
yet to happen, I've recorded a fair share of unreleased music over the
years. I decided it was time to share some of it with the world
diff --git a/2020/info/07.md b/2020/info/07.md
index 8be84d2c..8e54ca4c 100644
--- a/2020/info/07.md
+++ b/2020/info/07.md
@@ -1,6 +1,9 @@
# Beyond Vim and Emacs: A Scalable UI Paradigm
Sid Kasivajhula
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--sid-kasivajhula.webm"]]
+[Download .webm video, 720p, 161M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--07-beyond-vim-and-emacs-a-scalable-ui-paradigm--sid-kasivajhula.webm)
+
A practiced dexterity with the arcane incantations known as keybindings is
the true mark of the veteran Emacs user. Yet, it takes years to get there,
and if you tried to explain what you were doing there, nobody would
diff --git a/2020/info/09.md b/2020/info/09.md
index 50667a1c..9b12955b 100644
--- a/2020/info/09.md
+++ b/2020/info/09.md
@@ -1,6 +1,9 @@
# Orgmode - your life in plain text
Rainer König
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--09-orgmode-your-life-in-plain-text--rainer-koenig.webm"]]
+[Download .webm video, 720p, 46M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--09-orgmode-your-life-in-plain-text--rainer-koenig.webm)
+
In this talk I'll give you a quick overview of my Orgmode GTD
system. We start with capturing a small project, scheduling
the tasks, doing all and then archiving the finished tasks.
diff --git a/2020/info/10.md b/2020/info/10.md
index 900f3361..29af4614 100644
--- a/2020/info/10.md
+++ b/2020/info/10.md
@@ -1,6 +1,9 @@
# Lead your future with Org
Andrea
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--10-lead-your-future-with-org--andrea.webm"]]
+[Download .webm video, 720p, 124M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--10-lead-your-future-with-org--andrea.webm)
+
The world is full of possibilities. A person life is rather short
though, and one can easily end up carry on without focus.
diff --git a/2020/info/11.md b/2020/info/11.md
index 9a7cd8e7..425a4c3b 100644
--- a/2020/info/11.md
+++ b/2020/info/11.md
@@ -1,6 +1,9 @@
# the org-gtd package: opinions about Getting Things Done
Aldric
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--21-the-org-gtd-package-opinions-about-getting-things-done--aldric.webm"]]
+[Download .webm video, 720p, 183M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--21-the-org-gtd-package-opinions-about-getting-things-done--aldric.webm)
+
Come see how org-gtd leverages org-mode to automate the GTD inbox
management. Stick around to see how the various org-mode tools get
connected by the package and how you can leverage them for yourself.
diff --git a/2020/info/14.md b/2020/info/14.md
index 75b2f9e9..38ce4bb6 100644
--- a/2020/info/14.md
+++ b/2020/info/14.md
@@ -1,6 +1,9 @@
# README-Driven Design
Adam Ard
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--14-readme-driven-design--adam-ard.webm"]]
+[Download .webm video, 720p, 82M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--14-readme-driven-design--adam-ard.webm)
+
Many source code projects these days begin with a README file. While
most people use markdown, if you use org-mode, you can use literate
programming to generate all of your source code directly from the
diff --git a/2020/info/15.md b/2020/info/15.md
index c2472c8a..46da75f1 100644
--- a/2020/info/15.md
+++ b/2020/info/15.md
@@ -1,6 +1,9 @@
# Moving from Jekyll to OrgMode, an experience report
Adolfo Villafiorita
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--15-moving-from-jekyll-to-orgmode-an-experience-report--adolfo-villafiorita.webm"]]
+[Download .webm video, 720p, 11M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--15-moving-from-jekyll-to-orgmode-an-experience-report--adolfo-villafiorita.webm)
+
I have been a long time user of static site generators, such as
Jekyll.
diff --git a/2020/info/19.md b/2020/info/19.md
index c7486ff2..b305f52e 100644
--- a/2020/info/19.md
+++ b/2020/info/19.md
@@ -1,6 +1,9 @@
# Sharing blogs (and more) with org-webring
Brett Gilio
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio.webm"]]
+[Download .webm video, 720p, 63M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio.webm)
+
In this talk I will detail the ways in which static website generation
results may be enhanced using org-webring. This talk will cover not
only how to use org-webring (including how accessible and low-friction
diff --git a/2020/info/21.md b/2020/info/21.md
index ec09d34f..c76dcdf6 100644
--- a/2020/info/21.md
+++ b/2020/info/21.md
@@ -1,6 +1,9 @@
# On why most of the best features in eev look like 5-minute hacks
Eduardo Ochs
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--21-on-why-most-of-the-best-features-in-eev-look-like-5-minute-hacks--eduardo-ochs.webm"]]
+[Download .webm video, 720p, 112M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--21-on-why-most-of-the-best-features-in-eev-look-like-5-minute-hacks--eduardo-ochs.webm)
+
In the last months there were several hundreds of messages in
emacs-devel in threads with names like "A proposal for a friendlier
Emacs", "How to make Emacs popular again", and "Interactive guide for
diff --git a/2020/info/23.md b/2020/info/23.md
index 5f6f9ec1..25811ea5 100644
--- a/2020/info/23.md
+++ b/2020/info/23.md
@@ -1,6 +1,9 @@
# Incremental Parsing with emacs-tree-sitter
Tuấn-Anh Nguyễn
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--23-incremental-parsing-with-emacs-tree-sitter--tuan-anh-nguyen.webm"]]
+[Download .webm video, 720p, 84M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--23-incremental-parsing-with-emacs-tree-sitter--tuan-anh-nguyen.webm)
+
Tree-sitter is a parser generator and an incremental parsing library.
emacs-tree-sitter is its most popular Emacs binding, which aims to be
the foundation of Emacs packages that understand source code's
diff --git a/2020/info/24.md b/2020/info/24.md
index ff7da79b..8e2bb3fb 100644
--- a/2020/info/24.md
+++ b/2020/info/24.md
@@ -1,6 +1,9 @@
# Analyze code quality through Emacs: a smart forensics approach and the story of a hack
Andrea
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--24-analyze-code-quality-through-emacs-a-smart-forensics-approach-and-the-story-of-a-hack--andrea.webm"]]
+[Download .webm video, 720p, 311M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--24-analyze-code-quality-through-emacs-a-smart-forensics-approach-and-the-story-of-a-hack--andrea.webm)
+
Emacs, show me how much technical debt and where it is in this
software repository!
diff --git a/2020/info/25.md b/2020/info/25.md
index c6ce6ef3..74abfee6 100644
--- a/2020/info/25.md
+++ b/2020/info/25.md
@@ -1,6 +1,9 @@
# Traverse complex JSON structures with live feedback
Zen Monk Alain M. Lafon
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon.webm"]]
+[Download .webm video, 720p, 136M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon.webm)
+
If you are working with complex nested JSON structures, you are
probably familiar with jq which is like sed for JSON data and great at
what it does. However, being a command-line tool like sed, the
diff --git a/2020/info/26.md b/2020/info/26.md
index fdd39ddf..438a0ecc 100644
--- a/2020/info/26.md
+++ b/2020/info/26.md
@@ -1,6 +1,9 @@
# Emacs as a Highschooler: How It Changed My Life
Pierce Wang
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--26-emacs-as-a-highschooler-how-it-changed-my-life--pierce-wang.webm"]]
+[Download .webm video, 720p, 155M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--26-emacs-as-a-highschooler-how-it-changed-my-life--pierce-wang.webm)
+
Could Emacs be humanity's solution to the turbulent years of
adolescence? So much more than a text editor, Emacs changed the way I
approach everything at the age of 15. In the two years since
diff --git a/2020/info/27.md b/2020/info/27.md
index f97d6b4c..23687237 100644
--- a/2020/info/27.md
+++ b/2020/info/27.md
@@ -1,6 +1,16 @@
# State of Retro Gaming in Emacs
Vasilij "wasamasa" Schneidermann
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8--vasilij-wasamasa-schneidermann.webm"]]
+[Download .webm video, 720p, 12M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - alien, .webm video, 720p, 2M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-alien--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - brix, .webm video, 720p, 1M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-brix--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - car, .webm, 720p, 1M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-car--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - joust, .webm video, 720p, 2M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-joust--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - kaleidoscope, video, 720p, 2M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-kaleidoscope--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - sierpinski, video, 720p, 357K](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-sierpinski--vasilij-wasamasa-schneidermann.webm)
+- [chip8 demo - tetris, video, 720p, 843K](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--27-state-of-retro-gaming-in-emacs-chip8-demo-tetris--vasilij-wasamasa-schneidermann.webm)
+
Many jokes have been made about the true nature of Emacs, such as it
being a fully-fledged operating system. This talk will demonstrate
its suitability for playing retro games, then explore the inner
diff --git a/2020/info/30.md b/2020/info/30.md
index 824f9048..af629fef 100644
--- a/2020/info/30.md
+++ b/2020/info/30.md
@@ -1,6 +1,9 @@
# A tour of vterm
Gabriele Bozzola (@sbozzolo)
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--30-a-tour-of-vterm--gabriele-bozzola-sbozzolo.webm"]]
+[Download .webm video, 720p, 19M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--30-a-tour-of-vterm--gabriele-bozzola-sbozzolo.webm)
+
Vterm is a fast and fully capable terminal emulator in GNU Emacs built
as a dynamic module on top of libvterm. In this talk, I will give an
overview of the package. I will discuss the installation and common
diff --git a/2020/info/31.md b/2020/info/31.md
index 6a89eb0d..1ea320a0 100644
--- a/2020/info/31.md
+++ b/2020/info/31.md
@@ -1,6 +1,9 @@
# Lakota Language and Emacs
Grant Shangreaux
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.webm"]]
+[Download .webm video, 720p, 380M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.webm)
+
When I began learning Lakota, the language of my ancestors, there was
no way for me to type it on a computer without using non-free
software. Additionally, the only software I could find supported just
diff --git a/2020/info/32.md b/2020/info/32.md
index 78a67446..d734934e 100644
--- a/2020/info/32.md
+++ b/2020/info/32.md
@@ -1,6 +1,9 @@
# Object Oriented Code in the Gnus Newsreader
Eric Abrahamsen
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--32-object-oriented-code-in-the-gnus-newsreader--eric-abrahamsen.webm"]]
+[Download .webm video, 720p, 285M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--32-object-oriented-code-in-the-gnus-newsreader--eric-abrahamsen.webm)
+
The venerable Gnus newsreader has evolved over the years to interface
with many different types of news- or mail-like backend programs,
presenting all of them using a unified interface. This sort of
diff --git a/2020/info/33.md b/2020/info/33.md
index d07dca98..21e3ec09 100644
--- a/2020/info/33.md
+++ b/2020/info/33.md
@@ -1,6 +1,9 @@
# Maxima a computer algebra system in Emacs
Fermin MF
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--33-maxima-a-computer-algebra-system-in-emacs--fermin.webm"]]
+[Download .webm video, 720p, 58M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--33-maxima-a-computer-algebra-system-in-emacs--fermin.webm)
+
Maxima is a great tool for symbolic mathematics, it has some support
for Emacs in the main repository, but is quite outdated and doesn't
receive the love I think it should, so a couple of months ago I decide
diff --git a/2020/info/34.md b/2020/info/34.md
index 0b4b1b84..0b628f06 100644
--- a/2020/info/34.md
+++ b/2020/info/34.md
@@ -1,6 +1,9 @@
# Extend Emacs to Modern GUI Applications with EAF
Matthew Zeng
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--34-extend-emacs-to-modern-gui-applications-with-eaf--matthew-zeng.webm"]]
+[Download .webm video, 720p, 113M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--34-extend-emacs-to-modern-gui-applications-with-eaf--matthew-zeng.webm)
+
Emacs Application Framework (EAF) is a customizable and extensible GUI
application framework that extends Emacs graphical capabilities using
PyQt5. This talk will cover the architecture design of the EAF
diff --git a/2020/info/35.md b/2020/info/35.md
index 4ce271c3..8496ac8b 100644
--- a/2020/info/35.md
+++ b/2020/info/35.md
@@ -1,6 +1,9 @@
# WAVEing at Repetitive Repetitive Repetitive Music
Zachary Kanfer
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--35-waveing-at-repetitive-repetitive-repetitive-music-zmusic--zachary-kanfer.webm"]]
+[Download .webm video, 720p, 122M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--35-waveing-at-repetitive-repetitive-repetitive-music-zmusic--zachary-kanfer.webm)
+
During quarantine, I found myself spending time with an Android app.
One of the features this app has is composing music that loops
endlessly. As with many things, I wondered how much better this tool
diff --git a/2020/info/38.md b/2020/info/38.md
index 00d91f7c..b2afd48b 100644
--- a/2020/info/38.md
+++ b/2020/info/38.md
@@ -1,6 +1,9 @@
# Emacs development update
John Wiegley
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--38-emacs-development-update--john-wiegley.webm"]]
+[Download .webm video, 720p, 75M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--38-emacs-development-update--john-wiegley.webm)
+
- Actual start and end time (EST): Start 2020-11-29T09.12.40; End: 2020-11-29T09.17.51
diff --git a/2020/info/39.md b/2020/info/39.md
index 24e0a151..4a4c7d9f 100644
--- a/2020/info/39.md
+++ b/2020/info/39.md
@@ -1,7 +1,8 @@
# NonGNU ELPA
Richard Stallman
-TBD - plans for a NonGNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers
+[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--39-nongnu-elpa--richard-stallman.webm"]]
+[Download .webm video, 720p, 282M](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--39-nongnu-elpa--richard-stallman.webm)
<!-- from the pad --->