home.social
  1. @FritzAdalis @RuntimeArguments @jammcq @YesJustWolf

    Thanks. I did look this up after I wrote the post. I should have looked it up before. But still, without knowing that history, it appeared the speaker was either confused about and or equating them or something. It wasn't obvious to me that the OpenBSD team *wrote* OpenSSH. That's the way I heard it, might have misinterpreted what was said.

  2. @RuntimeArguments @jammcq @YesJustWolf

    You touched on the -R flag briefly. I've used it, but I don't recall it for the purpose you mentioned.

    I need to check out using certificates.

    I didn't know about password managers being ssh key agents. Another thing to check out, as I use a few 😀

    I also didn't know about ssh-import-id-gh, which doesn't appear to be part of any package in the Fedora repos.

    A better episode than I expected given my long use of .

    2/2

  3. @RuntimeArguments @jammcq @YesJustWolf

    I've been a user since 1984, and spent my working life developing flavors of Unix and now . I listened to this episode over the past couple of days. I'm a long time user of One point of confusion and a few points that I learned.

    When talking about the origins of you talked about but didn't explain how it related to OpenSSH . Was OpenBSD involved in the creation of OpenSSH ? It could have used explanation.

    1/2

  4. @paniash

    IIRC @publicvoit published something about following feeds using Gnus. I used to do that. The sticking point is that Emacs will hang while Gnus waits for a feed that may or may not connect or provide its data. elfeed was better about that, but I missed Gnus' adaptive scoring. I'd written an elfeed adaptive scoring package, but was never thrilled about using a separate package for feeds. So I'm giving Gnus and nnrss and nnatom another try.

  5. @me What version of ? What version of ? Maybe nnatom isn't included in your version.

  6. New blog: Using Org mode table for calculating RAGBRAI training actual vs. planned mileage davemq.github.io/2026/02/24/ra

  7. @cidra I've only ever used to get older versions of running because they still have .But I see your point!

  8. I'm writing an package. It's complete enough for a first release, but I should really include an Info file. I'm far more familiar with writing Org documents than TeXinfo documents, so I think I'll be writing the Info as an Org document, then exporting it as TeXinfo or Info.

  9. I finished day 6 part 2 of . While I initially tried parsing forward through the lines of input, I eventually moved to parsing right to left. And again used reduce() to get the results of the problems.

  10. I had fun applying reduce() to lists to solve day 6 part 1 of . I learned about reduce() while porting machine learning code to Linux on IBM Power many years back, but I've seldom used it.

  11. I finished day 5 part 2 of . My first approach left me with overlapping ranges, so I had to revamp it. The working solution was much more elegant in addition to working!

  12. I finished day 5 part 1 of in . I wanted to use a big set of integers for the fresh ingredients and check for membership, but the range was too large for the interpreter to handle. I also explored expanding and coalescing ranges, but in the end didn't need to implement it.

  13. I implemented day 4 part 2 of . I refactored the day 4 part 1 code to use directly in the part 2 solution. I learned how to replace characters within strings, i.e. create a new string with slices of the original and the character you want in the particular position.

  14. I solved day 4 part 1 of . My algorithm to find neighbors was good, and my counting was good, but my result was too high. Eventually I figured it out

  15. I finished day 3 part 2 of . I came up with a nice recursive solution with a little optimization.

  16. Having gotten through using "b4" once now, I generally like it. It pulls together all the things needed for sending a patch to one of the Linux development groups, making it much more difficult to forget something!

  17. I installed "b4" using "pipx", which sets up a virtual environment for the "b4" code and its dependencies. I looked for a way to set TMPDIR to the current working directory when running "b4".

    After some research, I found I could create a "foo.pth" file in the pipx virtual environment's site-pakages directory, which a 1 liner:

    import os; os.environ['TMPDIR'] = os.getenv('PWD')

    This did the trick! b4 prep --edit-cover now works with emacsclient and Magit!

    5/5

  18. I'm not sure why Magit really cares. I tried using advice to get around this, but didn't quite get it to work.

    Looking at the "b4", I found the Python code for editing the cover letter. It creates a temporary directory and then "COMMIT_EDITMSG" in that directory. Looking at the documentation for tempfile.TemporaryDirectory suggested using an environment variable like TMPDIR. Okay, this is another idea, set TMPDIR to the current working directory.

    4/5

  19. The file is showing in Emacs. I tried to exit the emacsclient session with C-x #, and it asked if I wanted to create the directory where the file lived. Sure, I say. But at this point its useless. So I looked for ways to work around or fix this problem. With Emacs, I suspect Magit was involved. Looking at the source code, I found the places where this error was triggered. There was no easy way to get around this, other than put the file in the repository directory tree.

    3/5

  20. "b4 prep --edit-cover" uses the EDITOR environment variable to figure out which editor to use. Apparently the default for bash on Fedora 42 is to set EDITOR to /usr/bin/vim. While I'm quite versed in vi (the predecessor to vim), I prefer to use Emacs. So I set EDITOR to emacsclient and tried again. But this time I got an error about the file not being in a Git repository, and b4 said the file hadn't changed.

    2/5

  21. I recently found a small typo in some Linux kernel documentation, and posted a patch to get it fixed. There were some problems with the patch, and it was suggested I use a tool called "b4" b4.docs.kernel.org/en/latest/i. I started using it for my next patch revision, but ran into a snag when editing the patch cover file.

    1/5