[-] Atemu@lemmy.ml 32 points 8 months ago

A really, really cool solution for problem nobody has.

[-] Atemu@lemmy.ml 30 points 9 months ago

In this comparison, the devil is in the detail.

With Ansible, you have an initial condition onto which you add additional state through automatically executed steps dictated by you until you (hopefully) arrive at a target state. This all happens through modification of one set of state; each step receives the state of the previous step, modifies it and passes the entire state onto the next step. The end result is not only dependant on your declared steps but also the initial state. A failure in any step means you're left in an inconsistent state which is especially critical for the case of updating an existing state which is the most common thing to do to a Linux system.

In NixOS, you describe the desired target state and the NixOS modules then turn that description into compartmentalised bits of independent state. These are then cheaply and generically combined into a "bundle"; wrapping them into one big "generation" that contains your entire target state.
Your running system state is not modified at any point in this process. It is fully independent, no matter what the desired system is supposed to be. It is so independent in fact that you could do this "realisation" of the NixOS system on any other system of the same platform that has Nix installed without any information about the state of the system it's intended to be deployed on.
This "bundle" then contains a generic script which applies the pre-generated state to your actual system in a step that is as close to atomic as possible.
A good example for this are packages in your PATH. Rather than sequentially placing the binaries into the /usr/bin/ directory as a package manager would when instructed by ansible to install a set of packages, NixOS merely replaces the bin symlink with one that points at an entirely new pre-generated directory which contains the desired packages' binaries (well, symlinks to them for efficiency). There cannot possibly be an in-between state where only some of the binaries exist; it's all or nothing. (This concept applies to all parts that make up a Linux system of course, not just binaries in the PATH. I just chose that as an easy to understand example.)
By this property, your root filesystem no longer contains any operating system configuration state. You could wipe it and NixOS would not care. In fact, many NixOS users do that on every boot or even use a tmpfs for /.

(Immutability is a property that NixOS gains almost by accident; that's not its primary goal.)

25
submitted 10 months ago by Atemu@lemmy.ml to c/firefox@lemmy.world

cross-posted from: https://lemmy.ml/post/10883379

This has started happening a while ago (previously there was not perceptible delay) and luckily I don't have to visit HTTP sites very often but it is annoying and I would like to get rid of it.

I know HTTP is bad TYVM. I only use this HTTPS-only mode to forcibly upgrade to HTTPS whenever possible and be notified if it doesn't work.

Does anyone know why this is happening and how to disable it?

#Firefox @firefox@lemmy.world

101
submitted 10 months ago by Atemu@lemmy.ml to c/firefox@lemmy.ml

This has started happening a while ago (previously there was not perceptible delay) and luckily I don't have to visit HTTP sites very often but it is annoying and I would like to get rid of it.

I know HTTP is bad TYVM. I only use this HTTPS-only mode to forcibly upgrade to HTTPS whenever possible and be notified if it doesn't work.

Does anyone know why this is happening and how to disable it?

#Firefox @firefox@lemmy.world

[-] Atemu@lemmy.ml 32 points 10 months ago* (last edited 10 months ago)

You could take the revision number. nixos-unstable has 567011 commits currently.

91
submitted 10 months ago by Atemu@lemmy.ml to c/linux@lemmy.ml
14
submitted 10 months ago by Atemu@lemmy.ml to c/nixos@lemmy.ml
7
submitted 10 months ago by Atemu@lemmy.ml to c/nixos@infosec.pub
35
submitted 10 months ago by Atemu@lemmy.ml to c/nix@programming.dev
[-] Atemu@lemmy.ml 36 points 11 months ago* (last edited 11 months ago)

Why is this not being developed inside Mesa? There's even precedent for it; gallium9.

11
submitted 11 months ago* (last edited 11 months ago) by Atemu@lemmy.ml to c/de_edv@feddit.de
14
submitted 11 months ago by Atemu@lemmy.ml to c/nixos@lemmy.ml
54
submitted 11 months ago by Atemu@lemmy.ml to c/linux@lemmy.ml
3
submitted 11 months ago by Atemu@lemmy.ml to c/btrfs@lemmy.ml
6
submitted 1 year ago by Atemu@lemmy.ml to c/btrfs@lemmy.ml
3
submitted 1 year ago by Atemu@lemmy.ml to c/btrfs@lemmy.ml

cross-posted from: https://feddit.uk/post/4577666

Was looking at how to set up snapper on Fedora 39 and came across the ever knowledgable Stephens tech talks video. It does balance, setting up snapper, sub-volume management in a really cool GUI tool.

edit updated the link as the GitHub page was apparently ood, but it is in most repo's

[-] Atemu@lemmy.ml 33 points 1 year ago

I give it 2 days for patches adding initial Linux support to appear.

[-] Atemu@lemmy.ml 36 points 1 year ago* (last edited 1 year ago)

Still, do you see how many trees there are? That place must've still looked nice and was certainly transformable into a really nice place without unreasonable effort.

Now, it's basically a wasteland.

[-] Atemu@lemmy.ml 32 points 1 year ago

I always open YT in Firefox Focus, which doesn’t ever keep cookies or history each time I close it, so there’s no history for YT to mine each time I visit again.

This is not true. Google doesn't much care about cookies; they employ far more effective means of fingerprinting.

[-] Atemu@lemmy.ml 34 points 1 year ago* (last edited 1 year ago)

It depends. Expended energy/m is higher but space usage is much lower. For walking you arguably don't even need a paved path while (non-sport) cycling needs a somewhat even surface and places to store and lock the bike. It's not nearly as bad as with cars but even with cycling, space usage can become an issue in very densely populated areas; the Dutch don't build massive bike garages because it's cool (okay, maybe also a little of that) but because it's a necessity.

If it's near enough to walk, it's usually better to just walk.

[-] Atemu@lemmy.ml 35 points 1 year ago

I don't know what you're getting excited about here; this is all publicly available information which Facebook could scrape at any time they wanted (federated or not), even right this very second.

[-] Atemu@lemmy.ml 34 points 1 year ago

I agree but it's supposed to be the other way around: Have a bit of vacation while you work. You still get your actual PTO in addition to that which you can use on an actual vacation.

[-] Atemu@lemmy.ml 31 points 1 year ago

The browser could just refuse to attest if you've got an ad blocker enabled. That's the whole point of this.

[-] Atemu@lemmy.ml 34 points 1 year ago
  • privacy
  • personalised recommendation page

Choose one.

view more: ‹ prev next ›

Atemu

joined 4 years ago
MODERATOR OF