diff options
author | Sacha Chua <sacha@sachachua.com> | 2024-12-11 19:09:35 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2024-12-11 19:09:35 -0500 |
commit | a9ec91ee6718eea76726b6d11f24d8a950206186 (patch) | |
tree | 1f81a31db0c9621732fb3c4c59cfd11185435c52 /2024/talks | |
parent | 42aaae80449bd7e85ae8d356c192a85506441c1f (diff) | |
download | emacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.tar.xz emacsconf-wiki-a9ec91ee6718eea76726b6d11f24d8a950206186.zip |
add chapters
Diffstat (limited to '2024/talks')
-rw-r--r-- | 2024/talks/blee.md | 8 | ||||
-rw-r--r-- | 2024/talks/casual.md | 5 | ||||
-rw-r--r-- | 2024/talks/color.md | 7 | ||||
-rw-r--r-- | 2024/talks/emacs30.md | 27 | ||||
-rw-r--r-- | 2024/talks/hyperbole.md | 9 | ||||
-rw-r--r-- | 2024/talks/hyperdrive.md | 8 | ||||
-rw-r--r-- | 2024/talks/julia.md | 2 | ||||
-rw-r--r-- | 2024/talks/learning.md | 2 | ||||
-rw-r--r-- | 2024/talks/literate.md | 17 | ||||
-rw-r--r-- | 2024/talks/mcclim.md | 7 | ||||
-rw-r--r-- | 2024/talks/p-search.md | 32 |
11 files changed, 56 insertions, 68 deletions
diff --git a/2024/talks/blee.md b/2024/talks/blee.md index 44ad6ef1..4ff097db 100644 --- a/2024/talks/blee.md +++ b/2024/talks/blee.md @@ -192,14 +192,14 @@ Previous Talks: <https://emacsconf.org/2021/talks/bidi> and series if you involve other people. The question was also open ended so you did answer it by taking it where you wanted it to go. -- Q:How can we promote a culture of more active thought with regard to - the societal impacts of ethical and philosphical choices made in the - wider FOSS community? - - A: - Q: I am involved in Politics in my country, my party is very sympathetic to FOSS ideals and I've been pushing for better policy with regards to public procurement. Do you have any recommended reading materials designed for such an audience? + - A: The idea is that my own book would be an excellent resource. I'd say the bibliography in the book contains various other pointers that could be quite useful. +- Q: How can we promote a culture of more active thought with regard to + the societal impacts of ethical and philosphical choices made in the + wider FOSS community? - A: ## Notes diff --git a/2024/talks/casual.md b/2024/talks/casual.md index bf3fc14c..60cd63ac 100644 --- a/2024/talks/casual.md +++ b/2024/talks/casual.md @@ -47,10 +47,9 @@ Charles Choi has been an Emacs user since 1989 but did not get around to learnin (Leo just spoke about this.) - A: That just works. (But try keycast-log-mode instead of view-lossage.) -- Q:Is there a setting to close menu after executing command? +- Q: Is there a setting to close menu after executing command? - A: -- Q: What modes are you working on at the moment for casual / are - excited to explore? +- Q: What modes are you working on at the moment for casual / are excited to explore? - A: - Q: Why not improve which-key (which seems to be included in Emacs 30 by default) to accommodate for your very slight differences instead diff --git a/2024/talks/color.md b/2024/talks/color.md index 94b6e33c..918e0d84 100644 --- a/2024/talks/color.md +++ b/2024/talks/color.md @@ -51,15 +51,12 @@ as a Principal Engineer. ## Questions and answers -- Q: Is there any intention to create a library for working with more - experimental color spaces? Pulling code out of Hasliberg for this - purpose, perhaps? +- Q: Is there any intention to create a library for working with more experimental color spaces? Pulling code out of Hasliberg for this purpose, perhaps? - A: Started the journey just for myself, and didn't think this would be useful for others. - A: Making it a library is definitely something that I can think about. -- Q: Can we have a dark as well as light theme variations made from - your theme? +- Q: Can we have a dark as well as light theme variations made from your theme? - A: You can customize the code easily into dark, light and change something based on someone's mood. Keep in mind that it is a personal theme, so customize as you see fit. diff --git a/2024/talks/emacs30.md b/2024/talks/emacs30.md index 3109a34f..ec72eda7 100644 --- a/2024/talks/emacs30.md +++ b/2024/talks/emacs30.md @@ -17,12 +17,10 @@ Philip Kaludercic ## Questions and answers -- Q: which-key was a third-party package for a long time. Is there - work to bring any other popular packages into core Emacs for Emacs - 31+? (magit, counsel, etc) +- Q: which-key was a third-party package for a long time. Is there work to bring any other popular packages into core Emacs for Emacs 31+? (magit, counsel, etc) - A: One package that was being discussed was **macrostep** ([https://github.com/emacsorphanage/macrostep](https://github.com/emacsorphanage/macrostep)). - - **Magit** is an ongoing discussion, but I don\'t know of any + - **Magit** is an ongoing discussion, but I don't know of any concrete progress. Generally the best way to help is just to send a message to emacs-devel and keep to it. Feel free to CC me to help! @@ -33,16 +31,11 @@ Philip Kaludercic android with this other stuff? Using nixos or guix, nix-on-droid to make an apk with extra stuff? - A: -- Q: Does package-vc download a tarball from the specified git - repository or clone the repository itself? +- Q: Does package-vc download a tarball from the specified git repository or clone the repository itself? - A: Clones the repository (that's the -vc in the name) - Compare with vc-clone (which is now exposed as an interactive command compared to before) -- Q: How is the new behavior of M-q in prog-mode - (prog-fill-reindent-defun or something like that) different from the - behavior of C-M-q (indent-pp-sexp) in older Emacs versions? (My - apologies if indent-pp-sexp is not bound to C-M-q by default, I - can\'t tell) +- Q: How is the new behavior of M-q in prog-mode (prog-fill-reindent-defun or something like that) different from the behavior of C-M-q (indent-pp-sexp) in older Emacs versions? (My apologies if indent-pp-sexp is not bound to C-M-q by default, I can't tell) - A: The difference is in the behavior when the cursor is inside a string. - Q:Any plans for Emacs running in IOS? @@ -52,21 +45,21 @@ Philip Kaludercic talk about the Windows and the macOS versions being as good as unmaintained. Where do we go from here? I gather that most users of Emacs are still on non-free platforms and will remain to be there. - - A: I don\'t know about the last point if that\'s true; there are + - A: I don't know about the last point if that's true; there are no statistics on the matter. I know Corwin is involved in the Windows port. Someone has to do the work. Eli is on a Windows XP - system. As long as he\'s doing that, there\'s going to be + system. As long as he's doing that, there's going to be Windows some way or another. - Corwin: accessibility issue (ex: maybe that XP system is what they can afford, or what they need to use for work) Concerning when we hear about black holes in the braintrust for support for these things. - And the same thing applies for macOS. -- Q: I\'m a bit confused about what version of org I should write - towards, because there\'s org (in emacs) org (in elpa) org (in org) - etc\... Is there a best practice on what-org-to-use when following +- Q: I'm a bit confused about what version of org I should write + towards, because there's org (in emacs) org (in elpa) org (in org) + etc... Is there a best practice on what-org-to-use when following emacs-latest? - - A: Depends on\... my rough heuristic is if you\'re using the + - A: Depends on... my rough heuristic is if you're using the latest features of Org, use the one on ELPA, maybe. Personally I just use the one bundled in Emacs. diff --git a/2024/talks/hyperbole.md b/2024/talks/hyperbole.md index b42f7c0d..6662d2f2 100644 --- a/2024/talks/hyperbole.md +++ b/2024/talks/hyperbole.md @@ -34,15 +34,12 @@ See also: ## Questions and answers -- Q: \<edrx\> Hey, how is the log buffer generated? +- Q: Hey, how is the log buffer generated? - A: interaction-log package -- Q:\<Donovan\> So , the "select a thing" C-c RET is similar to - expand-region? How does it behave in codes (functions, class,\...) +- Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...) - A: Behaves exactly the same. - Q:I know you Hyperbole devs are active and interested in sharing and - interoperating with other emacs tools. What is a recent tool that - you find exciting to think about using in combination with - Hyperbole, or would like to suggest using in combination with it? + interoperating with other emacs tools. What is a recent tool that you find exciting to think about using in combination with Hyperbole, or would like to suggest using in combination with it? - A: Lately, focussing on making Hyperbole work with org-mode so that they may interoperate. - The idea with Hyperbole is not to be better than everything diff --git a/2024/talks/hyperdrive.md b/2024/talks/hyperdrive.md index 8832bd4c..eb233094 100644 --- a/2024/talks/hyperdrive.md +++ b/2024/talks/hyperdrive.md @@ -48,7 +48,7 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in ## Questions and answers - Q: Hi there, thank you for your talk - I enjoyed watching it! I - tried this tool last year, and it seemed to work well - but I don\'t + tried this tool last year, and it seemed to work well - but I don't know anyone who actually uses it. Network effects are tricky - do you know of any public shares people can join to try this tool out properly? Thank you! @@ -75,7 +75,7 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in only those files will be shared) - It can also be a lambda, i.e. anything that can be formulated as a function - - E.g., with Karl Voit\'s filetags (or Prot\'s Denote + - E.g., with Karl Voit's filetags (or Prot's Denote filenaming scheme), you could share only those files which are tagged as \"public\". - Q: idea: try hyperdrive to distribute WORG (and EmacsWiki) @@ -94,13 +94,13 @@ See also: [EmacsConf - 2023 - talks - hyperdrive.el: Peer-to-peer filesystem in cmapx. Then we build an image map based on the cmapx string. We put the image and image map together and render it in a buffer. I also adapted some code from image-mode.el to make the - image resize whenever the buffer\'s window resizes. For + image resize whenever the buffer's window resizes. For details, see [https://git.sr.ht/\~ushin/hyperdrive.el/tree/master/item/hyperdrive-sbb-view.el](https://git.sr.ht/~ushin/hyperdrive.el/tree/master/item/hyperdrive-sbb-view.el) - A: This approach is directly inspired by org-graph-view.el, by Adam Porter (github alphapapa). - Q:What is something surprising about how you or somebody else that - you didn\'t expect from using the hyperdrive network? + you didn't expect from using the hyperdrive network? - A: - Q: You mentioned streaming audio and video - could you confirm that this is in reference to consumption of media, and not broadcasting diff --git a/2024/talks/julia.md b/2024/talks/julia.md index f7284d7b..4b16f531 100644 --- a/2024/talks/julia.md +++ b/2024/talks/julia.md @@ -45,7 +45,7 @@ communities drive innovation. better for interactive debugging that is avilable now or in the near future. Most of the julia community is clustered around VS code, but the situation is not better -- Q:Can you call out something that Julia has that Emacs does not, and +- Q: Can you call out something that Julia has that Emacs does not, and which could benefit Emacs? - A: GB: The Julia community is active and more tightly knit than other communities (e.g., the Python one), JuliaCon is an diff --git a/2024/talks/learning.md b/2024/talks/learning.md index 9b3f2a2b..7c72ca6a 100644 --- a/2024/talks/learning.md +++ b/2024/talks/learning.md @@ -86,7 +86,7 @@ See also: - Then, a student mentioned that the slides were too bulky to be scrolled through. - ...But because I'd looked already at CSS, I could play - with weasy-print (?) to make the slides. + with weasyprint to make the slides. - Q (reworded as a question): \<chum-cha\> Why add an "Abandoned" project to the "Resources" folder instead of the "Archives" folder? diff --git a/2024/talks/literate.md b/2024/talks/literate.md index e60b5c66..373afbe3 100644 --- a/2024/talks/literate.md +++ b/2024/talks/literate.md @@ -46,12 +46,6 @@ other features. Thought I would share these. ## Questions and answers -- Q: Apropos large literate programs: what's the largest code base - you've ever tackled with the literate approach (esp. Emacs + - Org-mode)? - - A: The largest is the one I mentioned in the talk \... about - 8000 lines of "code" and another "10000" lines of prose. I - think I came to 15,000 max (in code blocks only). - Q: You touched on it briefly, but how do you handle things like "C-h f" helpful info not being tied back to the defuns in src block code when you "C-c C-c" them in the org buffers instead of @@ -59,6 +53,13 @@ other features. Thought I would share these. wrappers for jumping back and forth atop org's built-in mechanisms to go back and forth between org/tangled files? - A: + +- Q: Apropos large literate programs: what's the largest code base + you've ever tackled with the literate approach (esp. Emacs + + Org-mode)? + - A: The largest is the one I mentioned in the talk ... about + 8000 lines of "code" and another "10000" lines of prose. I + think I came to 15,000 max (in code blocks only). - Q: Have you ever used org-transclusion ([https://github.com/nobiot/org-transclusion](https://github.com/nobiot/org-transclusion))? - A: Nope \... but I will @@ -101,7 +102,7 @@ other features. Thought I would share these. conected. You can divide blocks however you seem fit. - Q: related to above, do you use inline org function calls and org babel library and such? - - A: usta-use more org-babel inline functions, found sound bugs + - A: Used to use more org-babel inline functions, found sound bugs (maybe) 8yrs ago, right now my literate dev-ops is calling a lot of backend programs so the org-babel has limited help in that regard while in the emacs session things are "just available" @@ -133,7 +134,7 @@ other features. Thought I would share these. - Q: How does your management of "TODOs" (projects/tasks) interact with this literate mindset, any insightful things you do on that front? - - A: + - A: Yeah. Okay. So, uh, on to do's and that sort of thing, um. You know, a lot is the same as it was 10 years ago. At the beginning of every sprint, my company, we're using JIRA. All jokes are valid when I say that. But I just go to its web page. I copy all the tasks that I need to do that sprint. I wrote a function that takes that code and reformats it as a bunch of org tasks for me to do that I can just now have all my to-dos. And I start to work off of that from that point on. So it'll reference all the projects, and I do symlinks to every code base that I need to use. Most of the to-dos I put inside my code block is kind of just for me, just so I can remember it. Because the work that I have to do needs to be tracked a little more fine-grained, I guess. Yeah. - Q: \<Donovan\> Do you LP also on larger projects? (More files & nested directories) - A: I haven't done nested directories, but I can now. Now that diff --git a/2024/talks/mcclim.md b/2024/talks/mcclim.md index e540ebc0..0c0dd644 100644 --- a/2024/talks/mcclim.md +++ b/2024/talks/mcclim.md @@ -143,14 +143,15 @@ small part thanks to the show. # Discussion -- Q:I would love to see the GUI interacting with the scheduling stuff +- Q: I would love to see the GUI interacting with the scheduling stuff you were working on initially, if I didn't miss it somewhere earlier. - A: - Q:Or any other GUI stuff you've worked on in the past that you'd be comfortable showing? - - A:[https://toobnix.org/a/screwtape/video-channels](https://toobnix.org/a/screwtape/video-channels) - + - A:[https://toobnix.org/a/screwtape/video-channels](https://toobnix.org/a/screwtape/video-channels) +- Q: Are we going to get a McCLIM LambdaMOO client? + - A: You're right, I should make that into a client for Common Lisp. [[!inline pages="internal(2024/info/mcclim-after)" raw="yes"]] diff --git a/2024/talks/p-search.md b/2024/talks/p-search.md index 0827c44d..4d2b3fd1 100644 --- a/2024/talks/p-search.md +++ b/2024/talks/p-search.md @@ -60,10 +60,10 @@ Code: <https://github.com/zkry/p-search> - Q: Do you think a reduced version of this functionality could be integrated into isearch? Right now you can turn on various flags when using isearch with M-s \<key\>, like M-s SPC to match spaces - literally. Is it possible to add a flag to \"search the buffer - semantically\"? (Ditto with M-x occur, which is more similar to your + literally. Is it possible to add a flag to "search the buffer + semantically"? (Ditto with M-x occur, which is more similar to your buffer-oriented results interface) - - A: it\'s essencially a framwork so you would create a generator; + - A: it's essencially a framwork so you would create a generator; but it does not exist yet. - Q: Any idea how this would work with personal information like Zettlekastens? @@ -83,7 +83,7 @@ Code: <https://github.com/zkry/p-search> combine those into one author? - A: Currently using the git command. So if you know the emails the author have used, you can add different priors. -- Q: A cool more powerful grep \"Rak\" to use and maybe has some good +- Q: A cool more powerful grep "Rak" to use and maybe has some good ideas in increasing the value of searches, for example using Raku code while searching. is Rak written in Raku. Have you seen it? - [https://github.com/lizmat/App-Rak](https://github.com/lizmat/App-Rak) @@ -92,8 +92,8 @@ Code: <https://github.com/zkry/p-search> to include to have a better search. - Q: Have you thought about integrating results from using cosine similarity with a deep-learning based vector embedding? This will - let us search for \"fruit\" and get back results that have \"apple\" - or \"grapes\" in them \-- that kind of thing. It will probably also + let us search for "fruit" and get back results that have "apple" + or "grapes" in them \-- that kind of thing. It will probably also handle the case of terms that could be abbreviated/formatted differently like in your initial example. - A: Goes back to semantic search. Probably can be implemented, @@ -132,9 +132,9 @@ Code: <https://github.com/zkry/p-search> - A: You can search for whatever you want. No hardcoding is possible for anything (file, directories, tags, titlese\...). -- Q: \[comments from IRC\] \<NullNix\> git covers the \"multiple - names\" thing itself: see .mailmap 10:51:19 - - \<NullNix\> thiis is a git feature, p-search shouldn\'t need to +- Q: \[comments from IRC\] \<NullNix\> git covers the "multiple + names" thing itself: see .mailmap 10:51:19 + - \<NullNix\> thiis is a git feature, p-search shouldn't need to implement it 10:51:34 - \<NullNix\> To me this seems to have similarities to notmuch \-- honestly I want notmuch with the p-search UI :) (of course, @@ -147,13 +147,13 @@ Code: <https://github.com/zkry/p-search> could be adapted here to with the SQL database as source. - Q: You can search a buffer using ripgrep by feeding it in as stdin - to the ripgrep process, can\'t you? + to the ripgrep process, can't you? - A: Yes you can. But the aim is to search many different things in elisp. So there is a mechanism in psearch anyway to be able to represent anything including buffers. This is working pretty well. -- Q: Thanks for making this lovely thing, I\'m looking forward to +- Q: Thanks for making this lovely thing, I'm looking forward to trying it out. Seems modular and well thought out. Questions about integreation and about the interface - A: project.el is used to search only in the local files of the @@ -173,7 +173,7 @@ Code: <https://github.com/zkry/p-search> - A: Retrievel augmented generation: p-search could be used for the search, combining it with an AI to fine-tune the search with a Q-A workflow. Although currently no API. - - (gptel author here: I\'m looking forward to seeing if I can use + - (gptel author here: I'm looking forward to seeing if I can use gptel with p-search) - A: as the results are surprisingly good, why is that not used anywhere else? But there is a lot of setup to get it right. You @@ -201,7 +201,7 @@ Code: <https://github.com/zkry/p-search> - A: The code currently is dumb in a lot of places (like going of all files to calculate a score), but that is not that slow surprisingly. Elisp enumerating all files and multiplying - numbers in the emacs repo isn\'t really slow. But if you have to + numbers in the emacs repo isn't really slow. But if you have to search in files, this will be slow without relying on ripgrep on a faster tool. Take for example the search in info files / elisp info files, the search in elisp is almost instant. For @@ -212,13 +212,13 @@ Code: <https://github.com/zkry/p-search> - Q: When do you have to make something more complicated to scale better? - A: I do not know yet really. I try to automate tasks as much as - possible, like in the emacs configuration meme \"not doing work - I have to do the configuration\". Usually I do not add web-based + possible, like in the emacs configuration meme "not doing work + I have to do the configuration". Usually I do not add web-based things into emacs. ## Notes -- I like the dedicated-buffer interface (I\'m assuming using +- I like the dedicated-buffer interface (I'm assuming using magit-section and transient). - \<meain\> Very interesting ideas. I was very happy when I was able to do simple |