[–] 5 points 1 week ago

I have no experience with HPC clusters, just dropping in to contribute my opinions on the NixOS stuff.

I won’t be actively maintaining the cluster at all times and find it nice that if someone needs some software I can point them to the configuration and tell them to modify it and then just update the system.

This sounds good in theory, but in practice few people will have the know-how or patience to make changes to your config.

I read that NixOs can have problems with cuda drivers and custom compiled software, which would definitely be a deal breaker.

NixOS is very flexible and you can certainly bake custom compiled software into the builds, but expect a steep learning curve.

  • source
  • [–] 5 points 1 week ago (3 children)

    I love NixOS but I wouldn't commend it to people who are at a point in their sysadmin trajectory where they haven't heard of Ansible. (It's not just that Nix has a learning curve, it's that you're seriously screwed if you can't tell the difference between a Nix problem and a regular package / kernel issue.)

    OP, use Ansible.

  • source
  • parent
  • context
  • [–] 1 point 2 weeks ago

    Absolutely! I'll give you an example. In the NixOS config for my desktop I have the lines:

    {
      environment.systemPackages = with pkgs; [
        firefox
        ...
      ];
    }
    

    So Firefox is installed every time I build a system with this config. This is just like apt-get install firefox in that very user can use it after installation. The config lives in the respective user's dotfiles (.config/mozilla/firefox) and will of course survive reboots.

    What I chose to do additionally (but this is in no way required!) is a home-manager config for my main account with the lines:

    {
      programs.firefox = {
        enable = true;
        policies = {
          DisableFirefoxAccounts = true;
          DisablePocket = true;
          DisableTelemetry = true;
          DownloadDirectory = "${config.home.homeDirectory}/tmp";
          OfferToSaveLogins = false;
          ...
      }
      ...
    }
    

    This is a declarative configuration that basically handles my dotfiles (profiles, extensions, themes, ...) for me. I think you have the impression that this is mandatory, but it is really a very specific behavior through the home-manager module, but you can absolutely run NixOS without it.

  • source
  • parent
  • context
  • [–] 14 points 2 weeks ago (1 child)

    From the article:

    But most people might not realise that TikTok holds data about them even if they have never used the social media platform.

    Websites that use pixels send data about every single visitor, so it doesn't matter if you don't have a TikTok account.

  • source
  • parent
  • context
  • [–] 1 point 2 weeks ago (2 children)

    I’m not the type to put my dotfiles in git, though.

    That's what I'm saying, you don't have to! Just install the package (like neovim or whatever) through NixOS and it will use your ad-hoc dotfiles like it would on any other distro. For a lot of stuff you can make use of declarative NixOS options (programs.neovim = { ... };), but you don't have to, except for really basic system stuff like networking I guess.

    Pre-compiled, non-system binaries.

    Gotcha. There's several ways do do this on NixOS (steam-run works like a charm!), but I'll concede that there's an extra step involved here that you don't have to do on other distros.

    That, and seeing talk about how great Nix is but also people having trouble later on too (major updates? bleeding edge woes?).

    There's a learning curve for sure, but I haven't looked back or experienced any major issues (where I hadn't shot myself in the foot) since 22.11.

  • source
  • parent
  • context
  • [–] 3 points 2 weeks ago (4 children)

    Give NixOS another look. It's no problem to run a declarative system as a base, and plain old dotfiles on top if you want, especially for user stuff. Not sure what you mean by "non-packaged executables" exactly, but I don't see how NixOS would give you a disadvantage here. Heoric works fine as a Steam alterntative.

  • source
  • parent
  • context
  • submitted 10 months ago by to c/main@feddit.org
     

    Ich war letztens aus Versehen auf feddit.de und habe gesehen, dass die Domain wohl über einen entsprechenden Service "gecatcht" wurde, also nach Auslaufen direkt registriert.

    Auf der Web-UI von feddit.org steht ja sehr prominent:

    Wir sind eine deutsch- und englischsprachige Lemmy Community und entwickelten uns aus feddit.de heraus.

    Finde ich eigentlich einen guten Hinweis, auch wenn es vermutlich immer weniger relevant wird, aber vielleicht sollte der Link mal weg?

    Bei der Vorschau merke ich jetzt, dass Domains auch ohne Protokoll automatisch verlinkt werden... Vielleicht kann man es umgehen mit feddit.de o.ä.?

     

    Die Dokuserie bietet einen fesselnden, noch nie da gewesenen Einblick in den Alltag von Rettungskräften der Bergwacht und zeigt echte Einsätze in den bayerischen Alpen - hautnah und in beeindruckenden Bildern.

    Ich habe seit langem mal wieder was aus der ARD-Mediathek empfohlen bekommen, und diese Doku-Serie hat mich beeindruckt. Das Konzept klingt vielleicht erst etwas abgelutscht, aber es ist wirklich gut produziert und macht Spaß zu schauen.

    view more: next ›