532 karma · joined June 12, 2020
EDIT: I used to use Webex with Chrome also, but it mostly works fine now on Firefox, even for screen sharing. The only bug I've encountered is that the mute button occasionally doesn't work (audio not muted, but button says "unmute" and has no effect) and I have to rejoin the meeting. When the button works, it stays working for the duration of the meeting.
It doesn't seem to establish a connection properly with my Intel 8265 card out of the box though. I'll have to play around with it a bit more.
I currently have 2 of those, but have been thinking about replacing them because of increasingly buggy updates and especially after the AP firmware update that added the data collection code (I'm aware it can be disabled now). When I got them, I was looking for something that supported 802.11r, supported VLANs, and could sustain 500Mbps throughput from 2 clients (one on each AP). Ruckus APs also fit the bill, though they were 2-4x the price.
bluez5.msbc-support = true
bluez5.sbc-xq-support = true
You'll also need to make sure you're on a kernel supporting the WBS fallback patch[1], which should be the case if you have the latest 5.10 kernel or the 5.12 development kernel.You can check if it's working by running `info all` in pw-cli. It'll mention if the bluez codec is "mSBC".
[1] https://patchwork.kernel.org/project/bluetooth/patch/2020121...
There's some work on getting AVRCP absolute volume implemented here: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/46...
I believe your first point should automatically work once this is implemented. Pipewire seems to already support remembering the volume per bluetooth device (though it's just the software volume that's being remembered right now).
For example, this is the PR that enabled mSBC support for the HFP profile: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_req...
* My bluetooth headset can now use the HFP profile with the mSBC codec (16 kHz sample rate) instead of the terrible CVSD codec (8 kHz sample rate) with the basic HSP profile.
* Higher quality A2DP stereo codecs, like LDAC, also work.
* AVDTP 1.3 delay reporting works (!!) to delay the video for perfect A/V sync.
* DMA-BUF based screen recording works with OBS + obs-xdg-portal + pipewire (for 60fps game capture).
For my use cases, the only things still missing are automatic switching between A2DP and HFP bluetooth profiles and support for AVRCP absolute volume (so that the OS changes the headset's hardware volume instead of having a separate software volume).
I find this stuff very interesting. I've mostly only dealt with low-level userspace code on Android in the past.
I'll probably do more research into this when Wi-Fi 6E becomes more commonplace. For now, I just block outbound internet access on the management network for my Ubiquiti APs and controller.
The commands that triggered the corruption were the following. I tested the restore around the 10th run of this.
repo=sftp:chenxiaolong@<ip address>:/home/restic
restic -r "${repo}" backup -x /home
restic -r "${repo}" backup -x --exclude /stuff/Android/AOSP /stuff
restic -r "${repo}" forget --keep-last 3 --pruneI've since switched to using encrypted rclone backups due to the design decision of having each source file map to one target file. For my specific use case, it's more important that corruption of backup files has minimal impact vs. having good deduplication. I also like that the format is simple enough where I feel confident I could write an extraction tool that skips checksum validation or bad blocks if I really need to.
For me, "thinking" is more like submitting a request to the subconscious and waiting for a response. Not much happens in the brain's "foreground"--or at least it feels that way.
I'd be curious to know if others disable this feature intentionally or if this method of warning the user isn't as effective with everyone (I am very easily distracted by anything popping up). I could see it being annoying for a smaller play space.
(Also, does Oculus/non-SteamVR have an equivalent? I assume it must)
[0] https://manuals.info.apple.com/MANUALS/1000/MA1902/en_US/app...
(https://moonlight-stream.org/ is a fantastic open-source implementation of the client side part)