My damn dishwasher has capacitive buttons…a dishwasher - something you use while your hands are wet like 90% of the time. Infuriating.
My damn dishwasher has capacitive buttons…a dishwasher - something you use while your hands are wet like 90% of the time. Infuriating.
Deleted Comment
*Rotary Encoders*
The best type of input for a car is a rotary encoder, a knob with tactile "clicks" that register as you turn it. Good ones can also be pressed down like a button, and moved in cardinal directions like a d-pad.
Have one for your volume knob: pressing it down toggles muting.
Have one for the main controls: twisting moves the cursor, swiping changes which app is selected.
Have one on a steering wheel stalk, to cycle between display modes on one of the dashboard display's rounds.
We need more rotary encoders.
People trash talk it, but I actually like it.
Deleted Comment
Deleted Comment
Just place a phone/charging case on a Qi charger? Doesn't CarPlay support wireless communication? Android Auto does.
Kind of a cheat guess since it’s already starting to happen now, but I expect it to intensify as more and more people get EVs.
It may require to have support from the motherboard.
EFI firmware has a var (/sys/firmware/efi/efivars/) named MemoryOverwriteRequestControl that if set is supposed to instruct the firmware to overwrite memory on next boot. If you set it and if you can somehow trigger a reboot memory should not be recoverable.
You can also set init_on_free=1 in linux cmdline, the kernel will overwrite freed memory. If a reboot is physically interrupted or if the EFI firmware does not honor the var mentioned above, encryption keys and any other private data may have been freed.
Does this only work with kernel buffers? I’m wondering how glibc handles freed memory. I feel like there’s a good chance it doesn’t always notify the kernel that the memory has been freed.