Markaos

joined 4 weeks ago
[–] Markaos@discuss.tchncs.de 0 points 7 hours ago* (last edited 7 hours ago)

The package name is visible in App info, no need to install anything - just long press the app icon, pick App info and scroll down to version

1000025523

[–] Markaos@discuss.tchncs.de 1 points 23 hours ago

That indeed is a Bluetooth feature that supposedly makes audio quality better by only lowering the volume using the actual speaker driver instead of doing it digitally and potentially throwing away some quiet sounds. In theory, doing it this way is always better and should be preferred. In practice, many devices handle it terribly.

If you want to turn the feature off, you can enable developer options on your phone (settings -> About phone -> tap Build number a bunch of times) and turn off absolute volume. That will give you back software volume control with fine-grained adjustments.

[–] Markaos@discuss.tchncs.de 4 points 2 days ago

The CPU is still Google's Tensor, and the modem on current Pixels is already a blackbox that custom ROMs interact with using binary blobs ripped from the official ROM. There isn't much that could get worse with this change.

[–] Markaos@discuss.tchncs.de 1 points 2 days ago

Google Drive app -> New (in the bottom right corner) -> Scan. It's not supposed to be a part of the camera app, that's just a useful shortcut.

[–] Markaos@discuss.tchncs.de 2 points 4 days ago

Yeah, stock Google voice recognition also works offline if you download the language model beforehand.

[–] Markaos@discuss.tchncs.de 3 points 4 days ago

Indeed, try switching your smartphone to airplane mode and see how far your voice commands get you.

Did that (or rather disabled mobile data and WiFi, because airplane mode would still keep the WiFi on), and then I dictated this sentence after the parentheses. So Google's voice input works offline just fine.

Or do they mean something like a smart assistant? In that case fair, but it's not like it will work with text input either.

It is true, however, that Google Translate doesn't do offline voice translation even if the language you're trying to translate from is downloaded for system-wide voice recognition.

[–] Markaos@discuss.tchncs.de 2 points 1 week ago

Don't be ridiculous - this is a lab environment, they can faithfully recreate the suffering as long as the ethics committee doesn't get notified.

[–] Markaos@discuss.tchncs.de 6 points 1 week ago (1 children)

That sounds like Xiaomi. The best price to performance ratio of any OEM, but at the cost of terrible software and this... experience... when you want to get rid of it.

Worth noting that not all OEMs are like this.

[–] Markaos@discuss.tchncs.de 10 points 1 week ago

That's a reasonable per-core size, and it doesn't make much sense to add all the cores up if your goal is to fit your data within L2 (like in the article)

[–] Markaos@discuss.tchncs.de 0 points 1 week ago

Please don't pretend as if OpenSource Devs don't constantly complain about pesky PRs😅

I've seen much more complaints about people constantly demanding their specific annoyances to be fixed without ever submitting a single line of code. Maintainers are pretty much universally welcoming to code contributions

I soooo hope this does something funky with someone's Lemmy client

[–] Markaos@discuss.tchncs.de 3 points 1 week ago

Maybe the management hasn't decided on the exact promises they're willing to make? Also there's two years left before it becomes important, while previously there was always a generation going out of support within a year.

[–] Markaos@discuss.tchncs.de 7 points 1 week ago

That's more of a storage thing, RAM does a lot smaller transfers - for example a DDR5 memory has two independent 32bit (4 byte) channels with a minimum of 16 transfers in a single "operation", so it does 64 bytes at once (or more). And CPUs don't waste memory bandwidth than transferring more than absolutely necessary, as memory is often the bottleneck even without writing full pages.

The page size is relevant for memory protection (where the CPU will stop the program execution and give control back to the operating system if said program tries to do something it's not allowed to do with the memory) and virtual memory (which is part of the same thing, but they are two theoretically independent concepts). The operating system needs to make a table describing what memory the program has what kind of access to, and with bigger pages the table can be much smaller (at the cost of wasting space if the program needs only a little bit of memory of a given kind).

view more: next ›