• 13 Posts
  • 124 Comments
Joined 3 years ago
cake
Cake day: February 1st, 2023

help-circle
  • edinbruh@feddit.ittoScience Memes@mander.xyzThe Sensory Biology of Plants
    link
    fedilink
    English
    arrow-up
    21
    arrow-down
    1
    ·
    edit-2
    17 hours ago

    Wouldn’t it be cool tho? You could go up to a tree that’s super old and ask it about the world, and it would take an entire day to spell a word in a language you don’t understand. And house plants would be chit chatting and making all kinds of noise inaudible to us, kinda like WiFi, but with sound instead of light. It’s like a fantasy setting





  • Yes, that was one of the tools I considered before making this. I do not remember the precise detail on why, but much like gnu stow is only good for versioning user dotfiles and not system config. Etckeeper is good for storing either your system config files or user’s dotfiles, but not both at the same time. copicat doesn’t care what you use it for because you explicitly tell it all the locations and permissions that you want.


  • Yeah, it’s cool, people are mostly looking for something like your usecase. I got suggested stow or stow-like tools a lot when exploring this. And when they understood what I wanted, they just suggested ansible… Which would work when starting from scratch, but wasn’t right for me. I made copicat mostly because I am actually using it, and then decided to make it public because really I didn’t find anything like it.



  • That is a good question. I have considered using gnu stow before building this. But there’s a couple of problems with that.

    Git doesn’t follow symlinks, it stores them as links in the repo, so your only option is to keep the files in the repo, and symlink from the config file location to the repo. This is fine for user config files (like from your .config folder), but if you want to keep system config files (like those from /etc) then the git process needs to run as root to modify those files, because symlinked files share permissions and ownership. And even then, git will always create everything as root because it only tracks permission bits, not ownership, so you will need to constantly fix up ownership of your files.

    With this tool instead you explicitly tell it the ownership and permission of files, and it takes care of that for you (it still needs root permissions of course).






  • When AA batteries go flat you swap them and the controller is already running while the old batteries charge on your separate charger, which you can’t do with pouch batteries.

    Also, it’s a game of relying on a company’s good will to provide a compatible battery, or of some Chinese manufacturer to provide it. While AAs are standard.

    There’s nothing that can change my mind on the subject outside of “these batteries are standard and available everywhere forever” which you can already say for AA NiMH batteries.