hallettj

joined 1 year ago
[–] hallettj@beehaw.org 9 points 7 months ago (2 children)

"Atomic" is a catchy descriptor! Atomic distros for the Atomic Age! It could be an umbrella term since NixOS and Guix are atomic, but instead of images and partitions they use symlinks, and patch binaries to use full paths for libraries and programs that they reference. So there are image-based distros, and I guess expression-derived distros which are both atomic.

I haven't tried image-based distros. This post fills in some gaps for me. Thanks for the write-up!

[–] hallettj@beehaw.org 3 points 7 months ago (2 children)

Although they're not in the search, they are in the manual so you can find them searching that page. This one is listed as,

security.pam.services..fprintAuth

But it does take some inferences to find this, and to realize that you can put doas in place of ``

[–] hallettj@beehaw.org 13 points 7 months ago* (last edited 7 months ago) (7 children)

I did some digging around in the manual, and I tested this option which seems to work:

security.pam.services.doas.fprintAuth = true;

On my machine that adds this line to /etc/pam.d/doas:

auth sufficient /nix/store/fq4vbhdk8dqywxirg3wb99zidfss7sbi-fprintd-1.94.2/lib/security/pam_fprintd.so # fprintd (order 11400)

Edit: Note that the NixOS option puts in the full path to pam_fprintd.so. That's necessary because NixOS doesn't put so files in search paths.

Without doing more research I don't know how to add arbitrary options to pam files in case you run into something that isn't mapped to a NixOS option yet. The implementation for the pam options is here; there might be something in there that would work.

[–] hallettj@beehaw.org 2 points 7 months ago
[–] hallettj@beehaw.org 1 points 7 months ago

Oh, I didn't know about the Teflon coating. From what I just read virtually all razor blades - both double-edged and cartridge - have PTFE coating. (Where PTFE is a PFAS compound, and PFAS is the family of compounds also known as Teflon.) But there is some hope for an alternative someday. https://www.pcimag.com/articles/111660-a-close-shave

So I guess I would say stick with double-edged. Or maybe electric would be better specifically with respect to water pollution? Since that's the big issue with PFAS. I don't know, just a guess.

[–] hallettj@beehaw.org 7 points 7 months ago (1 children)

I did not realize nano implemented syntax highlighting!

[–] hallettj@beehaw.org 27 points 8 months ago (1 children)

Wayland replaces the older X protocol. It doesn't have to operate with older protocols. You might be thinking of XWayland which is a proxy that receives X API calls from apps written for X, and translates those to the Wayland API so that those apps can run under Wayland implementations. Window managers can optionally run XWayland, and many do. But as more apps are updated to work natively with Wayland, XWayland becomes less important, and might fade away someday.

PipeWire replaces PulseAudio (the most popular sound server before PipeWire). Systems running PipeWire often run pipewire-pulse which does basically the same thing that XWayland does - it translates from the PulseAudio API to the PipeWire API. It's a technically optional, but realistically necessary compatibility layer that may become less relevant over time if apps tend to update to work with PipeWire natively.

So no, both Wayland and PipeWire are capable of operating independently of other protocols.

[–] hallettj@beehaw.org 17 points 8 months ago (3 children)

Oh this is just the thing for playing bard, and casting "vicious mockery" several times per combat

[–] hallettj@beehaw.org 20 points 8 months ago (1 children)

The justification for invading Iraq was a claim that they were developing nuclear weapons. It was well known at the time that the evidence was flimsy, and that even if true it was a flimsy excuse for an invasion. The main piece of evidence was an intercepted shipment of aluminum tubes that were soon shown to have nothing to do with a nuclear program. (See https://en.m.wikipedia.org/wiki/Iraqi_aluminum_tubes). That one is not a conspiracy theory.

[–] hallettj@beehaw.org 4 points 8 months ago (1 children)

It looks like there is at least one work-in-pprogress implementation. I found a Hacker News comment that points to github.com/n0-computer/iroh

[–] hallettj@beehaw.org 2 points 8 months ago

Everything gets done so mind-bogglingly slowly! There's always someone you have to talk, who has to talk to someone else. Bureaucratic processes often end up taking hours or days!! I knew to expect this - but experiencing it firsthand is a shock. How do people get anything done? They've computerized some things which helps. But every interface and every database schema has to be designed by a human which I'm told is expensive and takes even longer.

 

I'm moving soon and I won't have access to my desktop computer for a few weeks. I'm shopping for a laptop to continue my programming work during that time, and as a supplement for later when I want portability. Does anyone here have a favorite?

I made my own mechanical Bluetooth keyboard that I want to use; so I'm curious about 2-in-1 or tablet devices where the keyboard can be put out of the way, or even excluded.

I'm looking for:

  • portability over power
  • but enough power to run Rust Analyzer without being painfully slow
  • high-resolution screen
  • doesn't have to be the latest model

I'm a longtime fan of the Dell XPS 13, but I haven't tried any of the 2-in-1 versions. The Asus Zenbook Flip also looks promising.

I'm thinking of trying out Nix' remote builds feature to shift load away from the local processor and RAM. But I'm sure that won't funny eliminate the need for some local processing power. It'll be interesting to find out.

view more: ‹ prev next ›