From d7681e0a99e2a67fcd5cb132d8a7a9105a906522 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Mon, 30 Nov 2020 20:05:04 -0500 Subject: Add videos --- 2020/info/04.md | 1 + 2020/info/05.md | 3 +++ 2020/info/07.md | 3 +++ 2020/info/09.md | 3 +++ 2020/info/10.md | 3 +++ 2020/info/11.md | 3 +++ 2020/info/14.md | 3 +++ 2020/info/15.md | 3 +++ 2020/info/19.md | 3 +++ 2020/info/21.md | 3 +++ 2020/info/23.md | 3 +++ 2020/info/24.md | 3 +++ 2020/info/25.md | 3 +++ 2020/info/26.md | 3 +++ 2020/info/27.md | 10 ++++++++++ 2020/info/30.md | 3 +++ 2020/info/31.md | 3 +++ 2020/info/32.md | 3 +++ 2020/info/33.md | 3 +++ 2020/info/34.md | 3 +++ 2020/info/35.md | 3 +++ 2020/info/38.md | 3 +++ 2020/info/39.md | 3 ++- 23 files changed, 73 insertions(+), 1 deletion(-) (limited to '2020/info') 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) -- cgit v1.2.3