diff options
| author | Sacha Chua <sacha@sachachua.com> | 2022-12-10 16:48:09 -0500 | 
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2022-12-10 16:48:09 -0500 | 
| commit | 3a8a34d7a50f679f0d3715c339cd5652e2deb7ce (patch) | |
| tree | 66ed7db24c17af1a72f286246c936bec1b15bd8c /2022/talks | |
| parent | 9f0801ef2f6ace5ca7a74f465f4479624de72a9d (diff) | |
| download | emacsconf-wiki-3a8a34d7a50f679f0d3715c339cd5652e2deb7ce.tar.xz emacsconf-wiki-3a8a34d7a50f679f0d3715c339cd5652e2deb7ce.zip | |
remove backslashes
Diffstat (limited to '')
34 files changed, 511 insertions, 516 deletions
| diff --git a/2022/talks/asmblox.md b/2022/talks/asmblox.md index 41795b5e..b779c622 100644 --- a/2022/talks/asmblox.md +++ b/2022/talks/asmblox.md @@ -36,8 +36,8 @@ The source code can be found at <https://github.com/zkry/asm-blox>  ## Questions and answers --   Q: Why did you choose an internal state versus many\`state -    buffers\`? (ie. actual windows)  Thanks! +-   Q: Why did you choose an internal state versus many`state +    buffers`? (ie. actual windows)  Thanks!      -   A: A single internal state is easier to deal with in the context          of the game. Windows would obviously be better for other normal          applications to allow users to customize how they should behave. @@ -46,13 +46,13 @@ The source code can be found at <https://github.com/zkry/asm-blox>  -   Q:Did this use wasm ? We call some wasm code from Emacs?      -   A:No, more similar to TIS-100, just a game.  -   Q: Why wasm rather than a more traditional Assembly dialect? It -    wouldn\'t be harder to implement, right? +    wouldn't be harder to implement, right?      -   A: It would have been easier, but less of a challenge and          resemble TIS-100 too much.  -   Q:Any next projects on your mind?      -   A: Yes, a couple, hopefully more useful. I think tree-sitter is -        cool. There\'s a neovim plugin called neogen that generates -        documentation. Hopefully next year I\'ll be presenting something +        cool. There's a neovim plugin called neogen that generates +        documentation. Hopefully next year I'll be presenting something          more useful.  -   Q: Does this work with any other paren-based editing packages?      -   A: Not at all (etc. tbd) @@ -63,24 +63,24 @@ The source code can be found at <https://github.com/zkry/asm-blox>  -   Q:  How did you go about designing the puzzles?      -   A: With open-ended puzzles like this, coming up with random          ideas that seem like they should be implementable usually works. -        If  you\'ve seen some of Zachtronics games, the bar is extremely +        If  you've seen some of Zachtronics games, the bar is extremely          high for what is capable. --   Q: What\' are your favorite changes  in the upcoming emacs 29? -    -   A: Definitely tree sitter. I\'ve played around with it and it +-   Q: What' are your favorite changes  in the upcoming emacs 29? +    -   A: Definitely tree sitter. I've played around with it and it          provides a nice interface for extracting syntax information.          Like I can probably rewrite this plugin without any crazy          regexs: <https://github.com/zkry/go-ttest.el>  -   Q: Are there tools to add more puzzles?      -   A: So the game code itself has a asm-blox-puzzles.el file which -        defines each puzlze. It\'s pretty easy to add new puzzles but it +        defines each puzlze. It's pretty easy to add new puzzles but it          involves digging into the code.  -   QLike a binding to graphviz? (assume this is a continuation of the -    \"what kind of tool\" question) +    "what kind of tool" question)      -   A: I was thinking more ASCII, like a tool I saw called diagon.          Like artist mode but for graphs. But graphviz is amazing and a          lot could be done with that. -           the diagon tool: <https://arthursonzogni.com/Diagon/#Math>\ +           the diagon tool: <https://arthursonzogni.com/Diagon/#Math>  [[!inline pages="internal(2022/info/asmblox-after)" raw="yes"]] diff --git a/2022/talks/async.md b/2022/talks/async.md index 15d7b67a..da1d83cf 100644 --- a/2022/talks/async.md +++ b/2022/talks/async.md @@ -49,43 +49,43 @@ provably correct code. You can find him at:  # Discussion  -   Q: (Referencing the first half of your talk): How does this approach -    compare to using tq.el, Emacs\' built-in library for transaction +    compare to using tq.el, Emacs' built-in library for transaction      queues? -    -   A: Great question; should have mentioned that\... I took a look, -        but chose to just do it \"by hand\"; I wouldn\'t have used many +    -   A: Great question; should have mentioned that... I took a look, +        but chose to just do it "by hand"; I wouldn't have used many          of the features offerred by tq.  -   Q: Have you considered using the aio.el library (written by Chris      Wellons) that implements async/await for Emacs lisp using promises? -    It\'s implemented using Elisp\'s record data structure, and turns +    It's implemented using Elisp's record data structure, and turns      the nested callback structure into regular-looking Elisp code      (without extra keywords etc). +1 -    -   A: I wasn\'t aware, but thanks for the pointer\-- will +    -   A: I wasn't aware, but thanks for the pointer-- will          definitely take a look  -   Q: not to take away from your excellent work, but are you aware that -    EMMS has an MPD client? There\'s also mpc.el built into Emacs. +    EMMS has an MPD client? There's also mpc.el built into Emacs.      -   A: Another great point; I am, along with mpdel (another MPD -        client for Emacs). They are all full-fledge applications\-- I +        client for Emacs). They are all full-fledge applications-- I          just wanted a small, tight toolkit  -   Q:Have you seen the Lonesome Pine Specials? I saw your music library      and figured you would be interested. My favorite is the one with      Edgar Meyer, Sam Bush, Jerry Douglas, and I think Bela Fleck and -    Mark O\'Connor? -    -   A: LOL I haven\'t, but I I think I will be! +    Mark O'Connor? +    -   A: LOL I haven't, but I I think I will be!  -   Q: can you share the code to the macro that creates the callback      tree?      -   A: <https://github.com/sp1ff/elmpd/blob/master/elmpd.el#L898>          -   thanks!  -   Q: would using dynamic/special vars add anything interesting / -    easier to async elisp in your opinion? i noticed you using \`let\` a -    lot, but if you defined a variable hmm\... not sure if i can :)  i +    easier to async elisp in your opinion? i noticed you using `let` a +    lot, but if you defined a variable hmm... not sure if i can :)  i      was just wondering if having dynamic binding in Elisp opposed to      something like JS adds some power to async programming      -   A: lexical binding is easier to reason about :) --   Q: There\'s another package (chuntaro?) in addition to wellon\'s aio +-   Q: There's another package (chuntaro?) in addition to wellon's aio      that also implements a coroutine trampoline on the emacs event loop.      any thoughts on the async/await paradigm generally red/blue      functions, etc? -    -   A: Longer discussion in the chat room, but I think it\'s a +    -   A: Longer discussion in the chat room, but I think it's a          promising if over-used approach to concurrency.  - Q: How does your project compare to some of the other MPD clients?  - Q: Any thoughts on the async await paradigm generally, red-blue functions, etc.? diff --git a/2022/talks/buddy.md b/2022/talks/buddy.md index 93ba684a..2ba2aa04 100644 --- a/2022/talks/buddy.md +++ b/2022/talks/buddy.md @@ -37,25 +37,25 @@ to become a buddy yourself and how the initiative worked out so far!  -   Q: OFF TOPIC and not a question but a remark: hotmail.com is      constantly blocking more and more smaller email servers (for valid      but also dubious reasons) and many administrators are frustrated -    enough not to try to get off Microsoft\'s blocklist any more. So +    enough not to try to get off Microsoft's blocklist any more. So      your email address might not be reachable by a substantial set of      people especially people who do not use the big email players such      as Google.      -   A: oh what do you suggest? I can use/make a different one -        -   Karl: I\'d recommend not to use Microsoft email servers in -            general as I\'ve realized in too many situations that admins +        -   Karl: I'd recommend not to use Microsoft email servers in +            general as I've realized in too many situations that admins              gave up fighting Microsoft. For example, my Mastodon              instance can not be used any more by people using hotmail              for that reason. Sometimes, admins do have to pay real money              in order to get unblocked by Microsoft. This is a pattern -            I\'d not support myself. YMMV. +            I'd not support myself. YMMV.              -   The worst part: users of Hotmail do not realize this                  until they really need to contact a company or a person                  who got blocked. -        -   Ah didn\'t know that, I will look into it then. Thanks! +        -   Ah didn't know that, I will look into it then. Thanks!          -   Have a look at e.g. mailbox.org (using renewables), -            migadu.com (partly), posteo.de (if you don\'t require an own -            domain\...) +            migadu.com (partly), posteo.de (if you don't require an own +            domain...)              -   For people who focus on mobile apps and webmailers,                  protonmail might be a good idea. They are Swiss-based                  and focus on a very high level of privacy and security. diff --git a/2022/talks/buttons.md b/2022/talks/buttons.md index be5bfaee..dc4e9a39 100644 --- a/2022/talks/buttons.md +++ b/2022/talks/buttons.md @@ -28,9 +28,6 @@ Outline:  # Discussion -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--\ -Notes, discussions, links, feedback:\ -  -   Hyperbole - <https://www.gnu.org/software/hyperbole/>  -   <https://savannah.gnu.org/projects/hyperbole/>  -   Get a lot of power and put buttons everywhere without having to @@ -41,8 +38,7 @@ Notes, discussions, links, feedback:\  - the mapping is agnostic if you are looking at the code or any other document, that is quite powerful, thanks for the presentation!  -  I was in the other room and just came in at the last moment to hear about hyperbole for the first time!  -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--\ -Questions and answers go here:\ +## Questions  -   Q: So with one line of code you can create custom hyperbutton types      that are live in any Emacs buffer.  Is that right? @@ -60,7 +56,7 @@ Questions and answers go here:\              the same pattern to link to the data.          -   Thinking about it again now I realize that you mean sharing              as examples or for inspiration. That is a good idea. We -            don\'t have any example section but we could add that. You +            don't have any example section but we could add that. You              can also post ideas and examples to the Hyperbole user              mailing list.  -   Q: I liked the link to evaluate Calc expressions. Any way to get the @@ -82,12 +78,12 @@ Questions and answers go here:\  			(kill-line) (insert " " (calc-eval x) " "))))  		````  -   Q: How did you present the right buffer with shortcuts at the right -    of your buffer? \-- a lot of people are wondering. +    of your buffer? -- a lot of people are wondering.      -   A:  interaction-log mode -          <https://github.com/michael-heerdegen/interaction-log.el>      -   In combination with displaying it in a separate frame.  -   Q:What kind of cool actions do you use in Hyperbole? -    -   A: Among other things\...  +    -   A: Among other things...           -   You can expand and collapse trees if you export hyperbole              kotl-files (unlike exporting from org-mode) kotl-files are              Hyperbole outliner files. @@ -96,7 +92,7 @@ Questions and answers go here:\              delimiters. That way I can match on identifiers used in              other systems verbatim, such as identifiers in ticketing              systems. Much like the in Hyperbole built in debbugs for the -            pattern \"bug\#id-number\" +            pattern "bug#id-number"  -   Q: Does the links/buttons created in hyperbole (like that one with      the url) get exported on org-mode files too? (like when exported to      html). diff --git a/2022/talks/dbus.md b/2022/talks/dbus.md index 5d944ad8..1c383c82 100644 --- a/2022/talks/dbus.md +++ b/2022/talks/dbus.md @@ -24,35 +24,35 @@ Emacs Operating System.  -   <https://codeberg.org/emacs-weirdware/discomfort> --   re: \"pushing mindshare\"..  Yes, you were very successful on that! +-   re: "pushing mindshare"..  Yes, you were very successful on that!  ## Questions and answers --   Q: This is such a great overview of dbus.  I hadn\'t been paying +-   Q: This is such a great overview of dbus.  I hadn't been paying      attention to this space because it seemed to be in flux (10-15 years      age).  How long has dbus been around and what was in place before      that?      -   A: D-Bus dates to 2002, but really saw stabilization and -        adoption in the 2010s.  There wasn\'t really anything prior to -        D-Bus, you\'d do some of the things it does by shelling out and +        adoption in the 2010s.  There wasn't really anything prior to +        D-Bus, you'd do some of the things it does by shelling out and          driving command-line programs --- not a great approach.  -   Q: Forgive me if this question is silly: Why is everything dBus -    prefixed with \"org.\"? +    prefixed with "org."?      -   A: D-Bus services generally use reverse-FQDN notation, similar          to Java packages, and most stuff using it is not-for-profit -        software, so \`org.\` is a very common prefix for those. +        software, so `org.` is a very common prefix for those.  -   Q: In your investigations, do most OS/DE/WM interop well over d-bus?      Which one(s) have proven more challenging, if any? -    -   A: Since D-Bus is pretty uniform, DE/WM considerations aren\'t a -        large concern.  D-Bus isn\'t widely used on non-Linux systems, +    -   A: Since D-Bus is pretty uniform, DE/WM considerations aren't a +        large concern.  D-Bus isn't widely used on non-Linux systems,          so OS differences have little to no impact. --   Q: Re: using EXWM as a Desktop Environment \-- Does EXWM provide a +-   Q: Re: using EXWM as a Desktop Environment -- Does EXWM provide a      session manager (daemon)?      -   A: No, but it looks like it can work with external X11 session          managers.  -   Q:There is a lot of critisism against d-bus out there, why do you      think that might be? -    -   A: Because it\'s not very good.  It uses XML, which isn\'t hip, +    -   A: Because it's not very good.  It uses XML, which isn't hip,          and I think a lot of people have a knee-jerk negative reaction          to.  -   Q: Which system services come to mind when thinking about @@ -61,51 +61,51 @@ Emacs Operating System.          connecting to networks, pairing Bluetooth devices.  The kind of          stuff you find in the upper-right of the dock/menubar in a          traditional DE. --   Q: \"If you want to do the kinds of things that dBus does, you\'re -    limited\": What is something dBus does that you couldn\'t do before? +-   Q: "If you want to do the kinds of things that dBus does, you're +    limited": What is something dBus does that you couldn't do before?      What is a really cool use of dBus in a modern DE (KDE/Gnome etc)?      -   A: D-Bus is fundamentally about making it *easier* to do things,          and using that increased ease of use to broaden the number of -        places that kind of thing gets done.  So there\'s some prior art +        places that kind of thing gets done.  So there's some prior art          for doing some of these things, but none of them is as easy as -        doing it via D-Bus.  As far as specific features: I\'ve been -        using computers a very long time, and it\'s still magic to me +        doing it via D-Bus.  As far as specific features: I've been +        using computers a very long time, and it's still magic to me          that you can just plug hardware in and immediately use it          without having to do anything --- D-Bus is foundational to that          kind of interactivity when it comes to things like storage,          network, and Bluetooth-connected devices.  -   Q:  When it comes to managing devices, how are dBus and UDev      related? -    -   A: They\'re orthogonal.  I believe UDisks2 (which is the D-Bus +    -   A: They're orthogonal.  I believe UDisks2 (which is the D-Bus          service for managing disks) talks to UDev2, but this is abstract          & not a detail you have to care about as a client of UDisks2. --   Q: As an average GNU/Linux user, I\'ve used signals and methods +-   Q: As an average GNU/Linux user, I've used signals and methods      before but not properties. You gave an example involving properties,      but it kind of flew by. Can you explain briefly what clients and      services can do with properties?      -   A: Properties are metadata associated with an object -        interface\[.   They can expose r/o information about the object +        interface[.   They can expose r/o information about the object          (the name of the host; the UUID of a disk device; the hardware          address of a network device), and you can modify certain          properties about the object or service by writing to them.  For -        example, \`org.freedesktop.NetworkManager.Device\` has an -        \`AutoConnect\` property, which you can use to enable/disable +        example, `org.freedesktop.NetworkManager.Device` has an +        `AutoConnect` property, which you can use to enable/disable          automatic connection.  -   Q: what is the name of the dbus GUI you showed?  defeat? dfeet? -    -   A: \"d-feet\"  +    -   A: "d-feet"   -   Q:  Naive Q (me not knowing much about dBus): Is there such a thing      as a dBus reflection browser (maybe Emacs based) that lets you      discover all the behavior different dBus app participants provide?      Thinking something like what macOS Automator does? (actually, wait, -    think you\'re showing it) +    think you're showing it)      -   A: d-feet is the one I showed:          <https://wiki.gnome.org/Apps/DFeet> -    -   I\'d very much like something similar, but built into Emacs. +    -   I'd very much like something similar, but built into Emacs.  -   Q:dbus seems great for extensibility. But then Emacs has no such      mechanism. And is fantastically more extensibile. Why do you think      this is so?               -   A: I think these are different kinds of extensibility.  Emacs is -        much more malleable than anything D-Bus offers.  You can\'t +        much more malleable than anything D-Bus offers.  You can't          change how existing D-Bus services work in the same way as you          can with Emacs customizations, variables, advice, or just going          and hacking on the code live; you can only add new features by @@ -113,47 +113,47 @@ Emacs Operating System.  -   Q:  Do you have other cool dbus ideas?      -   A: I greatly want to see:          -   A D-Bus browser. -        -   discomfort expanded and made better looking, so there isn\'t -            a single storage-related task I can\'t do with it and dired. -        -   A NetworkManager interface, so I don\'t have to use +        -   discomfort expanded and made better looking, so there isn't +            a single storage-related task I can't do with it and dired. +        -   A NetworkManager interface, so I don't have to use              nmtui/nmcli.          -   A Bluez (bluetooth) interface, so I never have to see              bluetoothctl again.  -   Q: Are there Busses besides System and Session? Is there anything      more to a Bus besides a way to group ~~services~~ objects? -    -   A: There\'s always at least a System bus; theres one Session bus +    -   A: There's always at least a System bus; theres one Session bus          per logged-in session (so potentially zero).  You can create and          connect to as many busses as you want, and they get identified          by the socket they listen on, which can be a local UNIX socket -        or a TCP socket.  This isn\'t a common usecase, most things use +        or a TCP socket.  This isn't a common usecase, most things use          system and session. --   Q: It looks like dBus is mostly useful for Emacs to do IPC \-- IIUC, +-   Q: It looks like dBus is mostly useful for Emacs to do IPC -- IIUC,      this is how synctex works when working with LaTeX docs. How does it      compare with other ways of doing IPC, for example, communicating      over a socket with MPD?      -   A: D-Bus provides a uniform framework for building these -        services.  MPD\'s socket interface only works with MPD, and if +        services.  MPD's socket interface only works with MPD, and if          you want to connect to one, you have to write code that speaks -        the protocol before you can do high-level things like \"play\" -        or \"pause.\"  D-Bus provides the underlying communication layer +        the protocol before you can do high-level things like "play" +        or "pause."  D-Bus provides the underlying communication layer          as well as the model for the API, so you get all that stuff for -        free.  If a music player has a D-Bus interface, and you\'re +        free.  If a music player has a D-Bus interface, and you're          using a language with D-Bus bindings, you can go from zero to -        \"support playing and pausing\" in one line of code. +        "support playing and pausing" in one line of code.  -   Q: ~~What mainstream/popular d-bus alternatives have you seen out -    there, if any, maybe beyond pipes, udev, and such? -\> somewhat +    there, if any, maybe beyond pipes, udev, and such? -> somewhat      redundant with the above~~ -    -   A: There aren\'t any alternatives on Linux that I\'m aware of.  +    -   A: There aren't any alternatives on Linux that I'm aware of.           Other operating systems have different ways of doing things          similar to what D-Bus does (such as OSA/AppleScript on macOS).  -   Q: I see a python dbus tutorial, does it make sense to have an emacs      version?      <https://dbus.freedesktop.org/doc/dbus-python/tutorial.html>  -    -   A: That\'s a really good idea! +    -   A: That's a really good idea!  -   Q: How if at all do the various web browsers interop (well) via      d-bus?      -   A: It could be better.  Firefox (and forks) have a simple -        interface that lets you open a URL, but nothing else.  I\'m not +        interface that lets you open a URL, but nothing else.  I'm not          sure about other browsers, since LibreWolf is what I use.  If          you use d-feet to examine the session bus, you can see!  -   Q: diff --git a/2022/talks/detached.md b/2022/talks/detached.md index 70089ac0..67d0e1be 100644 --- a/2022/talks/detached.md +++ b/2022/talks/detached.md @@ -70,7 +70,7 @@ makes sense to us as individuals is something to cherish.      maybe?**      -   A:  -   Q: How does it handle processes that require user input? (Usually to -    type y/n, etc). M-x compile is great but can\'t handle user input. +    type y/n, etc). M-x compile is great but can't handle user input.      -   A:  -   Q:Can you rerun a command (session?) but in another directory?      -   A: diff --git a/2022/talks/devel.md b/2022/talks/devel.md index 7908971e..250a8a95 100644 --- a/2022/talks/devel.md +++ b/2022/talks/devel.md @@ -31,12 +31,12 @@ Bio: John Wiegley is a past maintainer of Emacs and frequent contributor of Emac              Lines Fix          -   <https://www.youtube.com/watch?v=kflDJ9L4siw>  Emacs Long              Lines, This Time With Feeling --   Q: Having emace init comand line option is nice\" no more chemacs -    for multiple emacs configs\" and would make starter packs eaiser to +-   Q: Having emace init comand line option is nice" no more chemacs +    for multiple emacs configs" and would make starter packs eaiser to      test, or makeing applications or scripts based off of emacs easier      to do. Is there anything else following this decection?      -   A: --   Q: The discussion during Howard\'s Eshell talk indicated demand for +-   Q: The discussion during Howard's Eshell talk indicated demand for      enhancing Eshell and its documentation. For those of us interested      in pursuing that, where should we start? Should we explore moving it      from core into an independent package? @@ -46,7 +46,7 @@ Bio: John Wiegley is a past maintainer of Emacs and frequent contributor of Emac  -   Q: XInput 2 support author here.  X has historically seen three      input APIs: Core Input, legacy XInput, and XInput 2.  Emacs only      ever used the first until Emacs 29, where it jumped straight to -    using the last.  So it\'s not quite an \`\`update\'\', but rather an +    using the last.  So it's not quite an ``update'', but rather an      entirely new feature.  Thanks for the great talk!      -   A: diff --git a/2022/talks/eshell.md b/2022/talks/eshell.md index 8eb2eef7..7ff7bbef 100644 --- a/2022/talks/eshell.md +++ b/2022/talks/eshell.md @@ -19,7 +19,7 @@ this puddle.  This will be a lightning talk that I will pre-record to show off some  features in eshell I found while diving into the source code … stuff -you can’t do in another terminals. Did you know that \`$$\` is a special +you can’t do in another terminals. Did you know that `$$` is a special  variable that contains the output from the last command?  Update from Howard: I wrote an _expanded transcript_ with more code and functional links. See <http://howardism.org/Technical/Emacs/eshell-why.html> @@ -41,7 +41,7 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/      just a statment about emacs in general.  -   Reach out to me if anyone wants to pair up and make a eshell-ext      with many of the feature improvements I mentioned in my talk, that -    probably shouldn\'t clutter up the default eshell implementation. +    probably shouldn't clutter up the default eshell implementation.  - eshell is great for running top and htop (except I can't figure out how to input the function keys)    - haha yeah i don't either    - vterm isn't distracting - it has no new features to speak of   @@ -53,15 +53,15 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/      vterm over eshell beyond just terminal emulation needs?      -   A: I do vterm mostly for SSH, but Docker builds and Ansible          commands can cause a real mess of the screen, so I often run -        those commands in vterm \... but I\'m not really working with +        those commands in vterm ... but I'm not really working with          that output. --   Q: One issue I\'ve had with eshell\'s TRAMP integration is that cd -    is host agnostic (as you point out). This means typing \`cd\` on a -    remote machine will cd back to \$HOME on your local machine. Is -    there a way to cd to \$HOME on the remote machine? -    -   A: It just isn\'t the way it behaves. While Eshell, with a -        Tramp-based cd command, will ssh \"under the hood\", it is -        temporary, as all the buffer work is local. I usually don\'t +-   Q: One issue I've had with eshell's TRAMP integration is that cd +    is host agnostic (as you point out). This means typing `cd` on a +    remote machine will cd back to $HOME on your local machine. Is +    there a way to cd to $HOME on the remote machine? +    -   A: It just isn't the way it behaves. While Eshell, with a +        Tramp-based cd command, will ssh "under the hood", it is +        temporary, as all the buffer work is local. I usually don't          know what will happen, so I often need to switch to vterm for          all ssh work. Which gets me upset when I encounter something          that I would then like to use Eshell for (like piping the output @@ -71,13 +71,13 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/      -   A: maybe I should team up with someone and improve on it  -   Q:Do you know if the eshell {} can be used from elisp? It could make      for a nice elisp shell interface. -    -   A: Yes. Start with \`eshell-command\' and some variations on +    -   A: Yes. Start with `eshell-command' and some variations on          that. --   Q: How does that interplay with your \"literate-devops\" approach, +-   Q: How does that interplay with your "literate-devops" approach,      where things are done in an org buffer/document first instead of      directly in the shell/terminal?      -   A: the 2 are different. I use as REPL to test stuff --   Q: Do you have a strategy for getting around eshell\'s lack of +-   Q: Do you have a strategy for getting around eshell's lack of      support for input redirection? (I also miss process substitution.)      -   A: I have started sending output to Emacs buffers, where I can          have more fun editing them than trying to get a pipe command @@ -87,10 +87,10 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/  -   Q: Can you call elisp functions as well (ie, not just commands)?      -   A: Yes. Functions that start with eshell/ are called as if they          were commands. However, all functions are available in eshell -        \... that is what makes it more interesting than the other +        ... that is what makes it more interesting than the other          comint-based term shells. --   ~~Q: Aren\'t buffers the superior pipes? \--\> that was meant as a -    comment when he was asked about pipes, not a question per se \--\> +-   ~~Q: Aren't buffers the superior pipes? --> that was meant as a +    comment when he was asked about pipes, not a question per se -->      alright~~      -   A:Howard: yes  -   Q:Do you have a preferred method for getting argument completion for @@ -102,22 +102,22 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/      -   A: dont know. would be great, though  -   Q:Do you have thoughts about      <https://www.masteringemacs.org/article/complete-guide-mastering-eshell#plan-9-smart-shell> -    ?  Summary: it effecitly adds a \"\| less\" to every command so you +    ?  Summary: it effecitly adds a "| less" to every command so you      get to see paged output if needed, except it is built into eshell.      -   A: It is a cool idea, but while I tried it when Mickey first -        published that idea, it didn\'t stay in my workflow. --   Q: Is \$\$ a built-in feature of eshell or did you add it? -    -   A: The Eshell built-in version of \$\$ doesn\'t always work, so +        published that idea, it didn't stay in my workflow. +-   Q: Is $$ a built-in feature of eshell or did you add it? +    -   A: The Eshell built-in version of $$ doesn't always work, so          I wrote an updated version that seems to work better (see          <https://github.com/howardabrams/hamacs/blob/main/ha-eshell.org#last-results>) -        \... I\'m pretty sure that if you do a command with a lot of +        ... I'm pretty sure that if you do a command with a lot of          output, it may not work at all, not just get the last of that          output. Mine is just a better hack. :-D  -   Q: Do you ever fallback to terminals/shells outside Emacs, and if so      in what circumstances?      -   A: I boot up with a Terminal to mount remote file systems, as my -        Emacs configuration isn\'t always stored locally on my machine. -        I\'ll admit that I sometimes leave the Emacs Garden, but doing +        Emacs configuration isn't always stored locally on my machine. +        I'll admit that I sometimes leave the Emacs Garden, but doing          anything interesting become frustrating when you have to leave          the keyboard for the mouse.  -   Q: What are the less well-oiled parts of Eshell or edge case issues @@ -125,8 +125,8 @@ Want _all_ the code? See my literate dotfiles for #emacs at <https://github.com/      -   A: We should make a list and start working on them.  -   Q:Do you have ways to improve eshell vterm interop like sharing      command history and directory tracking? -    -   A: I don\'t. If I am going to SSH somewhere, I just start vterm, -        and haven\'t thought about any interop. +    -   A: I don't. If I am going to SSH somewhere, I just start vterm, +        and haven't thought about any interop.  [[!inline pages="internal(2022/info/eshell-after)" raw="yes"]] diff --git a/2022/talks/fanfare.md b/2022/talks/fanfare.md index 67212549..22c680a1 100644 --- a/2022/talks/fanfare.md +++ b/2022/talks/fanfare.md @@ -47,7 +47,7 @@ modes.  -   What a wonderful talk.  You knocked it out of the park.  Thank you      so much. --   \"Psychic baggage\" with emacs\-- awareness of possibilities left +-   "Psychic baggage" with emacs-- awareness of possibilities left      behind and opportunity costs.  - Possibly related:    - <https://www.youtube.com/watch?v=yJDv-zdhzMY> Mother of all demos   @@ -61,14 +61,14 @@ modes.  ## Questions and answers  -   Q: I have not only One config, but multiple configs in different -    locations\... .emacs/init.el and .emacs.d/init.el and different +    locations... .emacs/init.el and .emacs.d/init.el and different      Python installs in different places. Is this something that I should      take care of earlier rather than later? I need to pay someone to -    \"consult\" on my config. Is this an existing business? Is there a +    "consult" on my config. Is this an existing business? Is there a      place to barter a screen share for something else of value in      exchange? In any case, thank you for giving permission to have fun      without the need for too much structure.  -    -   A: Good quetion\... I\'m humbled and will give it some thought. +    -   A: Good quetion... I'm humbled and will give it some thought.          The Buddy emacs system would be a good place to start.       -   Now after having thought some more, I think it depends on your          comfort level when the best time to reorganize your various @@ -77,11 +77,11 @@ modes.          represent different mental contexts. If the separation starts          causing stress or extra effort, at least you then know you have          a good reason for merging them -    -   and won\'t be doing it just for its own sake. I still think the +    -   and won't be doing it just for its own sake. I still think the          Emacs Buddy Initiative sounds like a great way for people to -        trade eyeballs on stuff like this. And there\'s always the -        famous rule: just post it somewhere and say it\'s the best -        approach, and you\'ll get dozens of people giving you free +        trade eyeballs on stuff like this. And there's always the +        famous rule: just post it somewhere and say it's the best +        approach, and you'll get dozens of people giving you free          advice on how to improve it!  -   Q:How would you suggest Emacs developers (including package      developers) interface with non-developer users and get their @@ -98,57 +98,57 @@ modes.          keep to themselves.      -   Side note.: sourchut allows multiple repos one one mailing list          for smaller packages --   Q: It\'s my impression that many \"common\" Emacs users are +-   Q: It's my impression that many "common" Emacs users are      migrating to other editors in past years. The reasons cited include      configurations growing out of control, and the general -    rough-around-the-edges feel of Emacs that they\'ve been putting up -    with for a while. (Maybe this isn\'t a new phenomenon) As a result, +    rough-around-the-edges feel of Emacs that they've been putting up +    with for a while. (Maybe this isn't a new phenomenon) As a result,      Emacs is becoming home to a *smaller* set of people who are ever      *more* invested in it. Do you share this observation? If you do,      what do you think of this trend?      -   A: My impression has been that there has been a large net -        increase in Emacs users in the last, let\'s say, 5-10 years, +        increase in Emacs users in the last, let's say, 5-10 years,          probably due to the popularity of tools including, but not -        limited to, org, starter kits, magit, others I can\'t remember -        due to a tired brain. One of the hypotheses that I couldn\'t fit +        limited to, org, starter kits, magit, others I can't remember +        due to a tired brain. One of the hypotheses that I couldn't fit          in my talk was that I doubted that anyone ever really left          Emacs.  Maybe they do some other tasks with other tools (I -        myself already don\'t use it for all my programming), but they +        myself already don't use it for all my programming), but they          always have some use for it. That could be wrong, of course. I          agreee that there may be subpopulations of Emacs users whose          proportions and philosophies change over time. I think the          coming years will be about those groups finding common ground,          but I think the overall population is doing OK at the moment. I -        could just be too committed to Emacs\' utility to notice other +        could just be too committed to Emacs' utility to notice other          things too much.  -   Q:Do you consider that using one of the starter packages (doom      emacs, spacemacs, etc.) affect that learning process that you      mentioned? or is it a good thing from your perspective? -    -   A: I don\'t have personal experience with a starter package, but -        I\'m somewhat familiar with how those two at least work. I think +    -   A: I don't have personal experience with a starter package, but +        I'm somewhat familiar with how those two at least work. I think          any way is fine for getting started, and would just make your          experience different when and if you started to outgrow it or -        get curious. Again, I\'m technically ignorant about this, but my +        get curious. Again, I'm technically ignorant about this, but my          gut tells me that you could also learn and build a very advanced          experience completely inside those kits, and that would still be -        a great thing, and comparing it to \"standard\" Emacs might be +        a great thing, and comparing it to "standard" Emacs might be          more of an academic distinction for those people. If they picked -        those up with the INTENTION of one day outgrowing them, that\'s +        those up with the INTENTION of one day outgrowing them, that's          also interesting. I think it would be a personal matter whether          that was the right choice. I think at least SOME people would          feel that they should have just went straight to standard Emacs, -        but I don\'t know/feel strongly enough to have a strong belief. --   Q: Would a \"Tip of the Day\" package or some elaboration on that +        but I don't know/feel strongly enough to have a strong belief. +-   Q: Would a "Tip of the Day" package or some elaboration on that      idea in Emacs help discovery for lay users? Does that already exist? -    -   A: I\'m sure something like that exists, but at the time of the +    -   A: I'm sure something like that exists, but at the time of the          question I could not think of one. I think something like that          could help if you got the tips that were appropriate for your          situation at the time. I know in other applications, I often end -        up seeing \"Tip of the Day\" as something that gets in my way, +        up seeing "Tip of the Day" as something that gets in my way,          even if I enabled it myself. Maybe a tip-on-demand? It might be          hard to provide a stream of tips that can stay interesting and -        appropriate for a person\'s skill level for a long time, and be -        available when they were receptive to them. Now I\'m having +        appropriate for a person's skill level for a long time, and be +        available when they were receptive to them. Now I'm having          ideas about how to show context-sensitive animated tips. Perhaps          one day I will have a better answer!      -   There is <https://nitter.net/emacstips> diff --git a/2022/talks/grail.md b/2022/talks/grail.md index b53efc44..694d37a8 100644 --- a/2022/talks/grail.md +++ b/2022/talks/grail.md @@ -24,16 +24,16 @@ domain to language—text and speech.  Computational Linguistics (CL),  a.k.a. Natural Language Processing (NLP), is a sub-area of AI that tries to  interpret them.  It involves modeling and predicting complex linguistic  structures from these signals.  These models tend to rely heavily on a large -amount of \`\`raw'' (naturally occurring) data and a varying amount of -(manually) enriched data, commonly known as \`\`annotations''.  The models are +amount of ``raw'' (naturally occurring) data and a varying amount of +(manually) enriched data, commonly known as ``annotations''.  The models are  only as good as the quality of the annotations. Owing to the complex and  numerous nature of linguistic phenomena, a divide and conquer approach is  common.  The upside is that it allows one to focus on one, or few, related  linguistic phenomena.  The downside is that the universe of these phenomena  keeps expanding as language is context sensitive and evolves over time.  For -example, depending on the context, the word \`\`bank'' can refer to a financial +example, depending on the context, the word ``bank'' can refer to a financial  institution, or the rising ground surrounding a lake, or something else.  The -verb \`\`google'' did not exist before the company came into being. +verb ``google'' did not exist before the company came into being.  Manually annotating data can be a very task specific, labor intensive,  endeavor.  Owing to this, advances in multiple modalities have happened in @@ -79,17 +79,17 @@ built-in capabilities for creating and evaluating solution prototypes.      quickly and may not have provided useful context or might have made      errors.  -   . --   Please feel free to email me at pradhan\@cemantix.org for any futher +-   Please feel free to email me at pradhan@cemantix.org for any futher      questions or discussions you may want to have with me or be part of -    the grail community (doesn\'t exist yet :-), or is a community of 1) +    the grail community (doesn't exist yet :-), or is a community of 1)  -   .  ## Questions and answers --   Q: Has the \'92 UPenn corpus of articles feat been reproduced over +-   Q: Has the '92 UPenn corpus of articles feat been reproduced over      and over again using these tools?      -   A:  -    -   Yes. The \'92 corpus only annotated syntactic structure. It was +    -   Yes. The '92 corpus only annotated syntactic structure. It was          probably the first time that the details captured in syntax were          selected not purely based on linguistic accuracy, but on the          consistency of such annotations across multiple annotators. This @@ -110,7 +110,7 @@ built-in capabilities for creating and evaluating solution prototypes.          related to the brittleness of the representations. For example,          I remember when we were building the OntoNotes corpus, there was          a point where the guidelines were changed to split all words at -        a \'hyphen\'. That simple change cause a lot of heartache +        a 'hyphen'. That simple change cause a lot of heartache          because the interdependencies were not captured at a level that          could be programmatically manipulated. That was around 2007 when          I decided to use a relational database architecture to represent @@ -123,11 +123,11 @@ built-in capabilities for creating and evaluating solution prototypes.          you have no idea if the whole is consistent. And when came          across org-mode sometime around 2011/12 (if I remember          correctly) I thought it would be a great tool. And indeed about -        decade in the future I am trying to stand on it\'s and emacs\' +        decade in the future I am trying to stand on it's and emacs'          shoulders.      -   This corpus was one of the first large scale manually annotated          corpora that bootstrapped the statistical natural language -        processing era.  That can be considered the first wave\...  +        processing era.  That can be considered the first wave...           SInce then, there have been  more corpora built on the same          philosophy.  In fact I spent about 8 years about a decade ago          building a much larger corpus with more layers of information @@ -146,7 +146,7 @@ built-in capabilities for creating and evaluating solution prototypes.          built, but the idea is to identify patterns and build upon them          to create a larger collection of transformations that could be          generally useful.  That could help capture the abstract -        reprsentation of \"meaning\" and help the models learn better.  +        reprsentation of "meaning" and help the models learn better.       -   These days most models are trained on a boat load of data and no          matter how much data you use to train your largest model, it is          still going to be a small spec in the universe of ever growing @@ -159,7 +159,7 @@ built-in capabilities for creating and evaluating solution prototypes.          deriving the function itself. You can get close, but then then          you cannot really do a lot better with that model :-)      -   I did a brief stint at the Harvard Medical School/Boston -        Childrens\' Hospital to see if we would use the same underlying +        Childrens' Hospital to see if we would use the same underlying          philosophy to build better models for understanding clinical          notes. It would be an extremely useful and socially beneficial          use case, but then after a few years and realizing that the @@ -172,28 +172,28 @@ built-in capabilities for creating and evaluating solution prototypes.          older people and using which neurologists can predict a          potential early onset of some neurological disorder. The idea is          to see if we can use speech and langauge signals to predict such -        cases early on. The fact that we don\'t have cures for those +        cases early on. The fact that we don't have cures for those          conditions yet, the best we can do it identify them earlier with          the hope that the progression can be slowed down.      -   .      -   This is sort of what is happening with the deep learning hype.          It is not to say that there hasn;t been a significant          advancement in the technologies, but to say that the models can -        \"learn\" is an extremely overstatement.  +        "learn" is an extremely overstatement.  + -\  -   Q: Reminds me of the advantages of pre computer copy and paste. Cut      up paper and rearange but having more stuff with your pieces.      -   A: Right!  -    -   Kind of like that, but more \"intelligent\" than copy/paste, +    -   Kind of like that, but more "intelligent" than copy/paste,          because you could have various local constraints that would          ensure that the information that is consistent with the whole. I          am also ensioning this as a usecase of hooks. And if you can          have rich local dependencies, then you can be sure (as much as          you can) that the information signal is not too corrupted.      -   . -    -   I did not read the \"cut up paper\" you mentioned. That is an +    -   I did not read the "cut up paper" you mentioned. That is an          interesting thought. In fact, the kind of thing I was/am          envisioning is that you can cut the paper a million ways but          then you can still join them back to form the original piece of @@ -203,7 +203,7 @@ built-in capabilities for creating and evaluating solution prototypes.  <!-- -->  ``` -\ +  -   Q: Have you used it on some real life situation?      -   A: NO.  @@ -223,8 +223,8 @@ built-in capabilities for creating and evaluating solution prototypes.  -   Q:Do you see this as a format for this type of annotation      specifically, or something more general that can be used for -    interlinear glosses, lexicons, etc? \-- Does wordsense include a -    valence on positive or negative words\-- (mood) .  +    interlinear glosses, lexicons, etc? -- Does wordsense include a +    valence on positive or negative words-- (mood) .   -   Interesting. question.  There are sub-corpora that have some of this      data.  @@ -234,11 +234,11 @@ built-in capabilities for creating and evaluating solution prototypes.          propositional structure which uses a large lexicon that covers          about 15K verbs and nouns and all their argument structures that          we have been seen so far in the corpora. There is about a -        million \"propositions\" that have been released recently (we +        million "propositions" that have been released recently (we          just recently celebrated a 20th birthday of the corpus. It is          called the PropBank.  --   There is an interesting history of the \"Banks\" . It started with +-   There is an interesting history of the "Banks" . It started with      Treebank, and then there was PropBank (with a capital B), but then      when we were developing OntoNotes which contains:      -   Syntax @@ -247,14 +247,14 @@ built-in capabilities for creating and evaluating solution prototypes.      -   Propositions      -   Word Sensse  --   All in the same whole and across various genre\... (can add more -    information here later\... ) +-   All in the same whole and across various genre... (can add more +    information here later... )  -   Q: Are there parallel efforts to analyze literary texts or news      articles? Pulling the ambiguity of meaning and not just the syntax -    out of works? (Granted this may be out of your area\-- ignore as +    out of works? (Granted this may be out of your area-- ignore as      desired) -    -   A: :-) Nothing that relates to \"meaning\" falls too far away +    -   A: :-) Nothing that relates to "meaning" falls too far away          from where I would like to be. It is a very large landscape and          growing very fast, so it is hard to be able to be everywhere at          the same time :-) @@ -262,7 +262,7 @@ built-in capabilities for creating and evaluating solution prototypes.      -   Many people are working on trying to analyze literature.          Analyzing news stories has been happening since the beginning of          the statistical NLP revolution---sort of linked to the fact that -        the first million \"trees\" were curated using WSJ articles :-) +        the first million "trees" were curated using WSJ articles :-)  -   Q: Have you considered support for conlangs, such as Toki Pona?  The      simplicity of Toki Pona seems like it would lend itself well to @@ -270,10 +270,10 @@ built-in capabilities for creating and evaluating solution prototypes.      -   A:  This is the first time I hearing of conlangs and Toki Pona.          I would love to know more about them to say more, but I cannot          imaging any langauge not being able to use this framework. -    -   conlangs are \"constructed languages\" such as Esperanto --- +    -   conlangs are "constructed languages" such as Esperanto ---          languages designed with intent, rather than evolved over          centuries.  Toki Pona is a minimal conlang created in 2001, with -        a uniform syntax and small (\<200 word) vocabulary. +        a uniform syntax and small (<200 word) vocabulary.      -   Thanks for the information! I would love to look into it.  -   Q: Is there a roadmap of sorts for GRAIL? @@ -288,10 +288,10 @@ built-in capabilities for creating and evaluating solution prototypes.          idea and pitch in, I guess.  -   Q: How can GRAIL be used by common people? -    -   A: I don\'t think it can be used by common people at the very -        moment---partly because most \"common man\" has never heard of +    -   A: I don't think it can be used by common people at the very +        moment---partly because most "common man" has never heard of          emacs or org-mode. But if we can valide the concept and if it -        does \"grow legs\" and walk out of the emacs room into the +        does "grow legs" and walk out of the emacs room into the          larger universe, then absolutely, anyone who can have any say          about langauge could use it. And the contributions would be as          useful as the consistency with which one can capture a certain @@ -305,7 +305,7 @@ built-in capabilities for creating and evaluating solution prototypes.  -   Q:       -   A:  -\ +  [[!inline pages="internal(2022/info/grail-after)" raw="yes"]] diff --git a/2022/talks/handwritten.md b/2022/talks/handwritten.md index 2cdcbc36..7e41eb07 100644 --- a/2022/talks/handwritten.md +++ b/2022/talks/handwritten.md @@ -35,25 +35,25 @@ This talk will introduce to you a simple system to integrate handwritten notes i  -   Tesseract is a free and open source tool to do OCR (may or may not      convert handwriting)      -   <https://github.com/tesseract-ocr/tesseract> --   Karl Voit: I\'m not practicing handwritten OCR at the moment. From -    what I\'ve read, offline handwriting OCR (offline OCR = not +-   Karl Voit: I'm not practicing handwritten OCR at the moment. From +    what I've read, offline handwriting OCR (offline OCR = not      recognizing while writing but form a (scanned) document) is only      implemented in a good way in highly proprietary services such as -    Microsoft OneNote and Evernote and Apple Notes. Since I don\'t use +    Microsoft OneNote and Evernote and Apple Notes. Since I don't use      those services on purpose -    (<https://karl-voit.at/2018/04/21/end-of-OneNote/>), I don\'t have -    personal experience. I\'m still hoping that there will be a FOSS +    (<https://karl-voit.at/2018/04/21/end-of-OneNote/>), I don't have +    personal experience. I'm still hoping that there will be a FOSS      solution one fine day. -    -   I\'m (rarely) taking notes on my BOOX Note Air e-ink tablet -        (which I love). It has decent on-device offline-OCR but it\'s +    -   I'm (rarely) taking notes on my BOOX Note Air e-ink tablet +        (which I love). It has decent on-device offline-OCR but it's          really tedious to use it. So usually, I keep the notes as PDF -        file and don\'t care to OCR it. Not great but at the moment I +        file and don't care to OCR it. Not great but at the moment I          can live with it. -    -   After all: I\'m much faster when typing on my keyboard +    -   After all: I'm much faster when typing on my keyboard          (<https://karl-voit.at/2021/03/21/advantage2-plans/>) - so if -        there is no graphical information to be captured, I\'m faster +        there is no graphical information to be captured, I'm faster          typing in Org mode than writing by hand. --   <https://capture2text.sourceforge.net/> \-- another potential OCR +-   <https://capture2text.sourceforge.net/> -- another potential OCR      solution that is FOSS, but supported only on Windows OS  -   mathpix seems to support OCR now as well:      -   <https://mathpix.com/blog/mathpix-text-ocr> @@ -66,7 +66,7 @@ This talk will introduce to you a simple system to integrate handwritten notes i      -   Also, livescript uses special pens and tablets (erasable and          correctable), transcribes your handwriting -- [LiveScribe](https://www.amazon.com/Livescribe-Single-Subject-Notebook-4-pack/dp/B001AALJ1I/ref=asc\_df\_B001AALJ1I/?tag=hyprod-20&linkCode=df0&hvadid=167151358503&hvpos=&hvnetw=g&hvrand=14286771041209503377&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9027973&hvtargid=pla-359920653567&psc=1) +- [LiveScribe](https://www.amazon.com/Livescribe-Single-Subject-Notebook-4-pack/dp/B001AALJ1I/ref=asc_df_B001AALJ1I/?tag=hyprod-20&linkCode=df0&hvadid=167151358503&hvpos=&hvnetw=g&hvrand=14286771041209503377&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9027973&hvtargid=pla-359920653567&psc=1)  ## Questions and answers @@ -94,13 +94,13 @@ This talk will introduce to you a simple system to integrate handwritten notes i      -   side note: org-remark could be useful for this          <https://github.com/nobiot/org-remark>  -   Q: How fancy has your handwritten notes import been to org mode, -    Bullets, TODO , org tables etc\... +    Bullets, TODO , org tables etc...      -   A: Bala uses an asterisk on paper when writing tasks, and makes          them into org tasks during manual transcription. Would be really          cool to OCR org constructs from paper. TODO items etc.      -   Handwriting helps thinking, speaking with an audience. Computers          have led to handwriting being less important, but Bala thinks -        they\'re very efficient and important :) +        they're very efficient and important :)  -   Q: How often do you instead type in and summarize your notes? Would      you consider that a suitable approach for yourself, e.g. at the end      of the day? diff --git a/2022/talks/health.md b/2022/talks/health.md index 3234bdca..a82dc762 100644 --- a/2022/talks/health.md +++ b/2022/talks/health.md @@ -51,18 +51,18 @@ A reusable org template will be provided at:      gathering?      -   A:Mannully for example for sleeping I look at the clock before          and after I go to sleep. --   Q: It\'s possible to download data from the apple watch\'s health +-   Q: It's possible to download data from the apple watch's health      app. Is it easy enough to incorporate those .csv files into your      implementation of Gnuplot?       -   A:You can import csv to org. Just copy paste the csv data to -        org, highlight it and press C-c \| (the function is +        org, highlight it and press C-c | (the function is          org-table-create-or-convert-from-region)  -   Q: Regarding the medication tracking you only have option to record      missed or not. If one needs to take multiple medication throughout      the day, how would you propose to track that? Within gnuplot or      separate?      -   A: --   Q:How\'s the workflow when working on the gnuplot code -- can you +-   Q:How's the workflow when working on the gnuplot code -- can you      e.g. C-c C-c and the svg output on the right is updated      automatically?      -   A:Use auto-revert-tail-mode in the buffer that displays the svg, @@ -78,11 +78,11 @@ A reusable org template will be provided at:  -   Q: did you not have exercise data for the final period of bad sleep,      or was it the case that you did not exercise? This question tells me      that you want to symbolically represent missing data differently -    from \"0\". And, if the answer is \"no exercise\", then it is -    possible that this is a factor in your lack of sleep, it\'s not +    from "0". And, if the answer is "no exercise", then it is +    possible that this is a factor in your lack of sleep, it's not      necessarily the withdrawal from nicotine. As always, use caution      when drawing up causal links from correlation. Recommended in this -    context - \"The book of why\", by Judea Pearl. +    context - "The book of why", by Judea Pearl.      -   A:  diff --git a/2022/talks/hyperorg.md b/2022/talks/hyperorg.md index c2aeac4b..c0a1ecaa 100644 --- a/2022/talks/hyperorg.md +++ b/2022/talks/hyperorg.md @@ -37,7 +37,7 @@ h. Hyperbole Expands Org Mode to an Emacs-wide Persistant Hyperbutton-Action Cap  -   Sorry a few pixels at the left of the screen are cut off due to how      it was recorded but it should not affect the bulk of the information -    you\'ll see.  We\'ll also make the Org document driving the +    you'll see.  We'll also make the Org document driving the      presentation available for offline review.  ## Questions and answers @@ -55,14 +55,14 @@ h. Hyperbole Expands Org Mode to an Emacs-wide Persistant Hyperbutton-Action Cap          to see the same result as someone else sees when a button is          activated.  -   Q: Coming in from Org/Org-mode, would it be a fair assessment that -    Hyperbole is in some way a \*generalization\* of what most people +    Hyperbole is in some way a *generalization* of what most people      think of the great features of Org to work across formats (i.e. not -    just in Org buffers, though \*also\* therein), with the Hyperbole +    just in Org buffers, though *also* therein), with the Hyperbole      links/buttons being the recurring example? And that it then further      adds some capabilities (again across formats and thus including in      Org buffers). Being a global minor mode (vs a major mode and thus      coupled to a particular format namely org) is interesting per se, -    and I think goes to RMS\'s talk that Org\'s features could be more +    and I think goes to RMS's talk that Org's features could be more      generalized and modularized. How is Hyperbole in that respect?      -   A:Org, I believe, is focused on being an interactive notebook          and publishing tool notably for scientists or academics, even @@ -72,8 +72,8 @@ h. Hyperbole Expands Org Mode to an Emacs-wide Persistant Hyperbutton-Action Cap          does little with conversion to formats for publication, aside          from export of Koutlines to HTML for use on the web.  -   Q: Internal/Radio targets: are they able to link to other Org mode -    files (that are part of my agenda)? Background: \<\<\<example -    target\>\>\> (default Org mode feature) is great for glossary and so +    files (that are part of my agenda)? Background: <<<example +    target>>> (default Org mode feature) is great for glossary and so      forth but only works within a single Org mode file.      -   A: You could develop an implicit button type that would link          from an external file to a radio target in another file.  These @@ -98,9 +98,9 @@ h. Hyperbole Expands Org Mode to an Emacs-wide Persistant Hyperbutton-Action Cap          add a Hyperbole interface to it across time.  We are also          looking at related tools and how  -   Q: When doing something where do you determine where to put it -    \'kotl, rolo, org\".? I like kotl for journaling and org mode for +    'kotl, rolo, org".? I like kotl for journaling and org mode for      gtd.:) -    -   A: sure, they\'re both outlined formats and they work well. +    -   A: sure, they're both outlined formats and they work well.          depends on your taste  -   Q:Would you recommend a specific resource for getting into      Hyperbole, or should I just start with the manual? Definitely @@ -111,9 +111,9 @@ h. Hyperbole Expands Org Mode to an Emacs-wide Persistant Hyperbutton-Action Cap          the tutorial videos (mentioned before)  -   Q: What is hyperorg?      -   A: probably a typo for hyperborg --   Q:Do you have advice for people who\'d like to try using Hyperbole -    with Org, but don\'t want to pollute Org files with inline Hyperbole -    links (e.g., with files that will be published)? (\...Or is that +-   Q:Do you have advice for people who'd like to try using Hyperbole +    with Org, but don't want to pollute Org files with inline Hyperbole +    links (e.g., with files that will be published)? (...Or is that      inevitably the point of Hyperbole links?)      -   A: diff --git a/2022/talks/indieweb.md b/2022/talks/indieweb.md index 9686aebb..8b0d1685 100644 --- a/2022/talks/indieweb.md +++ b/2022/talks/indieweb.md @@ -48,8 +48,8 @@ provably correct code. You can find him at:  ## Notes  -   Thanks for a great talk - this was the missing piece in the puzzle -    of the website I\'m tinkering with! -    -   I\'m so happy to hear that! +    of the website I'm tinkering with! +    -   I'm so happy to hear that!  -   Similar: <http://www.by-star.net/> and      <http://www.by-star.net/content/generated/doc.free/bystar/PLPC/180038/current/accessPage> @@ -61,7 +61,7 @@ provably correct code. You can find him at:      -   A: No but I will check it out later  -   Q: How did you create the graphical drill-down representation of the      make call? Is it hand-written and scanned in? -    -   A: LOL\... I started with a diagram I made at +    -   A: LOL... I started with a diagram I made at          <https://excalidraw.com/>. The initial diagram was the complete          flow. Exported that to Gimp & made the intermediate slides there  -   Q: what happens when you re-publish or re-export the same post? i.e. @@ -69,8 +69,8 @@ provably correct code. You can find him at:      -   A: You could do that but it would annoy the recipient. The          system is smart enough not to re-send the mentions.  -   Q: An advantage I see to using org mode for the indieweb  for this -    is you can use it for your notes \"org roam for example\" and org -    mode no-export for private data you don\'t want ot share. Your +    is you can use it for your notes "org roam for example" and org +    mode no-export for private data you don't want ot share. Your      webmentions could be org files as notes.. Anything else good about      using org mode for this.      -   A: @@ -79,7 +79,7 @@ provably correct code. You can find him at:          the box) approach and pushing emacs as far as I could take it  -   Q: So, is this a Web3 approach? Web 1 = static sites Web 2 =      interactive sites- but centralized -    -   A: Indieweb is about reclaiming your data. It\'s a distibuted +    -   A: Indieweb is about reclaiming your data. It's a distibuted          approach.      -   Annotation Karl: some people started the term Web0 for similar,          decentralized approaches. ;-) @@ -91,12 +91,12 @@ provably correct code. You can find him at:          interlinear glosses, etc?  -   Q: Is there a workflow to use emacs to publish and connect directly      to target websites instead of telegraph? -    -   A: If you want to cut telegraph cut out of the equation, you\'ll -        need more work on the client-side. \"What if they\'re down?\" -        \...  +    -   A: If you want to cut telegraph cut out of the equation, you'll +        need more work on the client-side. "What if they're down?" +        ...   -   Q: Do you have to have a process running on the web server to      recieve requests? -    -   A: Nope\-- just a cron job +    -   A: Nope-- just a cron job  -   Q: I think perhaps you are doing too much inside of emacs?      -   A: When I started, I thought that I was so close with the OOTB          (out of the box) features.  @@ -111,7 +111,7 @@ provably correct code. You can find him at:      is a decentrilized kiss browser. Using some of the peer to peer      protocols used whithin this could be useful for propgating stuff      like webmentions. -    -   A: No, I haven\'t (but I will soon!). +    -   A: No, I haven't (but I will soon!).  [[!inline pages="internal(2022/info/indieweb-after)" raw="yes"]] diff --git a/2022/talks/journalism.md b/2022/talks/journalism.md index 3e0e15b2..2d6e22a4 100644 --- a/2022/talks/journalism.md +++ b/2022/talks/journalism.md @@ -84,11 +84,11 @@ So let's keep modding our configs!  ## Notes --   WRT Literate programming, if you\'ve never read Knuth\'s -    Tangle/Web/Weave stuff, it\'s worth knowing about +-   WRT Literate programming, if you've never read Knuth's +    Tangle/Web/Weave stuff, it's worth knowing about  -   Using the Calendar in conjunction with task managment and email show      off the power off the holistic workflow of Emacs --   CRDT\-- an easy way to work with other people in emacs \-- +-   CRDT-- an easy way to work with other people in emacs --      <https://code.librehq.com/qhong/crdt.el>  - Yes, liberal arts types.  - I relate with so much of this talk so far :-P  @@ -106,17 +106,17 @@ So let's keep modding our configs!  ## Questions and answers --   Q: It\'d be interesting if you explained why WeChat is a necessity +-   Q: It'd be interesting if you explained why WeChat is a necessity      for you; outside China, most people have no reason to use it at      all.  Thanks. -    -   A: I think he meant Weechat (the IRC client) not WeChat \-- +    -   A: I think he meant Weechat (the IRC client) not WeChat --          Chinese exigency       -   The captioning did mention WeChat.  If he lives in Hong Kong,          then I totally understand, so consider this question answered.      -   Oh nvm then -    -   Yeah, you\'ve (Alfred) gotten WeChat spot on.  Most people here -        don\'t care much, but I\'m probably one of the only people in -        this country not using WeChat, and it\'s a major PITA to live +    -   Yeah, you've (Alfred) gotten WeChat spot on.  Most people here +        don't care much, but I'm probably one of the only people in +        this country not using WeChat, and it's a major PITA to live          without.  -   Q:Have you looked at CRDT.el for collaborative realtime editing?      -   A: most of my work is just versions @@ -134,53 +134,53 @@ So let's keep modding our configs!          also suboptimal      -   Export profiles for ODT or DOCX is a better approach, or at          least worked well so far -    -   Karl Voit\'s notes on collaborative working with non-Org users: -        -   \- <http://irreal.org/blog/?p=6234> +    -   Karl Voit's notes on collaborative working with non-Org users: +        -   - <http://irreal.org/blog/?p=6234>          -     -              <https://www.wisdomandwonder.com/link/9922/how-to-reintegrate-changes-for-word-back-into-org-mode>          -     - Export to docx via pandoc and re-import via =pandoc -            \--track-changes=all= -        -       : pandoc \--track-changes=all Document.docx -            Compare\_to\_original.org -        -   \- +            --track-changes=all= +        -       : pandoc --track-changes=all Document.docx +            Compare_to_original.org +        -   -              <https://www.reddit.com/r/emacs/comments/ad43hf/question_how_do_you_manage_tasks_calendars_with/> -        -   \- <https://github.com/200ok-ch/organice>: an implementation +        -   - <https://github.com/200ok-ch/organice>: an implementation              of Org mode without the dependency of Emacs. It is built for              mobile and desktop browsers and syncs with Dropbox, Google              Drive and WebDAV. -        -   \- \[2021-06-08 Tue\] +        -   - [2021-06-08 Tue]              <https://www.reddit.com/r/orgmode/comments/nuit8u/coordinating_with_people_who_dont_use_emacs_or/>              → discussion -    -   Karl Voit\'s notes on collaborative working with Emacs users: -        -   \- 2020-05-29 +    -   Karl Voit's notes on collaborative working with Emacs users: +        -   - 2020-05-29              <https://gitlab.com/emacsomancer/collaborative-writing-environment-emacs>          -     - special emacs setup that allows collaboration on the              same LAN          -     - needs separate emacs config (different host or user or              move config out of the way) -        -     - \[ \] try it out myself -        -   \- \[2020-08-31 Mon\] <http://typeintandem.com/> + +        -     - [ ] try it out myself +        -   - [2020-08-31 Mon] <http://typeintandem.com/> +              <https://github.com/jscheid/tandem-emacs>          -     - unmaintained:              <https://github.com/jscheid/tandem-emacs/issues/1> -        -   \- \[2021-11-03 Wed\] +        -   - [2021-11-03 Wed]              <https://code.librehq.com/qhong/crdt.el.git> -        -     - via Sacha Chua\'s EmacsConf21 Emacs news +        -     - via Sacha Chua's EmacsConf21 Emacs news  -   Q:Do you use pandoc for incoming and outgoing docs? Do you find that      repeated conversions lose document quality?      -   A:  -   Q: I am beginning on emacs (again) after falling off every time -    because of the \"working in config-files\" whole day. What was your +    because of the "working in config-files" whole day. What was your      moment when you really started to work in emacs instead of      config-editing? -    -   A: Had the click after finding text editor workflow. Don\'t be +    -   A: Had the click after finding text editor workflow. Don't be          too frustrated :-) , use templates, put ideas off to a later          moment.       -   related: <https://xkcd.com/1205/> and <https://xkcd.com/1319/>  -   Q: Why is emacs recommended for journalism? -vidianos asks -    -   A: I wouldn\'t say it\'s recommended\-- a personal choice\-- -        valuable as a tool\-- can be tailored so that it\'s easy to -        transfer skills from other disciplines\-- more scientific ones +    -   A: I wouldn't say it's recommended-- a personal choice-- +        valuable as a tool-- can be tailored so that it's easy to +        transfer skills from other disciplines-- more scientific ones          to journalism. Org-Roam is a game changer because it allows me          to set thoughts aside and know that I can get back to it. Helps          with self-control. diff --git a/2022/talks/jupyter.md b/2022/talks/jupyter.md index f97588dc..62aef556 100644 --- a/2022/talks/jupyter.md +++ b/2022/talks/jupyter.md @@ -55,7 +55,7 @@ I will provide links to collections of snippets I found handy daily usage of 750  ## Questions and answers --   Q: Kind of a silly question but I\'m curious\... Do you have a +-   Q: Kind of a silly question but I'm curious... Do you have a      favourite color theme?      -   A:  -   Q: Really interesting to discover GhostText thanks. I use ein (Emacs diff --git a/2022/talks/lspbridge.md b/2022/talks/lspbridge.md index d3d728e6..afe3af88 100644 --- a/2022/talks/lspbridge.md +++ b/2022/talks/lspbridge.md @@ -31,9 +31,9 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/  ## Questions and answers --   Q: Is the fatal mistake of this approach that you can\'t M-x +-   Q: Is the fatal mistake of this approach that you can't M-x      find-function into the code? -    -   A: It is an unfortunate tradeoff. But what is the \"fatal\" +    -   A: It is an unfortunate tradeoff. But what is the "fatal"          part?  -   Q:Will lsp-bridge replace eglot/lsp-mode, or could it work with      them? @@ -41,7 +41,7 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/          company/corfu.  -   Q:Is it possible to use lsp-mode and lsp-bridge together (Disabling      completions of lsp-mode)? -    -   A: lsp-bridge is plugin to replace lsp-mode and eglot, can\'t +    -   A: lsp-bridge is plugin to replace lsp-mode and eglot, can't          work with lsp-mode.  -   Q:Is there a demo of lsp-bridge showing its performance?      -   A:Hard to do that in 20 minute presentation about the @@ -51,13 +51,13 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/          like that instead of pure elisp.  -   Q:If performance is the main objective, why Python and not something      like, e.g. Rust? -    -   A:Python is easy to develop in, and LSP\'s performance is +    -   A:Python is easy to develop in, and LSP's performance is          IO-based. The key is multi-threading, not language performance. -    -   A: LSP is IO intensive not CPU intensive, Python isn\'t doing +    -   A: LSP is IO intensive not CPU intensive, Python isn't doing          too good with latter but former is pretty fine. Anyways, as -        I\'ve explained in the talk, the multithreading design -        fundamentally fixed the problem, it doesn\'t need any faster -        language. Existing python ecosystem and python\'s ease of +        I've explained in the talk, the multithreading design +        fundamentally fixed the problem, it doesn't need any faster +        language. Existing python ecosystem and python's ease of          development were also part of consideration  -   Q: Is there a benchmark comparison with lsp-mode and eglot?      -   A: It is a nuisance to create a benchmark comparison when @@ -66,25 +66,25 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/          lsp-bridge on a huge repository with a slow server (i.e volar,          java), you will experience the difference immediately  -   Q:You tried lsp-mode , but have you tried Eglot re:performance? I -    heard lsp-mode isn\'t that efficient. +    heard lsp-mode isn't that efficient.      -   A:lsp-bridge is much much faster than eglot and lsp-mode      -   A: lsp-mode and eglot both suffer from bottlenecks from the          single-threaded Emacs and the uncontrollability of the codebase -        size & lsp-servers, I\'ve also heard eglot is better in terms of +        size & lsp-servers, I've also heard eglot is better in terms of          performance than lsp-mode, but lsp-bridge avoided this problem          fundamentally  -   Q:How well does lsp-bridge coexist with clojure-lsp and cider?      -   A: clojure-lsp is part of the supported language servers -        already., C\# also supported by OmniSharp +        already., C# also supported by OmniSharp  -   Q:Can lsp-bridge work with all LSP backends or just Python at the      moment?      -   A: All LSP backends.      -   A:          <https://github.com/manateelazycat/lsp-bridge#supported-language-servers>  -   Q: Is there any plan to support dap-mode or something alike? -    -   A: Yes, but this year I\'ve already spent so much time on +    -   A: Yes, but this year I've already spent so much time on          develop lsp-bridge/EAF/blink-search/deno-bridge/markmacro. We -        can use lsp-bridge\'s technology build faster dap-mode similar +        can use lsp-bridge's technology build faster dap-mode similar          project.  -   Q: does lsp-bridge work over Tramp?      -   A: tramp is very slow, I will planinng write new plugin to @@ -98,15 +98,15 @@ Related design, please check <https://manateelazycat.github.io/emacs/2022/05/12/          <https://github.com/twlz0ne/acm-terminal>  -   Q: acm-mode is fast, is it possible to use it outside of lsp-bridge      as a standalone mode? -    -   A: No, acm-mode fast is because lsp-bridge\'s multi-thread and +    -   A: No, acm-mode fast is because lsp-bridge's multi-thread and          asynchronous design, not because acm-mode itself  -   Q: What lsp features will not be considered in lsp-bridge? How about      symbol highlight, breadcrumbs? -    -   A:lsp-bridge\'s highest priority is performance, symbol +    -   A:lsp-bridge's highest priority is performance, symbol          highlight is not useful and it will slow down the render          performance (symbol-overlay is better choose)      -   A: breadcrumbs is not LSP procotol, I just want we coding like -        hacker that live in Emacs, I don\'t want make Emacs like a +        hacker that live in Emacs, I don't want make Emacs like a          VSCode clone. diff --git a/2022/talks/mail.md b/2022/talks/mail.md index 0938fe04..adf84b7a 100644 --- a/2022/talks/mail.md +++ b/2022/talks/mail.md @@ -101,7 +101,7 @@ Of course, we should not be using Gmail and Outlook. Instead we should extend  Libre Software into Libre Services  and provide for edge-oriented autonomy and privacy in the services domain.  There is a services side to -what we have presented here. It is called “The Libre-Halaal By\* (ByStar) +what we have presented here. It is called “The Libre-Halaal By* (ByStar)  Digital Ecosystem” – <http://www.by-star.net/>  Perhaps that could be a topic for the next EmacsConf. @@ -110,7 +110,7 @@ For questions or comments, feel welcome to email me at: <mailto:emacs@mohsen.1.b  ## Notes --   great talk \-- this is a \*\*LOT\*\* of info to ingest! +-   great talk -- this is a **LOT** of info to ingest!  -   link to book on polyexistentialism:      <http://www.by-star.net/content/generated/doc.free/mohsen/PLPC/120033/> @@ -127,12 +127,12 @@ For questions or comments, feel welcome to email me at: <mailto:emacs@mohsen.1.b      as an alternative to the something like the microsoft office suite?      -   A:  -   Q: Early on you expressed misgivings about the western copyright -    regime, but you\'re using a GPL license.  Is this a conflict? (great +    regime, but you're using a GPL license.  Is this a conflict? (great      work BTW)      -   A:  -   Q: Do you know of GNU Guix how do you think about using it for      packaging/configuring Emacs & your various packages else you might -    look it up;) Or nix\"os\" +    look it up;) Or nix"os"      -   A:  -   Q:Is this being split up in a heavily configured server for emall      hosting and a thin client package for youl local client to integrate diff --git a/2022/talks/meetups.md b/2022/talks/meetups.md index 546d4af2..fdef728b 100644 --- a/2022/talks/meetups.md +++ b/2022/talks/meetups.md @@ -49,7 +49,7 @@ Outline:  ## Notes  -   Anybody in NoVA (Viriginia area) interstesd in starting meetup? --   EuGE is Latin for \"ah-ha\" +-   EuGE is Latin for "ah-ha"      - pronounced "huge"    - Thank you so much. Good talk.    - Thank you for promoting and informing about meetups. I think I am gonna look for  one.  diff --git a/2022/talks/orgsuperlinks.md b/2022/talks/orgsuperlinks.md index 911f33e0..3f15f1ff 100644 --- a/2022/talks/orgsuperlinks.md +++ b/2022/talks/orgsuperlinks.md @@ -70,7 +70,7 @@ More on bi-directional links and Karl's Org mode projects:  ## Questions and answers --   Q: so the LINKS drawers holds so-called \"backlinks\"? +-   Q: so the LINKS drawers holds so-called "backlinks"?      -   A: yes. You can customize the drawer name.  -   Q: does this configuration you use need packages outside elpa?      -   A: yes. repository link: @@ -79,25 +79,25 @@ More on bi-directional links and Karl's Org mode projects:      specific agenda view, When you want to know what you can do next?      -   A: Blocked tasks are never shown on the agenda by default.          Whenever there is no scheduled timestamp attached to a heading, -        it\'s not visible on my agenda. If you use the dependencies as +        it's not visible on my agenda. If you use the dependencies as          described in the demo, the timestamp is only marked if the          previous one is canceled. So blocked tasks are not shown in this          setup.  -   Q:The functionality seems quite nice but the markup seems pretty      heavy in the property drawers.  Do you ever have any issues having      so much meta-level information in the file? -    -   A: As long as it doesn\'t need to be typed manually there\'s no -        real issue. The orgmode files tend to be large. I haven\'t felt -        it\'s bloated. --   Q:Does this change how you use todo keywords \"next, todo, -    blocked?\", avoiding some or starting to use others +    -   A: As long as it doesn't need to be typed manually there's no +        real issue. The orgmode files tend to be large. I haven't felt +        it's bloated. +-   Q:Does this change how you use todo keywords "next, todo, +    blocked?", avoiding some or starting to use others      -   A: No. My keywords are NEXT, STARTED, WAITING, DONE, CANCELLED  -   Q:Org Brain has stuff like parent links and directional links,      sibling links. If org roam else has nothing else intersting what      about like the previous stuff? -    -   A: My links are not \"directed\" most of the time. So I don\'t +    -   A: My links are not "directed" most of the time. So I don't          have the requirment for specific link types or directions. In -        short: I don\'t need semantic links so far. Following the KISS +        short: I don't need semantic links so far. Following the KISS          principle. I get the information from the context of the link.  -   Q: DO you find that the links are fragile, hard to maintain?      -   A: not really. sometimes I rename links and the link name is not @@ -107,7 +107,7 @@ More on bi-directional links and Karl's Org mode projects:          chapters of my thesis should be easy to read for the general          public as I summarize the history of PIM (Personal Information          Management) research -        -   \+ related github projects around tagstore +        -   + related github projects around tagstore              <https://github.com/novoid/>          -   tagstore <https://karl-voit.at/tagstore/> = research              prototype software in Python to do research around tagging @@ -117,12 +117,12 @@ More on bi-directional links and Karl's Org mode projects:              hierarchy of directories (tagging + TagTrees)          -   DONE AFTER my PhD:              <https://karl-voit.at/managing-digital-photographs/> -            filetags, date2name, move2archive, \... --   Q: why not org-id\'s UUIDs for IDs, and the preference for -    human-readable ones (and not just use CUSTOM\_ID for those)? -    -   Karl: I hate UUID because they\'re opaque, so I removed them. -        -   I don\'t understand. There is a part for human to read -            description: \[\[UUID\]\[A human readable description\]\] +            filetags, date2name, move2archive, ... +-   Q: why not org-id's UUIDs for IDs, and the preference for +    human-readable ones (and not just use CUSTOM_ID for those)? +    -   Karl: I hate UUID because they're opaque, so I removed them. +        -   I don't understand. There is a part for human to read +            description: [[UUID][A human readable description]]          -   Karl: this would not add any benefit from my personal point              of view as longs as the human-readable ID is unique. So why              not get rid of the UUID and use the humand readable link @@ -138,31 +138,31 @@ More on bi-directional links and Karl's Org mode projects:                  -   I found you write a blog about it:                      <https://karl-voit.at/2019/11/16/UOMF-Linking-Headings/>                      . I will read about it. -                    -   I found \`(defun -                        my-generate-sanitized-alnum-dash-string(str)\` +                    -   I found `(defun +                        my-generate-sanitized-alnum-dash-string(str)`                          in the                      -   way to generate your ID requires replace                          non-ASCII characters: ;;                      -   Replace German Umlauts with 7-bit ASCII.                      -   ;; Replace German Umlauts with 7-bit ASCII. -                    -   (str (replace-regexp-in-string \"\[Ä\]\" \"Ae\" +                    -   (str (replace-regexp-in-string "[Ä]" "Ae"                          str t)) -                    -   (str (replace-regexp-in-string \"\[Ü\]\" \"Ue\" +                    -   (str (replace-regexp-in-string "[Ü]" "Ue"                          str t)) -                    -   This is a very tedious work to do. I don\'t know +                    -   This is a very tedious work to do. I don't know                          if users come from                      -   other non-ASCII characters would have to write                          their own replacement                      -   regular expression. --   Q. do you have/use anything for \"what links here / to this -    heading\", in a more occur/grep-style buffer and auto.? +-   Q. do you have/use anything for "what links here / to this +    heading", in a more occur/grep-style buffer and auto.?      -   A: not yet, I use org-occur in the buffer and get the result  -   Q: (totally tangential):  Do you navigate your files with the arrow      keys or with C-{pnbf}?  I saw arrows on your key-cast. -    -   It\'s more complicated than that: +    -   It's more complicated than that:          <https://karl-voit.at/2021/05/23/advantage2-modifications/> -    -   In short: I\'m using the arrow keys but they are not where -        you\'d assume they are. ;-) +    -   In short: I'm using the arrow keys but they are not where +        you'd assume they are. ;-)  [[!inline pages="internal(2022/info/orgsuperlinks-after)" raw="yes"]] diff --git a/2022/talks/orgvm.md b/2022/talks/orgvm.md index 762433aa..b1c60d35 100644 --- a/2022/talks/orgvm.md +++ b/2022/talks/orgvm.md @@ -22,10 +22,10 @@ generation of elisp from javascript/JSON.  ## Questions and answers --   Q: Why not build upon Nic Ferrier\'s elnode web server written in -    Elisp?  As Nic describes it: \"Elnode is a non-blocking IO webserver +-   Q: Why not build upon Nic Ferrier's elnode web server written in +    Elisp?  As Nic describes it: "Elnode is a non-blocking IO webserver      written entirely in EmacsLisp. It's like an EmacsLisp version of -    node.js.\"  Your implementation will likely get much simpler if you +    node.js."  Your implementation will likely get much simpler if you      keep it all in Lisp.      -   A: I chose to build with node.js because that was easy for me;          but an Emacs based version sounds awesome! diff --git a/2022/talks/orgyear.md b/2022/talks/orgyear.md index c56d385d..2585c6df 100644 --- a/2022/talks/orgyear.md +++ b/2022/talks/orgyear.md @@ -23,13 +23,13 @@ the corner.  ## Questions and answers --   Q: Not a question, but just a great thanks for \"This month in org\" +-   Q: Not a question, but just a great thanks for "This month in org"      which helps us get awareness about the greatness of Org!      -   A:Thanks :)  -   Q: Does the project need other kinds of support (infrastructre, -    etc.) which can\'t be covered by donations to devs? (without +    etc.) which can't be covered by donations to devs? (without      detriment to supporting devs!!) -    -   A: There isn\'t much in terms of ongoing costs (just hosting +    -   A: There isn't much in terms of ongoing costs (just hosting          <https://orgmode.org> really), but donations are great for          dignifying the work done, indicating the value it has to the          community, motivating developers, and also helping @@ -37,28 +37,28 @@ the corner.  -   Q: What is the use of parsers in other languages? Is it to make org      available in other applications?      -   A:Org is being used outside Emacs (e.g. Hugo, Logseq, rendering -        on GitHub/GitLab/Gitea), and so it\'s worth trying to make sure +        on GitHub/GitLab/Gitea), and so it's worth trying to make sure          they treat the syntax in a consistent manner. Similarly, if -        people build nice tools for Org outside Emacs, that\'s nice for +        people build nice tools for Org outside Emacs, that's nice for          us :)      -   Voit: Shameless plug:          <https://gitlab.com/publicvoit/orgdown/-/blob/master/README.org>          is also an idea to promote the syntax of Org mode in tools          outside of Emacs. After all, everybody is getting advantages -        when Orgdown (syntax of Org mode; often named \"org\" but it\'s +        when Orgdown (syntax of Org mode; often named "org" but it's          frequently mixed up with the Elisp implementation) is a rather          popular syntax.  -   Q: citar package is a really pleasant addition with support for -    org-style citations. What\'s your take? +    org-style citations. What's your take?      -   A: Citar is great, IMO  -   Q: How many hours a week do you spend contributing to org? -    -   A: It varies a lot. It\'s also a bit difficult to say, because +    -   A: It varies a lot. It's also a bit difficult to say, because          there have been a fair few patch sets which have been -        \"incubated\" in my config before brining them to Org mode, and -        so I need to detangle \"time spent tinkering on Org in my -        config\" and \"time spent working on patches for Org mode\". -        Some weeks it\'s \~0h, others it might be as much as \~30h. The -        average might sit around \~5h, but that\'s just a wild guess. +        "incubated" in my config before brining them to Org mode, and +        so I need to detangle "time spent tinkering on Org in my +        config" and "time spent working on patches for Org mode". +        Some weeks it's ~0h, others it might be as much as ~30h. The +        average might sit around ~5h, but that's just a wild guess.  -   Q: As a fan of emacs org-mode and Julia myself too, do you see any      possiblities/wishes/plans to somehow connect org and julia evenmore      (apart from ob-julia). Perhaps a julia parser of org-mode, or @@ -69,12 +69,12 @@ the corner.      helpful too see your work out there. Thanks again, keep up the great      work!      -   A: Wait a few slides 😉 (<https://github.com/tecosaur/Org.jl>) --   Q: \"Org\", \"Org-mode\", \"org-mode\", \"Org/Org-mode\"? Which one +-   Q: "Org", "Org-mode", "org-mode", "Org/Org-mode"? Which one      for the format/notation and which one for the software proper, and      then the whole thing (with org-contrib and third-party packages) vs      just the repo and major mode per se? -    -   A: \"Org mode\" for the project, \"org-mode\" for the major -        mode, \"Org\" for the format +    -   A: "Org mode" for the project, "org-mode" for the major +        mode, "Org" for the format  -   Q: How much time/week do you spend editing your doom config?      -   A: Err, too much 😆       -   I feel that :D @@ -82,12 +82,12 @@ the corner.      basically a lot visuals everywhere. I feel that it makes everything      sluggish. Am I doing something wrong? Maybe there are less visible      tricks in your config? -    -   A: It doesn\'t make things slow enough that I care, basically. +    -   A: It doesn't make things slow enough that I care, basically.          Doom does some nice performance stuff, and I try to go for          deferred loading and look for text-properties over overlays for          performance in visual packages. As for varaible pitch fonts -        look, that\'s handled by Harfbuzz not elisp AFAIK (and so -        doesn\'t really affect performance). +        look, that's handled by Harfbuzz not elisp AFAIK (and so +        doesn't really affect performance).  -   Q: Do you use linux or mac system? What kinds if not a secret?Q      -   Linux, OpenSUSE Tumbleweed specifically diff --git a/2022/talks/rde.md b/2022/talks/rde.md index 8d6e9b71..6b8d7837 100644 --- a/2022/talks/rde.md +++ b/2022/talks/rde.md @@ -24,7 +24,7 @@ workarounds and be afraid of updates: just do it, update rde, throw some  custom elisp code, declare and customize features you need or want to  try in a simple lisp (Scheme) file and you will get it.  Don't like the  result?  Just rollback to previous generation and EVERYTHING will work -as before.  Once you make it to your liking, it will work forever\*, even +as before.  Once you make it to your liking, it will work forever*, even  if you move to a new laptop/workstation.  # Discussion @@ -43,9 +43,9 @@ if you move to a new laptop/workstation.      was very difficult due to lacking WiFi firmware and incomplete      documentation.      -   A: Yes he uses Guix system and package manager. RE: WiFi: First -        option is to buy a wifi adaptor that doesn\'t require +        option is to buy a wifi adaptor that doesn't require          proprietary firmware. --   Q: One of the issues I\'ve had managing Emacs packages with Guix is +-   Q: One of the issues I've had managing Emacs packages with Guix is      a conflict between the Guix package ethos (read-only) and the Emacs      package ethos (hackable in real-time). Any suggestions to resolve      this? @@ -59,31 +59,31 @@ if you move to a new laptop/workstation.          find maintainers to help.   -   Q: Do you use emacs without this? If so, for what purposes, and how      does it feel compared to rde? -    -   A: No, I don\'t use emacs outside of RDE. There\'s a way to add -        mostly anything in your emacs config into RDE.But doesn\'t use -        it because it isn\'t reproducible. Can break between machines. --   Q:Are there any plans to push things from rde to guix\'s main +    -   A: No, I don't use emacs outside of RDE. There's a way to add +        mostly anything in your emacs config into RDE.But doesn't use +        it because it isn't reproducible. Can break between machines. +-   Q:Are there any plans to push things from rde to guix's main      channel? -    -   A: Would like to push some things upstream but can\'t always fit +    -   A: Would like to push some things upstream but can't always fit          patches   -   Q: How difficult is it to add support for new Emacs packages to -    Guix?  Have you found that\'s burdensome vs. package.el or other +    Guix?  Have you found that's burdensome vs. package.el or other      in-Emacs package management approaches? -    -   A: Packaging elisp for guix isn\'t hard at all, in most cases -        it\'s really easy. Sending patches is a little more involved, +    -   A: Packaging elisp for guix isn't hard at all, in most cases +        it's really easy. Sending patches is a little more involved,          but also not rocket science :)  -   Q: Do your reckon RDE is currently opinionated? Or is it a one size      fits all framework? -    -   A: It\'s vanilla-flavored and kinda opinionated at the same +    -   A: It's vanilla-flavored and kinda opinionated at the same          time, but everyone free to use whatever parts/features fits          them, also they free to implement or use implemented by others -        features, which can fit better for them than original rde\'s +        features, which can fit better for them than original rde's          features.  -   Q: How to get into RDE? Is there already documentation/getting      started guide?      -   There is an example configuration and link to slightly sparse          manual at <https://git.sr.ht/~abcdw/rde>, you can ask question -        \#tropin at libera.chat. +        #tropin at libera.chat.  -   Q: Can you mix RDE with custom emacs init file?      -   Yes, you can, but it will add irreproducibility to your setup. diff --git a/2022/talks/realestate.md b/2022/talks/realestate.md index d1624635..bc2a31e2 100644 --- a/2022/talks/realestate.md +++ b/2022/talks/realestate.md @@ -36,7 +36,7 @@ Essentially bits and pieces from this section of the manual:  ## Questions and answers --   Q:  Pretty neat\-- Can you say how this is better than maintaining a +-   Q:  Pretty neat-- Can you say how this is better than maintaining a      gui spreadsheet?       -   A: As all things in life, this is preference. org tables are          text only and for me this is easier than learning yet another @@ -56,10 +56,10 @@ Essentially bits and pieces from this section of the manual:  -   Q:Is there a way to link to a cell in another row in the same table?      or other tables?      -   A:I think i remember reading that it is possible to do the first -        part of your question. I don\'t think you can do the 2nd part -        about linking cells from other tables. I\'d recommend double +        part of your question. I don't think you can do the 2nd part +        about linking cells from other tables. I'd recommend double          checking w/ the org docs since I can be misremembering things :) -    -   Update: Looks like it is possible -\> +    -   Update: Looks like it is possible ->          <https://orgmode.org/manual/References.html> diff --git a/2022/talks/rms.md b/2022/talks/rms.md index e1a36bf0..a7d2da75 100644 --- a/2022/talks/rms.md +++ b/2022/talks/rms.md @@ -22,13 +22,13 @@ Reactions:  -   <https://stallman.org/>  -   <https://stallmansupport.org/> (regarding reports of attacks against      him) --   \"Free Software\": A similar point of view related to contributing +-   "Free Software": A similar point of view related to contributing      to gated web forums:      <https://karl-voit.at/2020/10/23/avoid-web-forums/> --   \"Everything other than an Lispy language would be wrong for GNU -    Emacs\" (paraphrased) --   RMS wants an update to \"An Introduction to Programming in Emacs -    Lisp\" to cover changes to Emacs such as lexical binding. +-   "Everything other than an Lispy language would be wrong for GNU +    Emacs" (paraphrased) +-   RMS wants an update to "An Introduction to Programming in Emacs +    Lisp" to cover changes to Emacs such as lexical binding.  -   Names of packages should help you remember what this package does.      Omit pure word-plays. Stick to names that people will remember.  -   RMS wants to edit formatted documents within Emacs using WYSIWYG @@ -36,16 +36,16 @@ Reactions:  -   RMS wants to get back to the situation where browsers decided how a      web page is rendered. Less browser features that allow to control      the look by the web page providers. --   RMS doesn\'t want to use packages that are not actually part of +-   RMS doesn't want to use packages that are not actually part of      Emacs (e.g., Magit). RMS is using VC and not git. --   RMS: \"Happy hacking\" +-   RMS: "Happy hacking"  ## Questions and answers  -   Q: Pragmatically, how are people that buy into these ideals, and      especially those that build the software, meant to live/thrive,      short of renouncing many of the luxuries of modern life, as many -    have been struggling to reconcile both it appears. Wouldn\'t it be +    have been struggling to reconcile both it appears. Wouldn't it be      smarter and more productive longer-term to solve that problem too?      -   A: (answered on stream, will be copied later)  -   Q: I have been admiring your work for free software for many years @@ -53,7 +53,7 @@ Reactions:      when you retire (not soon, I hope!!). Have you planned how to manage      the GNU project in the long run?      -   A: (answering on stream, will be copied later) -    -   RMS: haven\'t found a way yet. We\'ll have to try again. +    -   RMS: haven't found a way yet. We'll have to try again.  -   Q: In response to your aversion to JavaScript support in Emacs: In      the same way that to revolt against the nonfree spirit in software      development one has to develop software, and that to fight nonfree @@ -64,31 +64,31 @@ Reactions:      -   A: The issue is different in kind. We already have free JS          support.  Free browsers contain it.  The issue is the programs          that are going to run. If JS would allow you to inspect the code -        before runing it, it wouldn\'t be problematic. The problem is +        before runing it, it wouldn't be problematic. The problem is          that they end up in your browser and the user has no idea -        what\'s happening.  Websites are mistreating users. The +        what's happening.  Websites are mistreating users. The          important thing about it is the danger it creates.   -   Q: With all the recent additions and optimizations to Emacs Lisp      (lexical scoping, native compilation etc.) would you deem Emacs Lisp      suitable for general purpose programming outside Emacs (i.e.      scripting, running web servers). If not, why?      -   A: Nothing wrong with this in principle, but it would be a -        distraction. I\'d rather we didn\'t do it. If we had 1K +        distraction. I'd rather we didn't do it. If we had 1K          programmers ready to do this and every other thing, no problem. -        We don\'t. There are many other platforms that can accommodate -        programs. I\'d rather use emacs to do its work and leaving other +        We don't. There are many other platforms that can accommodate +        programs. I'd rather use emacs to do its work and leaving other          languages to theirs.   -   Q: Would a namespace system similar to Common Lisp packages but      without :USE work in Emacs? Modern CL implementations have package      local nicknames to create package local prefixes. -    -   A: Basically, yes, but it has issues. \[rest will be copied from -        stream later\...\] A naming convention would be much simpler to +    -   A: Basically, yes, but it has issues. [rest will be copied from +        stream later...] A naming convention would be much simpler to          get right.  -   Q: With Emacs 29 adding more (awesome) features into vanilla emacs,      how should we ensure vanilla emacs does not get bloated with many      similar features? (example : ido/icomplete, vc/magit) -    -   A:To some extent we can\'t, because users do things differently. -        I have never used Magit because I didn\'t want to use anything +    -   A:To some extent we can't, because users do things differently. +        I have never used Magit because I didn't want to use anything          not part of Emacs. I was unable to get into contact with the          Magit developer regarding integration of it within Emacs. I do          not use git as my main vc system. I think when packages have @@ -96,38 +96,38 @@ Reactions:          versus magit) their approaches are not redundant.  -   Q: What do you have in mind for more modular Emacs development?      -   A: There is no specific feature, but a way of thinking about -        modularity when you write each package because you\'ll find that -        when interacting with other packages you\'ll identify hooks that +        modularity when you write each package because you'll find that +        when interacting with other packages you'll identify hooks that          may be there or may be missing. You could add a fairly general          hook so that instead of a rigid connection to other parts of          emacs you could use a general purpose hook that could do a lot          of things including the thing you need it to do.  -   Q: Could you give a few examples of the medium-sized jobs necessary      for WYSIWYG-editor support in Emacs? -    -   A: I can\'t really, but I would appreciate it if people started +    -   A: I can't really, but I would appreciate it if people started          putting that together. If you look at LIbreOffice then you could          choose a subset of very important ones that will give everyone a          start.   -   Q:Is there an up-do-date document where people can see what is and -    isn\'t on the roadmap, and why? i.e. a live version of talks like +    isn't on the roadmap, and why? i.e. a live version of talks like      this or email threads on emacs-devel? -    -   A: Not that I\'m aware of. +    -   A: Not that I'm aware of.      -   etc/TODO  -   Q: Should GNU (or someone else) define a safe-subset of HTML/CSS/JS      to make web browsers simpler and safer (e.g. by preventing JS from      contacting servers)? -    -   A: This would be an interesting thing to explore, but I don\'t +    -   A: This would be an interesting thing to explore, but I don't          know if it can be done. Browser profiling is facilitated by          javascript. So, there is a collection of benchmarks and results          are different. So it allows the browser to gain information          without employing cookies.   -   Q: How can we ensure the continuity of an understanding of the more -    arcane parts of the \[Emacs\] source code, and increase their +    arcane parts of the [Emacs] source code, and increase their      evolvability, notably with regards to display, single-threading      limitations, etc.?      -   A:  Single threading is a very specific thing. The furthest that -        I\'ve bothered to think about it is to enable multiple LISP -        programs to run in parallel. My machine doesn\'t allow me to run +        I've bothered to think about it is to enable multiple LISP +        programs to run in parallel. My machine doesn't allow me to run          multiple threads in a single program, so it never mattered to          me. Basically, dev of the displaycode without threads is more          feasible. However, changes in the buffer data structure would be @@ -136,7 +136,7 @@ Reactions:          decide the data structure thinking about how display can handle          it efficiently. Think about that at that stage. The editing and          data structure is the part to figure out. --   Q: Do you recommend reaching out in \[high\] schools for volunteers +-   Q: Do you recommend reaching out in [high] schools for volunteers      instead of universities because they are more prone to value the      objectives of freedom?  -   Do you recommend reaching out in schools for volunteers for both @@ -151,8 +151,8 @@ Reactions:      to guile, what road blocks kept some of these other efforts from      being used with Emacs?      -   A: We never finished the problem of reconciling guile-emacs data -        types with Emacs Lisp data types (such as handling nil/\#f/() -        interoperation \[and string/buffer handling\]). +        types with Emacs Lisp data types (such as handling nil/#f/() +        interoperation [and string/buffer handling]).  -   Q: Are there any problems or disadvantages using the GNU AGPL for      non-networked software like Emacs packages?      -   A: I figured the community would be happier if the radical @@ -160,18 +160,18 @@ Reactions:  -   Q: Is there a list of Emacs issues which can be solved by      programmers with different levels? For example my level is A, I know      basic elisp and C. How can i help? -    -   A: I don\'t know of one. I tend to think that people who know +    -   A: I don't know of one. I tend to think that people who know          only a basic knowledge. Looking at bugs and thinking about how          they could debug them, you could alert the developers. In the -        process you\'ll learn more about how programs are written and +        process you'll learn more about how programs are written and          how to understand them.   -   Q: What do you use emacs for beyond editing? Nice song :-)      -   A: I use it for reading and writing email; this is what I do          most of the day.  (**Sings**)  -    -   \"I\'ve been answering my email, -    -   all the god-damned day / .. / \<transcriber lost the thread -        about here \[lyrics available at -        <https://stallman.org/doggerel.html#IveBeenAnsweringMyEmail>\] +    -   "I've been answering my email, +    -   all the god-damned day / .. / <transcriber lost the thread +        about here [lyrics available at +        <https://stallman.org/doggerel.html#IveBeenAnsweringMyEmail>]  -   Q:With features like org-mode and enriched-mode, it seems like Emacs      is getting closer to the goal of WSIWYG. Are there specific ways in      which you see these as falling short? @@ -181,9 +181,9 @@ Reactions:          I had no use for it. Then others developed other ways to use the          org syntax. I was not interested in using the org syntax. The          process was daunting. It was not easy to separate other modules -        used with org mode. Org mode could become an advance\-- not -        saying that it isn\'t useful\-- if extended to do it, we could -        use a replacement for texinfo. Texinfo\'s syntax was arcane and +        used with org mode. Org mode could become an advance-- not +        saying that it isn't useful-- if extended to do it, we could +        use a replacement for texinfo. Texinfo's syntax was arcane and          was based on TeX. It could become a better way to write GNU          manuals. Probably more people know that syntax and if it could          be extended then it could be a superior way to write the @@ -194,17 +194,17 @@ Reactions:  -   Q:Emacs is used by a small population relative to the population      that could benefit from it.  Do you have any thoughts on how to      expand the user base more broadly even among software developers? -    -   A: No. Basically, the fact is that vscode has an advantage\-- +    -   A: No. Basically, the fact is that vscode has an advantage--          which comes from Microsoft, which is putting it together as a -        part of evil proprietary software\... Users don\'t understand +        part of evil proprietary software... Users don't understand          that issue. I wish I could come up with a way to show them -        what\'s at stake and why.  The TEDX talk is the closest thing.  +        what's at stake and why.  The TEDX talk is the closest thing.   -   Q: It's hard to pick up Emacs if you do not speak English, can      something be done to address that?      -   A: What do you actually suggest? Manuals? Messages that Emacs          displays? Command names? The easiest thing would be to deal wiht -        the messages. It\'s hard to adapt it to Emacs because there is -        no fixed set of messages. It could be done. It\'s not a terribly +        the messages. It's hard to adapt it to Emacs because there is +        no fixed set of messages. It could be done. It's not a terribly          hard process. Maybe differrent command names or an alternative          to meta-x. If you typed this other thing, it would only complete          over the other names in the native language. Working out the @@ -220,18 +220,18 @@ Reactions:          though, these days Eight Megabytes And Constantly Swapping is an          obsolete statement  -   Q: In light of that critique of JavaScript not being about the -    language per se but rather the \"culture of blindly getting and -    running packages/libraries\", what\'s so different with what\'s +    language per se but rather the "culture of blindly getting and +    running packages/libraries", what's so different with what's      currently done by the vast majority of Emacs/Elisp users to just      install packages blindly? -    -   A: Well, they know they\'re installing a package and that makes +    -   A: Well, they know they're installing a package and that makes          all the difference. People could post various versions of a          package that people can look at and identify which to use or          whether one of them has horrible bugs. With JS there is no way -        to do this, and most of these programs are not free. You don\'t +        to do this, and most of these programs are not free. You don't          know which programs are being installed on your browser. These -        things don\'t happen with elisp packages \-- at least not when -        they\'re in reputable package archives.  +        things don't happen with elisp packages -- at least not when +        they're in reputable package archives.   -   Q: Do you think the freedom e.g., we have in Emacs, becomes a hurdle      for some people to pursue more important things in the world? I used      to do a lot of Emacs programming, but I recently try to stay away @@ -254,16 +254,16 @@ Reactions:              in non-free software, so I elimintate every possibility to              interact with them. This seems to be more effective to get              work done, since I only do the most important things, let it -            go, and never thinking about the software. Don\'t get me +            go, and never thinking about the software. Don't get me              wrong, I agree with your point of view that the most              important thing GNU Emacs gives to the world is the freedom.              I  will do my part.  --   Q: Do you still intend to merge your patch to the \"shorthands\" +-   Q: Do you still intend to merge your patch to the "shorthands"      feature to the master branch?      -   A: Yes, but some work on the docstrings is blocking it. s.el -        references other s.el functions in its docstrings and we\'ll +        references other s.el functions in its docstrings and we'll          want to alter the docstrings, too. A new docstring construct -        could fix that. We\'ve added a lot alrady, one more would be +        could fix that. We've added a lot alrady, one more would be          fine.  -   Q: Question about software freedom: how does it apply to software      that are art/media experiences, like videogames? In your view, Is @@ -272,10 +272,10 @@ Reactions:      -   A:   -   Q: And how would technologies like webassembly fit in with the      javascript issues? -    -   A: They don\'t change much. If the licensing situation is +    -   A: They don't change much. If the licensing situation is          handled the same way as with regular JS using LibreJS-recognized -        license notices and complies with its license \[like, by -        providing its sources\], it would be fine. +        license notices and complies with its license [like, by +        providing its sources], it would be fine.  -   Q: Have you seen Haketilo <https://haketilo.koszko.org/> It looks      kinda like librejs?      -   A: Haketilo is design to allow people to get some of the benefit @@ -288,77 +288,77 @@ Reactions:          service. It is a computation that someone else will do for you          when you ask. What are the practical problems with doing that?          Not sure. Of course the server operates by running programs, but -        there is still a difference. People who use copilot don\'t get +        there is still a difference. People who use copilot don't get          any kind of copy of the program. They send it to the server. It          might be a good idea.   -   Q: Do you have any suggestions for helping propective contributers      streamline the copyright assignment needed to contribute to Emacs      (and other FSF software projects)?  If working for a large      corporation, simply navigating the internal beaucracy to find the -    correct person/people to talk to who even understands what you\'re -    talking about without a \"deer in the headlights look\" can be very +    correct person/people to talk to who even understands what you're +    talking about without a "deer in the headlights look" can be very      difficult.  This problem of gaining copyright assignment seems to be      a signifcant problem and ultimately splits people into two different      classifications, those who can contribute directly to FSF projects -    (willing and able) and those who can\'t (willing but unable). +    (willing and able) and those who can't (willing but unable).      -   A: The copyright assignment does not take long. The important          thing is the employer disclaimer. If your job entails          programming, we want to make sure that your employer does not -        say, \"you\'ve got no right to contribute that program\" and the +        say, "you've got no right to contribute that program" and the          project is shafted. We are working on some simplifications to          make it easier for companies to say yes to it, but fundamentally          we need them to say yes.   -   Q: What do you think of Hyperbole or EEV instead of org mode, or -    other things for the stuff that org mode does \"second brain / -    knowledge base\", or GTD \'getting things done\' etc\... among other +    other things for the stuff that org mode does "second brain / +    knowledge base", or GTD 'getting things done' etc... among other      things in Emacs or other Emacs packages -    -   A: Well, I don\'t know that much about either of them. I don\'t +    -   A: Well, I don't know that much about either of them. I don't          know EEV. I know Hyperbole, but it was many years ago. So I -        can\'t have an educated opinion. Someone could study this, and -        there would be a lot to study. If these are fairly similar\-- is -        either actually part of emacs? A: \[Both are free software. \]  +        can't have an educated opinion. Someone could study this, and +        there would be a lot to study. If these are fairly similar-- is +        either actually part of emacs? A: [Both are free software. ]       -   A: We might want to compare them to determine which is the best -        possible add to emacs, but since I don\'t have specifics, I -        don\'t want to state a priority preference. I don\'t have one.  +        possible add to emacs, but since I don't have specifics, I +        don't want to state a priority preference. I don't have one.   -   Q: I thought it was a virtue to separate the content from the style      or appearance of information. Part of being free is also to view      information in the format that you want. Does your WYSIWYG idea -    erode this virtue and lead to more thinking \-- perhaps undue +    erode this virtue and lead to more thinking -- perhaps undue      thinking about style over substance?  {seems like more freedom for      authors and less freedom for readers} (No the question is more about      the experience of creation.) -    -   A: I don\'t know actually. I know that in LibreOffice you can -        make named styles, and you can change styles\... Is that enough? +    -   A: I don't know actually. I know that in LibreOffice you can +        make named styles, and you can change styles... Is that enough?          I am hardly a power user.   -   Q: Do you ever dabble in retro-computing, e.g. logging into      TOPS10/20 systems SDF, etc?   -    -   A: No, I decided it\'s a waste of time. It\'s tinkering that +    -   A: No, I decided it's a waste of time. It's tinkering that          would not develop anything of any importance or use. And I know -        if I\'m going to enjoy developing something\... I could enjoy -        developing anything\... I decided not to distract my attention +        if I'm going to enjoy developing something... I could enjoy +        developing anything... I decided not to distract my attention          from useful computing.   -   Q: Do you know Gemini <https://gemini.circumlunar.space/> ? (a      network of very simplified Markdown-like text files without images      and third-party content transmitted via an open/public/free protocol -    which is not http(s)) If so, what do you think of it? (I\'m dreaming +    which is not http(s)) If so, what do you think of it? (I'm dreaming      of a Gemini-web with interlinked Org mode syntax files) -    -   A: I don\'t remember and have no opinion. The lack of images +    -   A: I don't remember and have no opinion. The lack of images          will turn out to be a considerable drawback. The exclusion of          images would be a big loss.   -   Q: What is your opinion on the current state of large machine      learning/AI models? Even if the model is released under a free      license, it cannot be modified in a meaningful way without access to -    vast quantities of training data, which isn\'t free. Even if it\'s +    vast quantities of training data, which isn't free. Even if it's      available, using the data requires datacenter-levels of computing      resources out of the reach of most users. -    -   A: I don\'t think that\'s true. You can modify it. You don\'t +    -   A: I don't think that's true. You can modify it. You don't          need the previously used training data. The trained neural          network can be treated as source code. What else could it be?   -   Q: Are there plans to bring modal editing (eg. evil-mode, viper) to      emacs core and did your opinion on modal editing change over the      years? -    -   A: I don\'t have a wish for that. Now it\'s not somehow morally -        anathema. It\'s not a non-free program. How to incorporate this +    -   A: I don't have a wish for that. Now it's not somehow morally +        anathema. It's not a non-free program. How to incorporate this          into existing Emacs without doing any violence to its code is          the question.   -   Q: Can complexity induced by company-funded free/libre code become a @@ -367,13 +367,13 @@ Reactions:      -   A: It's a matter of community, the same applies for software          developed by single individuals. Over-complicated programs          suffer more. --   Q:  Hi Richard, do you know about \[GNU -    TeXmacs\](<https://texmacs.org>)? If so, why doesn\'t it fit your +-   Q:  Hi Richard, do you know about [GNU +    TeXmacs](<https://texmacs.org>)? If so, why doesn't it fit your      idea of a way to write rich documents with emacs-like keyboard-based -    interfaces? (referring to \"something like layout capabilities of +    interfaces? (referring to "something like layout capabilities of      TeX and the editing capabilities of Emacs).      -   A:  --   Comment: If you\'ve heard about attacks that others have been making +-   Comment: If you've heard about attacks that others have been making      on me I refer you to stallmansupport.org.      <https://stallmansupport.org/> diff --git a/2022/talks/rolodex.md b/2022/talks/rolodex.md index d47ca3d2..3cda82fa 100644 --- a/2022/talks/rolodex.md +++ b/2022/talks/rolodex.md @@ -199,14 +199,14 @@ but can also trigger Emacs to execute code as well.          formatting for current Hyperbole users. You could raise that as          an issue, they may be willing to include a config option          allowing you to specify the time-stamp format. --   Q: why Hyperbole/HyRolo over Org-Roam? (I don\'t use either, just +-   Q: why Hyperbole/HyRolo over Org-Roam? (I don't use either, just      curious)      -   A: HyRolo and Hyperbole require no other software beyond code          builtin to Emacs.  For example, when I first built Org-Roam, it          did not work properly for me and I had to modify the build          process to get it set up.  With Hyperbole, you install one          package and you can start working. -    -   A: \^this, and I find it to be a lighter-weight solution. I was +    -   A: ^this, and I find it to be a lighter-weight solution. I was          able to get it working without depending on SQLite or doing any          indexing. Hyperbole is also a more general solution that can be          applied to a wider range of use cases than just Zettelkasten. @@ -215,11 +215,11 @@ but can also trigger Emacs to execute code as well.          one has ever complained about performance.  Generally, people          are surprised how fast it is given that there is no separate          indexing in the background. -    -   A: I personally do not have a large database so I don\'t know +    -   A: I personally do not have a large database so I don't know          for sure. But it is basically as efficient as Grep is, and I          have used Grep on multiple-gigabyte files without noticing it          being too slow. Modern computers are fast enough that indexing -        isn\'t required for reasonable performance on smaller databases. +        isn't required for reasonable performance on smaller databases.  -   Q: The demo displayed how to search occurances of certain keywords      in a giant single-document text database. But what about other open      (or not open) Emacs buffers? Think of IRC chars, emails, etc. @@ -228,10 +228,10 @@ but can also trigger Emacs to execute code as well.          -   I mostly referred to non-file buffers.              -   Searching through (for example) an IRC buffer is a                  different command than searching through a directory of -                files, and this makes sense for the \"Rolodex\" use +                files, and this makes sense for the "Rolodex" use                  case, since typically your database will be a file, and                  not an in-memory buffer. But you can create a hyperlink -                button that triggers an ordinary \"isearch\"-like +                button that triggers an ordinary "isearch"-like                  command the same way you would execute other Emacs                  commands. diff --git a/2022/talks/sat-close.md b/2022/talks/sat-close.md index 1f9f8788..e1e097b9 100644 --- a/2022/talks/sat-close.md +++ b/2022/talks/sat-close.md @@ -17,12 +17,12 @@      for joining us for the first day of EmacsConf 2022.  -   Pre-recorded talks are up on the talk pages and at      <https://media.emacsconf.org/2022> --   We\'ll work on extracting the Q&As from the recordings in the weeks -    to come. If you\'d like updates, please subscribe to the +-   We'll work on extracting the Q&As from the recordings in the weeks +    to come. If you'd like updates, please subscribe to the      emacsconf-discuss mailing list.  -   Thanks      -   Thank you to all the speakers, volunteers, and participants. -    -   This year\'s conference hosts are zaeph and bandali and our +    -   This year's conference hosts are zaeph and bandali and our          streamer sachac      -   Thanks to our captioning volunteers: sachac, bhavin192, Tom          Purl, Hannah Miller, triko, and anush, and also to the speakers @@ -37,9 +37,9 @@  # Discussion --   Q: we will gush tomorrow \...  so many good talks today, and so well +-   Q: we will gush tomorrow ...  so many good talks today, and so well      organized! -    -   A: Yay all those wonderful speakers! And there\'ll be even more +    -   A: Yay all those wonderful speakers! And there'll be even more          tomorrow, so tune in! diff --git a/2022/talks/school.md b/2022/talks/school.md index 20ec546a..f86ea146 100644 --- a/2022/talks/school.md +++ b/2022/talks/school.md @@ -49,23 +49,23 @@ Outline:          with others.  -   Q: quiliro: is there a demo for lector?      -   A: quiliro See <https://gitlab.com/velocitatem/lectorg> --   Q: \<quiliro\> velocitatem: are you openning the pdf inside emacs? +-   Q: <quiliro> velocitatem: are you openning the pdf inside emacs?      -   A: The PDF was being open in firefox.  -   Q:Have you tried org-noter for taking notes on pdfs?      -   A:I have not, will make sure to check it out tho!  -   Q: How does lectorg diverge from using something like YASnippets for      the math insertations, etc.       -   A: It uses YASnippets to inser the math functions, the main idea -        is to provide those snippets and to use them with lectorg\'s +        is to provide those snippets and to use them with lectorg's          functions to plot graphs.  -   Q: Can your notes interact with the vidoes at all? ex timestamps or -    inserted subs, external player \"mpv\" +    inserted subs, external player "mpv"      -   A: As of now, they cannot, but that is a wonderful idea!  -   Q:  do you find that you can type fast enough / keep up with live      lectures using Lectorg?      -   A: Not 100% but the package makes it easier for me to deal with          other things while taking notes --    \<korkeala\> velocitatem : thanks for the talk! you mentioned +-    <korkeala> velocitatem : thanks for the talk! you mentioned      integration with remarkable notes, could that be with other hand      writing software, like xjournalpp?      -   A: I am really not certain, but im sure it could be. Since diff --git a/2022/talks/science.md b/2022/talks/science.md index 2efc17cc..ab7593b5 100644 --- a/2022/talks/science.md +++ b/2022/talks/science.md @@ -58,12 +58,12 @@ I have watched EmacsConf for the last two years and I was interested in particip      -   <https://github.com/Vidianos-Giannitsis/zetteldesk.el>      -   <https://github.com/Vidianos-Giannitsis/zetteldesk.el/wiki>      -   Available on MELPA as well. --   Org-capture\--pandocs into a note-taking format +-   Org-capture--pandocs into a note-taking format  -   Karl Voit: Capturing HTML content from my Firefox is easy with      <https://github.com/kuanyui/copy-as-org-mode> --   Leo Vivier\'s personal email address is dude\@suits-do-suit-me.fr +-   Leo Vivier's personal email address is dude@suits-do-suit-me.fr      ;-) Spam me! --   link to Leo\'s talk from last year: +-   link to Leo's talk from last year:      <https://emacsconf.org/2021/talks/erg>  ## Questions and answers @@ -79,32 +79,32 @@ I have watched EmacsConf for the last two years and I was interested in particip          inserted to my zettelkasten. But, when the TODO value becomes          DONE I have a hook that removes the ID. This is the method I use          for archiving fleeting notes when they are no longer needed. I -        don\'t use org-roam-dailies as I am not aware of a way to +        don't use org-roam-dailies as I am not aware of a way to          archive them that is this seamless.  -   Q:Does it work for PDFs only or can we use it for Word and Excel -    files too? or epub, websites \"eww\" or videos like youtube? +    files too? or epub, websites "eww" or videos like youtube?      -   A:Leo says Org-noter does allow epub notes through an          extensions, and works with DocView for Office docs. Can also use          Pandoc  -   Q: I used to take notes on PDFs similarly in org-noter, but the      recent Zotero PDF reader is also very nice. Have you looked into      integrating the Zotero PDF reader with org-noter? -    -   A: While the program is nice the author dosn\'t use it becouse +    -   A: While the program is nice the author dosn't use it becouse          it is not emacs nor have emacs bindings  -   Q:Great presentantion Vaidanos. Can you let us know your thoughts on -    Zettlekasten\'s future? +    Zettlekasten's future?      -   A: Zettelkasten has a great future because plaintext will never          go away      -          and orgmode is open source with a vibrant community.  Leo          adds: Zettelkasten popularity shot up big in 2020. --   Q: Have you found a way to get a nice \"overview of multiple notes\" +-   Q: Have you found a way to get a nice "overview of multiple notes"      to re-arrange them? Like physically putting many small notes on a      table and re-arranging them? -    -   A: Original goal of speaker\'s new package Zetteldesk.el is to +    -   A: Original goal of speaker's new package Zetteldesk.el is to          get notes      -          in a table and organize them. The idea is to use the          Zetteldesk as a scratch buffer. But making it graphical would be -        hard.  (do check the 3rd demo of the talk if you haven\'t +        hard.  (do check the 3rd demo of the talk if you haven't          already at 11:10 mins)      -   A: The Koutliner in the GNU Hyperbole package can be used for          this where all notes would be organized, autonumbered and @@ -123,20 +123,20 @@ I have watched EmacsConf for the last two years and I was interested in particip  -   Q: Can we use Zettlekasten for coding too? Especially when using      IDEs like Visual Studio and Excel?      -   A: Not sure, speaker is not in coding beyond Emacs Lisp and -        MATLAB. But he thinks it should be possible. Don\'t think it +        MATLAB. But he thinks it should be possible. Don't think it          breaks the principles of Zettelkasten, can make notes for          concepts. Leo confirms that note taking can be useful for          programming and problem solving. Leo says code could be good for -        Zettelkasten \"atomizing\". -    -   Comment from Karl Voit: I\'m not using Zettelkasten myself but -        when I code, I\'m heavily relying on my personal knowledge base +        Zettelkasten "atomizing". +    -   Comment from Karl Voit: I'm not using Zettelkasten myself but +        when I code, I'm heavily relying on my personal knowledge base          which also includes Python snippets and sources (in my case) as -        I\'m not a frequent programmer. So I forget the most basic stuff +        I'm not a frequent programmer. So I forget the most basic stuff          from one session to the next when there are weeks/months          in-between. In the same fashion, a knowledge-base realized with          a Zettelkasten is something that helps you here, producing          better code and remembering previous -        patterns/tricks/sources/\... +        patterns/tricks/sources/...  [[!inline pages="internal(2022/info/science-after)" raw="yes"]] diff --git a/2022/talks/sqlite.md b/2022/talks/sqlite.md index 9e050aed..d48c1d84 100644 --- a/2022/talks/sqlite.md +++ b/2022/talks/sqlite.md @@ -45,17 +45,17 @@ For more information and the packages discussed here, see the  -   Q:  To what extent did Datomic influence the design of triples?       <https://www.datomic.com/> -    -   A: I wasn\'t aware of Datomics, but I think both triples and +    -   A: I wasn't aware of Datomics, but I think both triples and          Datomics are influenced by RDF & trends in Knowledge Graph          construction in the industry.  I took a look at that page, and          one interesting thing they do is (AFAICT) store edits to the          database instead of actual values, allowing you to reconstruct          the database or go forward or backward in time.  This is very -        interesting, and I\'m thinking of ways to make the database +        interesting, and I'm thinking of ways to make the database          safer, but not sure if I can get to such sophisticated          properties in this implementation.   -   Q:built into Emacs? nice. multiple schemas (so to say -    differentiation of \"databases\" (if you will so) are possible with +    differentiation of "databases" (if you will so) are possible with      that built-in instance?      -   A: Yes, with emacs 29. Full-featured with multiple databases,          transactions, etc. @@ -63,46 +63,46 @@ For more information and the packages discussed here, see the      with multiple emacs like crdt.el with org mode?      -   A: Database are great for more async collaboration, multiple          people / processes can add to the repository at the same time.  -        But I think it\'s not going to be a great solution for multiple +        But I think it's not going to be a great solution for multiple          users modifying  the same buffer.  -   Q:What about using this on multiple computers? How would you      syncronize the data?  (This is a minor problem in org-roam where if      you share files between multiple computers, their SQLite databases      get out of sync and require M-x org-roam-db-sync to rebuild the      SQLite database.) -    -   A: This is an unsolved problem, one that I\'m interested in +    -   A: This is an unsolved problem, one that I'm interested in          looking into.  There possibly are standardized db solutions to -        this, but I don\'t yet know what they are. +        this, but I don't yet know what they are.  -   Q: With EKG what about views like org roam node mind map view? Or      org mode virtual view for integration with other org packages?      -   A: This is possible, it just needs to interface with the -        database in a different way.  It\'s all graphs, so really any +        database in a different way.  It's all graphs, so really any          triple library might be a good fit for this.  -   Q:  Are you planning to further develop EKG? It is highly      interesting to me, I do prefer SQLite over text.      -   A: Andrew is using it; not ready for general use but quite soon -        \-- towards the end of  the month! Still in exploratory mode +        -- towards the end of  the month! Still in exploratory mode          though. Still thinking about (some of) the fundamental          concepts.   -   Q: Is it then possible to combine the triples DB with some custom      tables in the same SQLite file? (e.g. to build a log table next to      the triples tables for quick query of event data) -    -   A: You could do that. AT the moment it\'s just one table -        (triples). It\'s designed to be one table in one DB \-- beware +    -   A: You could do that. AT the moment it's just one table +        (triples). It's designed to be one table in one DB -- beware          of consistency issues if you add further tables, which you can          definitely do.  -   Q: What are your thoughts on adding a timestamp attribute to triples      so that the DB becomes append-only and by default you return the      latest fact for a subject/object pair? -    -   Q+ -\> Use is to keep a record - you don´t delete? e.g. you get +    -   Q+ -> Use is to keep a record - you don´t delete? e.g. you get          all past addresses of a person or all past versions of a given          fact. Even version control for notes. -    -   A: I haven\'t thought of that / not seen in other triple stores +    -   A: I haven't thought of that / not seen in other triple stores      -   A: Be ware that these DBs already take quite a bit of space      -   A: may make synchronization easier  -   Q: can ordinary lisp data types (lists, symbols, etc) be stored in      the data base -    -   A: Yes, if you don\'t specify, it defaults to a list. Not sure +    -   A: Yes, if you don't specify, it defaults to a list. Not sure          that was the right design choice; lists map to rows with a          hidden index column. emacs-sql and this also represent most          things as strings.  @@ -111,7 +111,7 @@ For more information and the packages discussed here, see the      -   A: Anything where you have lisp forms stored in a file would          probably be better implemented via a database.  And the triples          library makes this easy and standardized.  So, for example BBDB, -        which is a \"database\" should actually be in a database.  And +        which is a "database" should actually be in a database.  And          then you might want to annotate, tag, etc, so having be in one          big database makes a lot of sense to me, because I think all          this kind of info wants to live together.  @@ -122,31 +122,31 @@ For more information and the packages discussed here, see the          people, projects, maybe even being able to integrate with org          and manage TODOs there as well.  -   Q: What about using other databases programs Postgres mongoDB etc.. -    \[see last q too, but I guess you refer to other relational, e.g. -    Postgresql\] +    [see last q too, but I guess you refer to other relational, e.g. +    Postgresql]      -   A: Those could work, maybe the triples library would work via -        emacsql with those, but I haven\'t tested it.  I\'m not sure +        emacsql with those, but I haven't tested it.  I'm not sure          what the benefit would be, typically these database tend to be          simple and small, so a more full-featured DB is probably          overkill.  MongoDB and those kinds of row-oriented databases -        probably wouldn\'t be a good fit, but I haven\'t tried it. +        probably wouldn't be a good fit, but I haven't tried it.  -   Q: What is your preferred reference to understand triples/graph dbs?      (e.g. think better about schema design)      -   A: I know from using them / talking about them. I will come back          with some references!  -   Q: Will it slow down with a growth of database? -    -   A: there is a tradeoff \-- triples gives you a standard schema, +    -   A: there is a tradeoff -- triples gives you a standard schema,          but you lose the power of getting things in one SQL expression -          which makes it slow. But I have a bunch of data (2yrs of          org-roam usage) and it is still very fast. These limits exist,          but the usual rate of content creation is not large enough to          hit the limits. --   Q: What are your thoughts on allowing for a \"true\" graph-db +-   Q: What are your thoughts on allowing for a "true" graph-db      backend? (whatever the current best free software alternative to      neo4j is, I guess).       -   A:  In my usage, the graph DBs tended to be slow and somewhat -        clumsy in usage, we returned every time to SQL \[please reword -        if appropriate\]. At the moment not a glaring need (for the +        clumsy in usage, we returned every time to SQL [please reword +        if appropriate]. At the moment not a glaring need (for the          quantities of data people manage in Emacs).  -   Q: How hungry did you get while writing and recording this?      -   A: I forgot that I used recipes as an example in my demo!  diff --git a/2022/talks/sun-close.md b/2022/talks/sun-close.md index a2d0b555..94796471 100644 --- a/2022/talks/sun-close.md +++ b/2022/talks/sun-close.md @@ -15,43 +15,43 @@  -   Questions/comments related to EmacsConf 2022 as a whole?      <https://pad.emacsconf.org/2022>  -   Pre-recorded talks should already be up on the talk pages and at -    <https://media.emacsconf.org> . We\'ll upload them to Toobnix and +    <https://media.emacsconf.org> . We'll upload them to Toobnix and      YouTube as well in the coming weeks. (Some are already available.) -    We\'ll also collect the recordings from the Q&A sessions and post +    We'll also collect the recordings from the Q&A sessions and post      them. You can subscribe to the emacsconf-discuss mailing list      (<https://lists.gnu.org/mailman/listinfo/emacsconf-discuss>) for      updates. -    -   corwin - I\'ll jump in at this point --   Love the conversations and the community? Here\'s how to keep going: +    -   corwin - I'll jump in at this point +-   Love the conversations and the community? Here's how to keep going:      -   Lots of meetups both online and in person:          <https://www.emacswiki.org/emacs/Usergroups> -    -   Like the IRC conversations? There\'s an \#emacs channel, -        \#org-mode, \#emacs-beginners on irc.libera.chat (put \#emacs in +    -   Like the IRC conversations? There's an #emacs channel, +        #org-mode, #emacs-beginners on irc.libera.chat (put #emacs in          the channel field on chat.emacsconf.org, or use an IRC client          (bandali maintains ERC =) ) )      -   If you blog about EmacsConf or Emacs, please let me know at -        sacha\@sachachua.com so I can include it in Emacs News +        sacha@sachachua.com so I can include it in Emacs News          (<https://sachachua.com/emacs-news/>) .       -   <https://lobste.rs/t/emacs> , <https://reddit.com/r/emacs/> ,          <https://reddit.com/r/orgmode/>  -    -   Mastodon: there\'s a lively community at <https://emacs.ch> +    -   Mastodon: there's a lively community at <https://emacs.ch>  -   Corwin - stop here  -   Flowy - starts here  -   Want to help out with EmacsConf? Please e-mail -    emacsconf-org\@gnu.org or emacsconf-org-private\@gnu.org and we will +    emacsconf-org@gnu.org or emacsconf-org-private@gnu.org and we will      assimilate you. =) Volunteers get early access to the talks and end -    up learning a lot about Emacs along the way. You don\'t need to be +    up learning a lot about Emacs along the way. You don't need to be      very technical; all levels of experience, interest, and availability      welcome.      -   Next up: copying the pads and extracting notes from IRC so that          they can be added to the wiki; adding chapter markers and -        captions for Q&A; \... +        captions for Q&A; ...  -   Would be great if the webpage timestamps could be localized to the -    web browser\'s local time. +    web browser's local time.  -   Thanks      -   Thank you to all the speakers, volunteers, and participants, and          to all the people in our lives who make this possible. -    -   This year\'s conference hosts are zaeph and bandali and our +    -   This year's conference hosts are zaeph and bandali and our          streamer sachac (who did not go crazy managing two streams at          the same time, yay Org Mode and OBS in the cloud!)      -   Flowy - stopping here @@ -62,7 +62,7 @@          who captioned their own talks. Thanks to quiliro for translating          the meetups talk into Spanish subtitles, which you can find on          the talk page.  -    -   Thanks to dto for describing things in \#emacsconf-accessible. +    -   Thanks to dto for describing things in #emacsconf-accessible.      -   Thanks to everyone who added notes and questions to the pad, and          especially to publicvoit and jrootabega.      -   zaeph can take care of this from here @@ -82,25 +82,23 @@      -   Thanks to the GNU Project and the Free Software Foundation for          Emacs and the mailing lists, and libera.chat for IRC community          support.  -    -   Thanks to Ry P for the server that we\'re using for OBS +    -   Thanks to Ry P for the server that we're using for OBS          streaming and for processing videos.      -   Thanks so much to all the organizers and participants in -        EmacsConf 2022! (All of you! =) You\'re all awesome.) +        EmacsConf 2022! (All of you! =) You're all awesome.)  -   From chat: -    -    \<edgarvincent\[m\]\> I\'d be very happy to help. +    -    <edgarvincent[m]> I'd be very happy to help.          -    All right! Looking forward to hearing from you - please -            e-mail us at emacsconf-org\@gnu.org -    -   \<minad\> Seriously, an emacsconf-mode would be great. I browsed +            e-mail us at emacsconf-org@gnu.org +    -   <minad> Seriously, an emacsconf-mode would be great. I browsed          the website from eww, started vlc from eww, irced from Emacs.          The only thing missing was this etherpad. -    -   \<edgarvincent\[m\]\> Yes, it may sound a bit cheesy, but it is +    -   <edgarvincent[m]> Yes, it may sound a bit cheesy, but it is          nonetheless very  true: I think emacs conf does a great job of          bringing in very different people together and producing a great          feeling of togertherness. -\ -\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--\ -Questions and answers go here:\ +# Questions  -   Q: What did you use to make this?       -   All free/libre/open source tools: @@ -151,10 +149,10 @@ Questions and answers go here:\          <https://git.emacsconf.org/emacsconf-el/tree/emacsconf-stream.el>          : see emacsconf-stream-display-clock-and-countdown. You can          propertize a string with face attributes and then insert it. --   Q:  \[what were the\] participation rates (\# of users) \[this -    year\]? -    -   A:  High-water mark was around 350: 240 people on Gen and \~100 -        on Dev.  It\'s not clear how these metrics compare to prior +-   Q:  [what were the] participation rates (# of users) [this +    year]? +    -   A:  High-water mark was around 350: 240 people on Gen and ~100 +        on Dev.  It's not clear how these metrics compare to prior          years because we ran two streams in parallel this year. (i.e. a          given person could be watching both streams at the same time.)  -   Q:  @@ -162,17 +160,17 @@ Questions and answers go here:\  -   Q: A great problem is having too many talks that we have split into      2 tracks. What about having multiple conferences a year?      -   A: Want to help organize another one? =) --   Q: \"emacsconf-org.el\" to elpa/core? :) -    -   There\'s a repo, it\'s probably very idiosyncratic, happy to -        chat with whoever\'s interested - sachac +-   Q: "emacsconf-org.el" to elpa/core? :) +    -   There's a repo, it's probably very idiosyncratic, happy to +        chat with whoever's interested - sachac      -   A:  -   Q: My streaming improved immensely once I implemented the mpv -    solution. I could have benefited from a short \"how to\" beforehand +    solution. I could have benefited from a short "how to" beforehand      for the command line tool.  -    -   A: ooh, good point, we\'ll recommend that more next time --   Q: Suggestion really\-- a few setup videos that orient people to the +    -   A: ooh, good point, we'll recommend that more next time +-   Q: Suggestion really-- a few setup videos that orient people to the      tools and conventions for participation. would be better. I think -    y\'all also need to load balance Leo\-- turn him into an MC and +    y'all also need to load balance Leo-- turn him into an MC and      allow someone to field and queue up questions.  That way Leo would      not be in a hurry to get back to the next presentation. He could      hand off the mic to someone who could facilitate.  diff --git a/2022/talks/survey.md b/2022/talks/survey.md index 259c8031..8dcaa627 100644 --- a/2022/talks/survey.md +++ b/2022/talks/survey.md @@ -37,17 +37,17 @@ Outline:  -   Q: Do Emacs developers take into account the survey results? I mean,      they are volunteers working on what they find useful/interesting for      them, which is of course great. -    -   A: There\'s no obligation for emacs-devel or Emacs package +    -   A: There's no obligation for emacs-devel or Emacs package          maintainers to do anything in response to the survey results,          but hopefully the results will be able to inform development          choices they make.  -   Q: Is the survey software available in source code via -    Gitlab/Github/\...? What\'s the license? -    -   A: Yep, it\'s GPL-3, and the source is availible at +    Gitlab/Github/...? What's the license? +    -   A: Yep, it's GPL-3, and the source is availible at          <https://git.tecosaur.net/tec/emacs-survey>  -   Q: Are the raw results available so we can run some data analysis      ourselves? -    -   A: Indeed! As mentioned in the talk they\'re publically +    -   A: Indeed! As mentioned in the talk they're publically          availible in a number of formats, e.g.          -   <https://emacssurvey.org/results/3425413930.csv>          -   <https://emacssurvey.org/results/3425413930.json> @@ -69,7 +69,7 @@ Outline:      -   A2: That said, we can compare a few particular statistics to          other surveys done in a wider population to gauge how close our          results are to them, but that assumes that those other surveys -        (e.g. Stack Overflow\'s developer survey) are themselves +        (e.g. Stack Overflow's developer survey) are themselves          representative of the Emacs user base, itself can be quite an          assumption.  -   Q: Are the pies in gnuplot or something else? @@ -79,7 +79,7 @@ Outline:      -   A: Hopefully more work for someone else ;)  -   Q: Is the survey framework open sourced already or still in the      works? -    -   A: (replied above, IIUC) it\'s GPL-3 and the source is available +    -   A: (replied above, IIUC) it's GPL-3 and the source is available          at <https://git.tecosaur.net/tec/emacs-survey> diff --git a/2022/talks/treesitter.md b/2022/talks/treesitter.md index 1cad68c4..c846f2a0 100644 --- a/2022/talks/treesitter.md +++ b/2022/talks/treesitter.md @@ -38,7 +38,7 @@ This session will introduce them to things like (not final list):  ## Notes --   The speaker\'s blog: <https://blog.meain.io/> +-   The speaker's blog: <https://blog.meain.io/>  -   Fancy Narrow: <https://github.com/Malabarba/fancy-narrow>  -   Text objects using tree-sitter in evil-mode:      <https://github.com/meain/evil-textobj-tree-sitter/> @@ -52,7 +52,7 @@ This session will introduce them to things like (not final list):          <https://github.com/emacs-tree-sitter/elisp-tree-sitter>  -   Q: Can the folds be treated as outlines as in outline-minor-mode      folds? -    -   A: I don\'t think the package ts-fold which I showcased works +    -   A: I don't think the package ts-fold which I showcased works          with outline mode, but it should be simple enough to add          something like that          (<https://github.com/emacs-tree-sitter/ts-fold>) @@ -67,11 +67,11 @@ This session will introduce them to things like (not final list):          project wide things like jump to defenition, find reference or          renames lsp comes in handy.  -   Q: Is there any example configuration for the transition from -    traditional major mode to new \*-ts-major-mode? It seems that +    traditional major mode to new *-ts-major-mode? It seems that      configuration of major mode (xxx-mode-hook, yasnippet, etc) has to      been rewritten      -   A: I am just starting to work with builtin tree-sitter, so -        don\'t have much input here  unfortunately :( +        don't have much input here  unfortunately :(  [[!inline pages="internal(2022/info/treesitter-after)" raw="yes"]] diff --git a/2022/talks/wayland.md b/2022/talks/wayland.md index 476dfe02..b1c8a590 100644 --- a/2022/talks/wayland.md +++ b/2022/talks/wayland.md @@ -25,6 +25,7 @@ Afterwards I would very much like to get a discussion started together.  Discussions:  - <https://news.ycombinator.com/item?id=33849556> +  # Discussion  ## Notes @@ -48,7 +49,7 @@ Discussions:  ## Questions and answers  -   Q: Are you using it as a replacement of EXWM? -    -   A: No, not yet, but I\'m planning to. +    -   A: No, not yet, but I'm planning to.  -   Q:Is this testable?      -   A:  -   Q: Have you considered contributing it to emacs core?  @@ -56,9 +57,9 @@ Discussions:  -   Q:Question: this is wayland compositor in Emacs? What different with      XReprarent in X11 ?      -   A:No, I planned it, but no. Does not handle file descriptors. -        It\'s a compositor that talks to Emacs. etc. I don\'t know what +        It's a compositor that talks to Emacs. etc. I don't know what          XReparent is; have to skip that. --   Q:What does it mean for emacs to be \"a wayland compositor\"? What +-   Q:What does it mean for emacs to be "a wayland compositor"? What      can the end users do with it?      -   A:  -   Q: How would multiple monitors be handled? Separate Frames? @@ -68,7 +69,7 @@ Discussions:      the biggest issues with EXWM? Maybe in the future with a different      ui for non emacs buffers.      -   A:  --   Q:Did this project can implement \*mirror\* of buffer for Emacs +-   Q:Did this project can implement *mirror* of buffer for Emacs      different window?      -   A:  -   Q:How does the single-threaded affects the project? @@ -85,11 +86,11 @@ Discussions:  -   Q: there have a demo to show this emacs-wayland-compositor, even it      buggy now? Just curious. ;)      -   A: -    -   Q: So the current limitation is that buffer mirroring doesn\'t +    -   Q: So the current limitation is that buffer mirroring doesn't          respect different widths/heights?      -   A:(answered - transcript tbd)  -   Q:Could you use some of this package with other walyand compositers -    \"probably not all of it\" , sway, kde, river, gnome. +    "probably not all of it" , sway, kde, river, gnome.      -   A:(answered - transcript tbd)  -   Q:Will Wayland support reach feature parity with EXWM in the future?      Will there be other tradeoffs? | 
