Fyi /usr/local/bin is for system wide applications, freebsd and it’s friends use it for non-core software installs.
Fyi /usr/local/bin is for system wide applications, freebsd and it’s friends use it for non-core software installs.
Unix has had a long running convention of separation between “operating system” and other files, so you can blow away something like /opt or /home without making your system unbeatable.
If you stick stuff under /usr/bin then you have to track the files especially if there are any conflicts.
Best to just add another path, I use ~/bin because it’s easy to get to and it’s a symlink from the git repo that holds my portable environment, just clone it and run a script and I’m home.
Oh sorry that was badly written, I compile my own kernel and run lxc on top of that, with debian base userspace otherwise.
Then kvm on top for really different stuff.
For my server it’s debian on the bottom with zfs file serving raidz2, and on top of that 1 kvm for debian docker containers, and 1 kvm for freebsd jails which actually hosts most of the services I care about, docker is fallback if they’re a pain to set up.
I use debian as my absolute base and build lxc containers for everything above that with my own kernel, works for me.
I set my own complexity, but debian also doesn’t get in my way which works for me.
Ubuntu container for dev work (c++ mostly), arch container for some stuff, few vms for private data.
You’re talking about 2 things: 1. Strict aliasing to guarantee nobody does anything stupid with the pointers, and 2. Bounds checking at compile time with runtime checks for anything that cant be guaranteed at compile time.
There are analysis passes that do this, coverity did some, as does gcov though less well.
Yes but with a container wrapper specifying format, padding and where the frame chunks start and stop.
It’s not that pipewire is amazing, pipewire works.
It’s just that pulseaudio was written by people who hate software.
I do this using lxc, all my environments are different, debian base, arch gaming and some browsing, Ubuntu for work, etc.
Look at lxc-create -t download
Then you just add permissions for the child os to access the x11 and dri and it’s gorgeous.
So, I’ve had it not work before, usually for odd reasons. One thing to try is to delete the other partition, then apply, then try to move it.
Resize/move is finicky though.
Right click, resize/move.
You can say a lot of removed about intel, but sometimes they do hardware support in linux very well.
Tb support on linux is arguably better than usb support.
Google boltctl to authorize the dock and you’re golden, stuff just works for me, though honestly I didn’t use my pcie dock on linux.
Tb3 is supported on that, go with it, found one for 129 or so on Amazon. Tb3 is dramatically better than usb-c in every way, mostly because usb-c means different things to different vendors while tb3 is a genuine standard.
Edit: removed you got tb4, if you get a tb4 caldigit you’re set for life but they’re expensive af, love mine. They’re a single cable solution for everything, 2x 4k easily, think I’m at 4k+5k and it’s fine.
You’re going to be spending a lot of time with your browser, make it a 2 way dialog, customize.
Firefox has an extremely vibrant extension ecosystem and seems to overall be doing well, but see what works for you.
I mean, I think most people use xwayland to keep this functionality.
Agreed completely though, we need a better replacement for remoting, it’s too useful.
Sorry, I sent this reply to myself:
https://wiki.archlinux.org/title/Bluetooth_headset
Anyway, had the same fight with bluez5, pipewire fixed it too, is there nothing it can’t solve?
Pulseaudio is… bad.
I’m just wondering how you knew you were on ldac if it didn’t show up in output settings, I mean I have a led that says, but I’d want to know from linux too.
Yeah, I added later, you might need to add the bluez stack to get proper ldac and aptx support, pulseudio only supports sbc by default.
Here, read this, sounds like you are stuck with garbage pulseaudio, you need to upgrade to the proper stack: https://wiki.archlinux.org/title/Bluetooth_headset
Did that a few times, the difficulty is keeping it up to date with new releases or distro hopping, I just git clone my environment with a bin path and distro specific environment variables.