home.social

Search

87 results for “jlamothe”

  1. Okay, my first #Emacs package is officially released. It was strongly inspired by @sorobanexam's work, providing practice tools for the #soroban. This is the first Emacs package I've ever released. It's probably not perfect, but I welcome feedback on how it can be improved.

    I wonder if there is an overlap of more than say five people who are both soroban and emacs users. 🙃

    Anyhow, it can be found at: codeberg.org/jlamothe/soroban

  2. CW: CW: meta-cw

    Saving this for *polite*❇ use later:

    jlamothe.net/blog/2022-11-23/

    Credit to @me

    ❇"polite:" I find it the lowest, ugliest form of snark for people to link to blogs as a way of "winning" an argument. I cannot respect that behavior in the least, so that's not what I want to do.
    But it *can* help to point to something well-written when introducing many to an important topic.

    #RLDaneFindThisLater #FindThisLater #RLDaneFindThis

  3. CW: CW: meta-cw

    Saving this for *polite*❇ use later:

    jlamothe.net/blog/2022-11-23/

    Credit to @me

    ❇"polite:" I find it the lowest, ugliest form of snark for people to link to blogs as a way of "winning" an argument. I cannot respect that behavior in the least, so that's not what I want to do.
    But it *can* help to point to something well-written when introducing many to an important topic.

  4. CW: CW: meta-cw

    Saving this for *polite*❇ use later:

    jlamothe.net/blog/2022-11-23/

    Credit to @me

    ❇"polite:" I find it the lowest, ugliest form of snark for people to link to blogs as a way of "winning" an argument. I cannot respect that behavior in the least, so that's not what I want to do.
    But it *can* help to point to something well-written when introducing many to an important topic.

    #RLDaneFindThisLater #FindThisLater #RLDaneFindThis

  5. CW: CW: meta-cw

    Saving this for *polite*❇ use later:

    jlamothe.net/blog/2022-11-23/

    Credit to @me

    ❇"polite:" I find it the lowest, ugliest form of snark for people to link to blogs as a way of "winning" an argument. I cannot respect that behavior in the least, so that's not what I want to do.
    But it *can* help to point to something well-written when introducing many to an important topic.

    #RLDaneFindThisLater #FindThisLater #RLDaneFindThis

  6. CW: CW: meta-cw

    Saving this for *polite*❇ use later:

    jlamothe.net/blog/2022-11-23/

    Credit to @me

    ❇"polite:" I find it the lowest, ugliest form of snark for people to link to blogs as a way of "winning" an argument. I cannot respect that behavior in the least, so that's not what I want to do.
    But it *can* help to point to something well-written when introducing many to an important topic.

    #RLDaneFindThisLater #FindThisLater #RLDaneFindThis

  7. #phloggersGarage many / #100DaysToOffload #gopher #lambdaMOO
    gopher://tilde.club/0/~screwta
    gopher.tildeverse.org/tilde.cl

    Front page:
    gopher://gopher.club/1/users/s
    gopher.tildeverse.org/gopher.c

    and I quote myself:

    "
    Today I most materially followed some of jlamothe's helpful moomails.

    In particular, I seem to have managed to break jlamothe's
    room-connector at a crossroads (#66139), which is their intended room
    connexion spot.

    I had to rejig my exits for suitability.
    ...
    "

  8. I just discovered #Krita's colourise tool... and here I've been colouring the fill bucket and touching up with the brush like a sucker. 🤦‍♂️
  9. I just discovered #Krita's colourise tool... and here I've been colouring the fill bucket and touching up with the brush like a sucker. 🤦‍♂️
  10. I just discovered #Krita's colourise tool... and here I've been colouring the fill bucket and touching up with the brush like a sucker. 🤦‍♂️
  11. I just discovered #Krita's colourise tool... and here I've been colouring the fill bucket and touching up with the brush like a sucker. 🤦‍♂️
  12. I just discovered #Krita's colourise tool... and here I've been colouring the fill bucket and touching up with the brush like a sucker. 🤦‍♂️
  13. Looks like I might have to figure out how to set up #DKIM.
  14. I recently tried forwarding the UDP traffic using #socat, but I don't get a response from the server when I try to connect. The command I'm using on the VPS is:

    socat udp-recvfrom:300000,reuseaddr,fork udp4-sendto:<ip>:30000

    where <ip> is the IP address of the minetest server on the VPN. I have confirmed that it is receiving the forwarded UDP packets.

    2/
  15. Hey Fedi, I could use some help with this one. I'm in over my head.

    We have an #Insignia portable #WashingMachine (model: NS-TWM16WH9). The agitator has suddenly stopped, well, agitating. It makes a buzzing sound as though the motor is being engaged, but no motion. A quick internet search identified a slipped belt as a plausible culprit, but I found what appears to be the belt at the botton of the machine, and it seems perfectly fine, though I don't know if it's perhaps the one that spins the drum (which is working fine).

    It doesn't throw an error code, or give any other indication that the computer is even aware there is a problem.

    Any ideas what else the issue could be? At the moment, I have it sitting unplugged as I don't know if there's a big ass capacitor in there, storing a charge waiting to strike me down when I go prodding, and to be honest, I'm decidedly in over my head on this one. At least it soesn't seem to require security bits though.

    I'm sure it's out of warranty and we can't afford to replace. Any suggestions would be welcome. Boosts appreciated.

    #AskFedi #RightToRepair

  16. I've been using #Emacs's #Gnus for news/mail/RSS, but for whatever reason it's having trouble subscribing to ATOM feeds (RSS is fine). I seem to be missing the nnatom backend. Is there something special I need to do to add it?
    #AskFedi
  17. It's been brought to my attention that while #BuyNothing groups are pretty useful, they tend to exist mainly on Facebook. It'd be nice to have such a group for #WaterlooRegion here on the fedi as well.

    I'd be happy to set one up, but if there's one that already exists, I'd rather use that than start from scratch. Is anyone aware of such a group here?

    #KWAwesome #WRAwesome #Kitchener #Waterloo #Cambridge #Guelph

  18. CW: elisp help

    Okay, so I wrote this hacky nonsense in my ~/.emacs.d/init.el, but it doesn't seem to be having any effect. The function in question seems completely unaffected.

    Perhaps this code is being evaluated before the original function is defined?

    ;; Mail hack
    (defvar jrl-mail-hack nil
      "Flag to prevent from overloading the function a second time")
    (let ((oldfunc (symbol-function 'message-unique-id)))
      (unless jrl-mail-hack
        (defun message-unique-id ()
          (secure-hash 'sha256 (funcall oldfunc)))
        (setq jrl-mail-hack t)))

    The idea is to hash the Message-ID header in outgoing mail because Gmail seems to have decided the original format looks like spam.
    #emacs #elisp #AskFedi
  19. CW: elisp help

    Okay, I need to do a hacky #elisp thing. Yes, I know it's terrible.

    Basically, I have an existing defun. Let's call it foo. I need to replace it with a new function that calls the old one and transforms its output before returning it.

    I naïvely assumed I could do it like this:

    (let ((oldfunc (function foo)))
      (defun foo ()
        (my-transform (funcall oldfunc))))

    ...but this doesn't actually copy the old function, just a reference to the symbol, so it ends up locking itself in a recursive loop.

    I'm sure there's a way to do this.
    #AskFedi

    Edit: Got it. It's:

    (let ((oldfunc (symbol-function 'foo)))
      (defun foo ()
        (my-transform (funcall oldfunc))))

    Edit 2: It turns out there's a cleaner way still.
    See: aus.social/@carlozancanaro/116…

    Also, there's still something Gmail isn't liking. Looking at the differences in the headers between emacs and my other clients (whose mail does get through), the next most obvious difference is that the Content-Type header doesn't specify an encoding. Whether this is the actual problem or not, I should probably fix that. I'm just working on how.
    RE: aus.social/users/carlozancanar…

  20. Has anyone ever successfully gotten working on a ? Tried to compile from source on Katy's laptop, but complained about the OS being out-of-date, and I couldn't get working.

  21. Now I just need to figure out why #Gmail thinks all my #emails are #spam.
  22. CW: elisp
    God, my tab completion function is a hacky mess:
    (defun lambdamoo-tab-complete ()
      "Complete user input using text from the buffer"
      (interactive)
      (when (memq (char-before) '(?  ?\r ?\n ?\t ?\v))
        (user-error "Point must follow non-whitespace character"))
      (let (replace-start
            (replace-end (point))
            replace-text found-pos found-text)
        (save-excursion
          (backward-word)
          (setq replace-start (point)
                replace-text (buffer-substring replace-start replace-end))
          (when (or (null lambdamoo--search-text)
                    (not (string-prefix-p lambdamoo--search-text replace-text t)))
            (setq-local lambdamoo--search-text replace-text)
            (set-marker lambdamoo--found-point (point)))
          (goto-char lambdamoo--found-point)
          (unless
              (setq found-pos
                    (re-search-backward
                     (concat "\\b" (regexp-quote lambdamoo--search-text))
                     (point-min) t))
            (setq-local lambdamoo--found-point (make-marker))
            (user-error "No match found"))
          (set-marker lambdamoo--found-point found-pos)
          (forward-word)
          (setq found-text (buffer-substring found-pos (point))))
        (delete-region replace-start replace-end)
        (insert found-text)))

    #emacs #lisp #moo #mud #LambdaMOO
  23. I've been playing around with #OpenWeatherMap's air quality API. Interestingly, there seems to be some disagreement between its report and Environment Canada's. The former says "Good" and the latter says "Moderate Risk". Granted, they use different scales, but that still seems a rather significant discrepancy.
  24. CW: interaction with Mormons
    @exmormon
    #Mormon missionaries just reached out to me by text wanting to talk. They know I'm an #apostate. I've told them that I'm not coming back, but I'm happy to discuss why and to feed them (the church is notorious for starving its missionaries). Ball's in their court I guess.
    #apostake #NotACult
  25. CW: interaction with Mormons
    @exmormon
    #Mormon missionaries just reached out to me by text wanting to talk. They know I'm an #apostate. I've told them that I'm not coming back, but I'm happy to discuss why and to feed them (the church is notorious for starving its missionaries). Ball's in their court I guess.
    #apostake #NotACult
  26. CW: interaction with Mormons
    @exmormon
    #Mormon missionaries just reached out to me by text wanting to talk. They know I'm an #apostate. I've told them that I'm not coming back, but I'm happy to discuss why and to feed them (the church is notorious for starving its missionaries). Ball's in their court I guess.
    #apostake #NotACult
  27. CW: interaction with Mormons
    @exmormon
    #Mormon missionaries just reached out to me by text wanting to talk. They know I'm an #apostate. I've told them that I'm not coming back, but I'm happy to discuss why and to feed them (the church is notorious for starving its missionaries). Ball's in their court I guess.
    #apostake #NotACult
  28. CW: interaction with Mormons
    @exmormon
    #Mormon missionaries just reached out to me by text wanting to talk. They know I'm an #apostate. I've told them that I'm not coming back, but I'm happy to discuss why and to feed them (the church is notorious for starving its missionaries). Ball's in their court I guess.
    #apostake #NotACult