Similar to premake I have never been a fan of the global state for defining targets. Give me an object or some handle that I call functions on/pass to functions. CMake at some point ended up somewhat right with that to going to target based defining for its stuff and since I've really learned it I have been kinda happy with it.
Fun fact: My old Lenovo Y50 only supports like 3 specific WiFi cards else it doesn't even POST. And I think none of them work with upstream Linux drivers (I think, have only 2 different ones and neither worked ages ago and I changed laptops a while ago and haven't retested). Actually I think one didn't have bluetooth work (the non-standard one) and the other needed the broadcom-wl package.
Paradoxically, given their otherwise positive standing, Lenovo has keept allowlists on their BIOS for specific devices on specific ports. For example, I have a T460 that has an m2 slot that only works with two specific WWAN modules.
I remember seeing something in that direction when I was looking but never did look deeper into it.
The post made me actually take out the laptop again and maybe use it as a server or something like that in the future and for that I'd use ethernet anyway.
I remember like 10 different IPv4 addresses, 6 of which are DNS servers where each octet is a single number, 1 is my router, 1 is my home network switch, 1 is my home server and the last one localhost.
The main thing all those have in common is they are either something I frequently use (all mentioned local IPs) or just stupid easy to remember (DNS servers), neither of which isn't possible for IPv6.
From memory isn't localhost for IPv6 not shorter than for IPv4? The answer is yes, it is ::1 and I was thinking of the Multicast and Link-local address prefixes which are ff00:: and fe80:: respectively.
"ten oh oh 7" (how I'd say it or remember it) still seems simpler than "eff dee dee dee colon colon 7". While with ipv4 the dots can be assumed for pauses, v6 doesn't put colons as often, also I could easily see myself forgetting the amount of "d"s. I don't wanna seem too anti-v6, though, I am in favor of everyone adopting the more modern thing.
edit: Well, you said easier to type. I guess I probably agree with that.
There is also the fact that an IPv6 IP has a maximum and minimum number of characters and separators, but not a set one, so the length of any given address is variable.
Instead of being able to run a groove in my head mentally, and read with any sort of rhythm, I have to read them like binary bytes. Every address feels like a foreign phone number where your normal rhythm doesn't fit, but it never gets better.
Perhaps, IMO, the greatest and only sin of IPv6. That and using fucking colons.
> "With Desktop" has 1GB minimum and 2GB recommended - along with Pentium 4, 1GHz cpu.
This seems like a recommendation to just really get to the desktop itself + maybe some light usage. Anything more than that and the "recommendation" is fairly useless with the memory hog of apps that are commonly used.
IIRC they aren't based on Flatpak, they existed even before Flatpak gained any traction. I actually do think Steam changed a few things in pressure-vessel to be more similar to Flatpak, but they mostly evolved independently.
The main reason I think they are pouring money into Flatpak is because that is the main way to install applications on SteamOS (that aren't games shipped via Steam).
Yea, I've been waiting a while for a model that is ~12-13GB so there is still a bit of extra headroom for all the different things running on the system that for some reason eat VRAM.
I found that you can run models locally pretty well that exceed your VRAM by a bit. At least ollama will hand excess off to your system RAM. Maybe performance suffers but I've never actually seen it crap out and I can wait a few minutes for a response.
Rewe in germany also has some things discounted when close to expiration as well, but it has a fat red/white label on it indicating it (usually meat products)