diff options
author | Sacha Chua <sacha@sachachua.com> | 2021-10-12 11:24:58 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2021-10-12 11:24:58 -0400 |
commit | b5736272602071023429a1ec6c882638d7e08be0 (patch) | |
tree | 11c783b1db6e9f41cd4bc16ed696262ff17d01d6 | |
parent | 4ee2e37056aa418373989a2dd9bbad022a71e428 (diff) | |
parent | 7e1ad98a9701d2f2dbbd5707c9675f37814ef1b3 (diff) | |
download | emacsconf-wiki-b5736272602071023429a1ec6c882638d7e08be0.tar.xz emacsconf-wiki-b5736272602071023429a1ec6c882638d7e08be0.zip |
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
39 files changed, 226 insertions, 54 deletions
diff --git a/2021/info/babel-nav.md b/2021/info/babel-nav.md index beb7536e..fd1e6590 100644 --- a/2021/info/babel-nav.md +++ b/2021/info/babel-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/exec">Org as an executable format</a> -Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a> +Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a> +Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a> diff --git a/2021/info/babel-schedule.md b/2021/info/babel-schedule.md index 34d6a6fb..2d9c9918 100644 --- a/2021/info/babel-schedule.md +++ b/2021/info/babel-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/world-nav.md b/2021/info/bidi-nav.md index c30fd92f..c30fd92f 100644 --- a/2021/info/world-nav.md +++ b/2021/info/bidi-nav.md diff --git a/2021/info/world-schedule.md b/2021/info/bidi-schedule.md index ad84c1b1..e810f15c 100644 --- a/2021/info/world-schedule.md +++ b/2021/info/bidi-schedule.md @@ -10,6 +10,6 @@ Allocated 20 minutes -Friendly URL: <a href="/2021/talks/world">/2021/talks/world</a> +Friendly URL: <a href="/2021/talks/bidi">/2021/talks/bidi</a> diff --git a/2021/info/binary-nav.md b/2021/info/bindat-nav.md index 55a7dadf..55a7dadf 100644 --- a/2021/info/binary-nav.md +++ b/2021/info/bindat-nav.md diff --git a/2021/info/binary-schedule.md b/2021/info/bindat-schedule.md index d15a3846..03f12ee0 100644 --- a/2021/info/binary-schedule.md +++ b/2021/info/bindat-schedule.md @@ -10,6 +10,6 @@ Allocated 20 minutes -Friendly URL: <a href="/2021/talks/binary">/2021/talks/binary</a> +Friendly URL: <a href="/2021/talks/bindat">/2021/talks/bindat</a> diff --git a/2021/info/bug-nav.md b/2021/info/bug-nav.md index 4cbce29e..612ad4e0 100644 --- a/2021/info/bug-nav.md +++ b/2021/info/bug-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] Previous: <a href="/2021/talks/test">Test blocks</a> -Next: <a href="/2021/talks/world">World Citizen</a> +Next: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a> diff --git a/2021/info/build-schedule.md b/2021/info/build-schedule.md index 9d151a69..522522e7 100644 --- a/2021/info/build-schedule.md +++ b/2021/info/build-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/cs-nav.md b/2021/info/cs-nav.md index 0486aeaa..5aa8d395 100644 --- a/2021/info/cs-nav.md +++ b/2021/info/cs-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] Previous: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a> -Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a> +Next: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a> diff --git a/2021/info/cs-schedule.md b/2021/info/cs-schedule.md index 68c6cb50..a11f9b11 100644 --- a/2021/info/cs-schedule.md +++ b/2021/info/cs-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/dashboard-nav.md b/2021/info/dashboard-nav.md index b8154ab2..a7a30028 100644 --- a/2021/info/dashboard-nav.md +++ b/2021/info/dashboard-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a> +Previous: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a> Next: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a> diff --git a/2021/info/design-schedule.md b/2021/info/design-schedule.md index 4437543b..11b9996e 100644 --- a/2021/info/design-schedule.md +++ b/2021/info/design-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/devel-nav.md b/2021/info/devel-nav.md index 4034c42f..2faaa18a 100644 --- a/2021/info/devel-nav.md +++ b/2021/info/devel-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] Previous: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a> -Next: <a href="/2021/talks/binary">Turbo Bindat</a> +Next: <a href="/2021/talks/bindat">Turbo Bindat</a> diff --git a/2021/info/devel-schedule.md b/2021/info/devel-schedule.md index 68e0dcb1..ebe53365 100644 --- a/2021/info/devel-schedule.md +++ b/2021/info/devel-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/eaf-schedule.md b/2021/info/eaf-schedule.md index b4266257..99a01f32 100644 --- a/2021/info/eaf-schedule.md +++ b/2021/info/eaf-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/exec-nav.md b/2021/info/exec-nav.md index 6f69846e..e916af17 100644 --- a/2021/info/exec-nav.md +++ b/2021/info/exec-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a> -Next: <a href="/2021/talks/babel">Babel for academics</a> +Previous: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a> +Next: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a> diff --git a/2021/info/exec-schedule.md b/2021/info/exec-schedule.md index ef9d11ac..ea08070a 100644 --- a/2021/info/exec-schedule.md +++ b/2021/info/exec-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md index 4612ffc5..0498c737 100644 --- a/2021/info/faster-schedule.md +++ b/2021/info/faster-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/frownies-schedule.md b/2021/info/frownies-schedule.md index 2a46453b..f58e821f 100644 --- a/2021/info/frownies-schedule.md +++ b/2021/info/frownies-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/invoice-nav.md b/2021/info/invoice-nav.md index 6b204cde..e802434b 100644 --- a/2021/info/invoice-nav.md +++ b/2021/info/invoice-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] Previous: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a> -Next: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a> +Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a> diff --git a/2021/info/invoice-schedule.md b/2021/info/invoice-schedule.md index b933d9b2..0dcc666a 100644 --- a/2021/info/invoice-schedule.md +++ b/2021/info/invoice-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for speaker to send prerecorded video # Schedule diff --git a/2021/info/mold-nav.md b/2021/info/mold-nav.md index ab0e8c04..bfb1f2ae 100644 --- a/2021/info/mold-nav.md +++ b/2021/info/mold-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/world">World Citizen</a> +Previous: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a> Next: <a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a> diff --git a/2021/info/molecular-nav.md b/2021/info/molecular-nav.md index 597f5183..24447c94 100644 --- a/2021/info/molecular-nav.md +++ b/2021/info/molecular-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a> -Next: <a href="/2021/talks/teach">Using Org-mode to teach programming</a> +Previous: <a href="/2021/talks/babel">Babel for academics</a> +Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a> diff --git a/2021/info/montessori-schedule.md b/2021/info/montessori-schedule.md index 9cfe71d8..1f22468c 100644 --- a/2021/info/montessori-schedule.md +++ b/2021/info/montessori-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/native-nav.md b/2021/info/native-nav.md index 8a6c5e04..d89c0f74 100644 --- a/2021/info/native-nav.md +++ b/2021/info/native-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/binary">Turbo Bindat</a> +Previous: <a href="/2021/talks/bindat">Turbo Bindat</a> Next: <a href="/2021/talks/form">Old McCarthy Had a Form</a> diff --git a/2021/info/native-schedule.md b/2021/info/native-schedule.md index 64511b10..a36fef40 100644 --- a/2021/info/native-schedule.md +++ b/2021/info/native-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for speaker to send prerecorded video # Schedule diff --git a/2021/info/nyxt-schedule.md b/2021/info/nyxt-schedule.md index aabc7c92..644430df 100644 --- a/2021/info/nyxt-schedule.md +++ b/2021/info/nyxt-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/org-outside-nav.md b/2021/info/org-outside-nav.md index 3d35606c..967665ae 100644 --- a/2021/info/org-outside-nav.md +++ b/2021/info/org-outside-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a> -Next: <a href="/2021/talks/exec">Org as an executable format</a> +Previous: <a href="/2021/talks/exec">Org as an executable format</a> +Next: <a href="/2021/talks/teach">Using Org-mode to teach programming</a> diff --git a/2021/info/org-outside-schedule.md b/2021/info/org-outside-schedule.md index 6dd52a03..1ab76033 100644 --- a/2021/info/org-outside-schedule.md +++ b/2021/info/org-outside-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/info/professional-nav.md b/2021/info/professional-nav.md index 36993387..6410f415 100644 --- a/2021/info/professional-nav.md +++ b/2021/info/professional-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a> -Next: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a> +Previous: <a href="/2021/talks/cs">One effective CS grad student workflow</a> +Next: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a> diff --git a/2021/info/project-nav.md b/2021/info/project-nav.md index 653d63c1..f519f4c7 100644 --- a/2021/info/project-nav.md +++ b/2021/info/project-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/cs">One effective CS grad student workflow</a> +Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a> Next: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a> diff --git a/2021/info/research-nav.md b/2021/info/research-nav.md index b33750bc..7ed45ce5 100644 --- a/2021/info/research-nav.md +++ b/2021/info/research-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/babel">Babel for academics</a> -Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a> +Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a> +Next: <a href="/2021/talks/babel">Babel for academics</a> diff --git a/2021/info/teach-nav.md b/2021/info/teach-nav.md index e36c0bf1..2be2135c 100644 --- a/2021/info/teach-nav.md +++ b/2021/info/teach-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a> -Next: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a> +Previous: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a> +Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a> diff --git a/2021/info/tech-nav.md b/2021/info/tech-nav.md index d1ce117c..3d35606c 100644 --- a/2021/info/tech-nav.md +++ b/2021/info/tech-nav.md @@ -1,3 +1,3 @@ Back to the [[schedule]] -Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a> -Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a> +Previous: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a> +Next: <a href="/2021/talks/exec">Org as an executable format</a> diff --git a/2021/info/ui-schedule.md b/2021/info/ui-schedule.md index 0c50f20f..c3fa206b 100644 --- a/2021/info/ui-schedule.md +++ b/2021/info/ui-schedule.md @@ -2,7 +2,7 @@ # Status -Waiting for the organizers to send the speaker(s) email +Waiting for confirmation from the speaker(s) # Schedule diff --git a/2021/meetings.org b/2021/meetings.org index 8a61139a..414d0ecb 100644 --- a/2021/meetings.org +++ b/2021/meetings.org @@ -79,6 +79,8 @@ - Creating a new format for discussions/interviews - e.g., talking with vimmers (the audacity, I know!) - Think about funding + - Figuring out the financing of our infras + - bandali is taking care of a lot of our spendings right now; maybe we could dampen this amongst orgas? - EmacsVerse - Vet Mailman and exim instance for usergroups: bandali @@ -88,6 +90,25 @@ - mplsCorwin's livestreaming project, working on trimming - Diversity outreach: gopar, sachac, zaeph, mplsCorwin +* October 16, 2021 meeting + +- TODO from last time + - zaeph: + - Send email to the 12 people in the org block on day-1-afternoon + - Take charge of the TODOs (changing to WAITING_FOR_CONFIRMS) + - <2021-10-13 Wed>: Pin post to r/emacs + - bandali (& potentially seabass): + - Draft the email for submitting the schedule and send it out to -submit + - Publish the schedule + - SOFT DEADLINE: <2021-10-13 Wed> + - Setup FTP server + - Find a minimal web-based ftp server + - Might be a great use for vm01, actually! + +- Agenda + - /Glitter/ for EmacsConf + - Thinking about organisation principles like the bus-factor: how do we address it in a way that is not merely putting people on a pedestal? + * October 9, 2021 meeting - TODO @@ -100,8 +121,47 @@ - sachac: - Going to wait for bandali to finish submitting the de-anonymised versions to front0 +- Check-ins: + - bandali: + - Doing pretty okay, and catching up on sleep + - Trying to get on top of things + - corwin: + - Doing good; been busy + - sachac: + - Doing okay! Taking care of kiddo. + - zaeph: + - Still prepping for interviews; made it through the first step. + - TODO for the session - - Renumber the proposals chronologically + - DONE When do we publish the schedule? + - Do we need to wait for the org-research block to reply? We’ve only bumped them slightly, so it’s probably not necessary. + - …No. + +- Clarifying the streaming setup + - bandali is considering doing the streaming on his own again this year. + - The setup from 2020 was a little /crude/, which is why we’re revising the OBS model we had in 2019. + - The plan is to do like what was done in 2019, since bandali’s setup is now more powerful and shouldn’t have the same problems as last time. + - bandali: We can keep our use of OBS fairly minimal, and consider it as /glitter on top/ + - We should specify what would constitute that /glitter/ + - Maybe we could get alphapapa to help us on this? + - We could get one of the newer orgas working on this, since there is no playbook to be learnt on that one. :) + - We’re going to stick to Linode; bump it up right before the event, and bump it down right after + +- Task force for the /glitter/ (in order of interest/availability) + - alphapapa + - zleap + - seabass + - corwin + - zaeph + +- Could we be using the other FH server (vm01) for other stuff? + - We could have found a use for it, but it squeezed between our fingers; or we could have returned it to FH + - Based on the original request that we’d filed for FH, we were supposed to use it to process the talks. + - Maybe we could deploy it in time for this year? + +- Capacity update for bbb + - 42/200 GB taken + - Might be filled by ≈<2022-04-09 Sat> * October 2, 2021 meeting diff --git a/2021/schedule-details.md b/2021/schedule-details.md index 084af731..ff516165 100644 --- a/2021/schedule-details.md +++ b/2021/schedule-details.md @@ -1,5 +1,5 @@ <table width="100%"><tr><td colspan="3"><strong>Saturday, Nov 27, 2021: General talks<strong></td></tr> -<tr><td colspan="3"><strong>Morning<strong></td></tr> +<tr><td colspan="3"><strong>Saturday morning<strong></td></tr> <tr><td><a href="/2021/talks/day1-open">Opening remarks</a></td><td></td></tr> <tr><td><a href="/2021/talks/news">Emacs News Highlights</a></td><td>Sacha Chua</td></tr> <tr><td><a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a></td><td>Case Duckworth</td></tr> @@ -13,26 +13,26 @@ <tr><td><a href="/2021/talks/janitor">A day in the life of a janitor</a></td><td>Stefan Monnier</td></tr> <tr><td><a href="/2021/talks/maintainers">How to help Emacs maintainers?</a></td><td>Bastien Guerry</td></tr> <tr><td><a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a></td><td>Spencer King</td></tr> -<tr><td colspan="3"><strong>Afternoon<strong></td></tr> +<tr><td colspan="3"><strong>Saturday afternoon<strong></td></tr> <tr><td><a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a></td><td>Grant Shangreaux</td></tr> <tr><td><a href="/2021/talks/cs">One effective CS grad student workflow</a></td><td>Greg Coladonato</td></tr> -<tr><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr> -<tr><td><a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr> <tr><td><a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a></td><td>Philip Beadling</td></tr> -<tr><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr> +<tr><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr> <tr><td><a href="/2021/talks/exec">Org as an executable format</a></td><td>Tom Gillespie</td></tr> -<tr><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr> +<tr><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr> +<tr><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr> <tr><td><a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a></td><td>Ahmed Khaled</td></tr> +<tr><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr> <tr><td><a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a></td><td>Blaine Mooers</td></tr> -<tr><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr> -<tr><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr> +<tr><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr> +<tr><td><a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr> <tr><td><a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a></td><td>Mehmet Tekman</td></tr> <tr><td><a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a></td><td>Andrea</td></tr> <tr><td><a href="/2021/talks/design">On the design of text editors</a></td><td>Nicolas P. Rougier</td></tr> <tr><td><a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a></td><td>Protesilaos Stavrou</td></tr> <tr><td><a href="/2021/talks/day1-close">Closing remarks day 1</a></td><td></td></tr> <tr><td colspan="3"><strong>Sunday, Nov 28, 2021: Development talks<strong></td></tr> -<tr><td colspan="3"><strong>Morning<strong></td></tr> +<tr><td colspan="3"><strong>Sunday morning<strong></td></tr> <tr><td><a href="/2021/talks/day2-open">Opening remarks day 2</a></td><td></td></tr> <tr><td><a href="/2021/talks/faster">How to write faster Emacs Lisp</a></td><td>Dmitry Gutov</td></tr> <tr><td><a href="/2021/talks/structural">Why structural editing is the future of code editing, and a novel approach for editing everyday languages</a></td><td>Ethan Leba</td></tr> @@ -42,13 +42,13 @@ <tr><td><a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a></td><td>Matthew Zeng</td></tr> <tr><td><a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a></td><td>Laszlo Krajnikovszkij</td></tr> <tr><td><a href="/2021/talks/devel">Don't write that package! or: How I learned to stop worrying and love emacs-devel</a></td><td>Stefan Kangas</td></tr> -<tr><td><a href="/2021/talks/binary">Turbo Bindat</a></td><td>Stefan Monnier</td></tr> -<tr><td colspan="3"><strong>Afternoon<strong></td></tr> +<tr><td><a href="/2021/talks/bindat">Turbo Bindat</a></td><td>Stefan Monnier</td></tr> +<tr><td colspan="3"><strong>Sunday afternoon<strong></td></tr> <tr><td><a href="/2021/talks/native">Emacs Lisp native compiler, current status and future developments</a></td><td>Andrea Corallo</td></tr> <tr><td><a href="/2021/talks/form">Old McCarthy Had a Form</a></td><td>Ian Eure</td></tr> <tr><td><a href="/2021/talks/test">Test blocks</a></td><td>Eduardo Ochs</td></tr> <tr><td><a href="/2021/talks/bug">Let's talk about bug trackers</a></td><td>Bastien Guerry</td></tr> -<tr><td><a href="/2021/talks/world">World Citizen</a></td><td>Mohsen BANAN</td></tr> +<tr><td><a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a></td><td>Mohsen BANAN</td></tr> <tr><td><a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a></td><td>Andrea</td></tr> <tr><td><a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a></td><td>Fermin MF</td></tr> <tr><td><a href="/2021/talks/imaginary">Imaginary Programming</a></td><td>Shane Mulligan</td></tr> diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md new file mode 100644 index 00000000..2bfd13d7 --- /dev/null +++ b/2021/talks/bidi.md @@ -0,0 +1,78 @@ +[[!meta title="Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware"]] +[[!meta copyright="Copyright © 2021 Mohsen BANAN"]] +[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]] + +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware +Mohsen BANAN + + +# Table of Contents + + + +Starting with Emacs 24, full native bidi +(bidirectional) support became available. For +many years prior to that Unicode support was +available and by around year 2000, reasonable +open-source shaping libraries were also available. + +With these in place at around 2012, I developed +two Persian input methods for emacs. These input +methods or variations of them can also be used +Arabic and other persoarabic scripts. + +With all of these in place, Emacs has now become +the ne plus ultra Halaal/Convivial usage +environment for persoarabic users. + +Since emacs comes loaded with everything (Gnus +for email, Bbdb for address books, XeLaTeX modes +for typesetting, org-mode for organization, spell +checkers, completions, calendar, etc.), all basic +computing and communication needs of persoarabic +users can be addressed in one place and +cohesively. + +In this talk I will demonstrate what a wonderful +environment that can be. + +- 40 minutes: (brief description/outline) + + My talk will be in two parts. + + In Part 1, I cover persian input methods. With an + emphasis on &lsquo ;Banan Multi-Character (Reverse) + Transliteration Persian Input Method’. The + software is part of base emacs distribution. + Full documentation is available at: + Persian Input Methods + For Emacs And More Broadly Speaking + شیوههایِ درج به فارسی + <http://mohsen.1.banan.byname.net/PLPC/120036> + + In Part 2, I will cover the ramifications of bidi + on existing emacs applications, including: + + - Gnus: + - Persoarabic rich email sending in HTML. + - Ramifications of bidi on from, to and + subject lines. + + - Bbdb: Ramifications of bidi on display and + completion. + + - Calendar: + - Ramifications of bidi on display. + - Use of persian text for Persian (solar) calendar. + - Use of arabic text for Muslem (lunar) calendar. + + - AUCTeX: Persian typesetting with XeLaTeX + + + +[[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]] + +[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]] diff --git a/2021/talks/bindat.md b/2021/talks/bindat.md new file mode 100644 index 00000000..c85616fc --- /dev/null +++ b/2021/talks/bindat.md @@ -0,0 +1,34 @@ +[[!meta title="Turbo Bindat"]] +[[!meta copyright="Copyright © 2021 Stefan Monnier"]] +[[!inline pages="internal(2021/info/bindat-nav)" raw="yes"]] + +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Turbo Bindat +Stefan Monnier + + +# Table of Contents + + + +Bindat is an ELisp library to help manipulate binary data. This is a +niche library that is used by packages such as Websocket, EMMS, and +cpio-mode. Its implementation was repeatedly caught harassing hapless +kitten while at the same time providing poor service slowly. For +Emacs-28, Bindat was rewritten so as to make it more efficient and +flexible while respecting the kitten. In this presentation I intent to +show how we saved those. Not recommended for birds. + +- ~20 minutes: + 5 min: Intro and presentation of Bindat + 5 min: Showcase some of its problems + 5 min: Present the new design + 5 min: Examples of what can be done with it + + + +[[!inline pages="internal(2021/info/bindat-schedule)" raw="yes"]] + +[[!inline pages="internal(2021/info/bindat-nav)" raw="yes"]] |