Showreel: https://erikwernquist.com/showreel
6,077 karma · joined April 24, 2011
Showreel: https://erikwernquist.com/showreel
To a “trained” ear that is listening out for the differences? Sure, those are perceptible. But those aren’t normal people.
The underlying js library will render straight to an HTML canvas or to SVG from a Node.js program. You can run it from the command line if you want to.
The question is can you hear those differences, to which the answer is basically no, for a modern codec at high enough bitrate. "enough" is 128kbit or more in blind listening tests.
It explains why you’re wrong in easily digestible terms & how a 44kHz sample rate will accurately encode signals right up to the Nyquist limit. The second video is an end to end demo showing the process in action.
Another is a stack overflow, which will hopefully be caught be the stack-protector hardening on Debian/Ubuntu.
Which leaves the worst of them - the buffer overflow :(
# Disable Power LED after boot
dtparam=pwr_led_activelow=off
# Disable SD card activity led
dtparam=act_led_trigger=none
dtparam=act_led_activelow=off
# Disable the ethernet LEDs - these are Pi4 specific values.
# Look in the docs for the values for other Pi boards.
dtparam=eth_led0=4
dtparam=eth_led1=4
to /boot/config.txtBased on my experience with previous Pis, I bet you’ll be able to drop that even further by turning off unused board components at boot time.
Jeff Geerling measured 11W peak board power running benchmarks. Idle power was measured at 1.8W.
They claim it will draw less power than the Pi4 for the same workloads.
Have you tried running it with a freshly created profile?
The image decoders are in android.graphics (https://developer.android.com/reference/android/graphics/pac... ) & that API subset is not listed in the Android Mainline system modules that are catalogued here: https://source.android.com/docs/core/ota/modular-system
It looks as if they planned to include image decoders, but that was dropped sometime during the Android 11 development cycle, unless I’ve missed something (which is certainly possible).
Edit: the final dev release announcement for Android 11 keeps the same paragraph about the native image decoder. So maybe it is there & I’m just not finding it? https://android-developers.googleblog.com/2020/09/android11-...
“Native image decoder - New NDK APIs let apps decode and encode images (such as JPEG, PNG, WebP) from native code for graphics or post processing, while retaining a smaller APK size since you don’t need to bundle an external library. The native decoder also takes advantage of Android’s process for ongoing platform security updates. See the NDK sample code for examples.”
However, poking about in the Android mainline module docs I can find no evidence that the image decoder libraries are included in the system updates that get pushed through Google Play. I’ve unpacked the obvious modules & found the video codecs, but no sign whatsoever of the image decoder libraries,
It would be helpful to be able to tell whether a given phone has received such an update, especially in the case of 0-click exploits like this one! Are all Android 11+ phones guaranteed to receive it? (it would seem so, if this is a core security component) Is there anyway to tell whether you’ve received it? This aspect of Android updates seems to be entirely opaque to the end user - updates get pushed through Google Play services & that’s it.
After some investigation, I found https://support.google.com/product-documentation/answer/1141...
which gives some details of Android system updates pushed through Google Play. This changelog does not list CVEs or specific bugfixes, so it’s impossible to tell which bugs have been closed via this route, but it is at least slightly better than nothing at all.
It is possible to map those updates to actual CVEs mentioned in the AOSP sources via a circuitous route involving adb & running a bunch of commands on your phone, according to this blog post: https://www.esper.io/blog/building-a-google-play-system-upda...
Looking at the current AOSP wepb sources, no module tags have been attached to the current release, so it doesn’t look like it’s been pushed out yet, if it’s possible for Google to do so at all outside the monthly security updates for in-support phones.
Not doing so is a disservice to their customers frankly.
It’s just icing on the proverbial cake that a month after they drop security support for the 4a a 0-click remote exploit is found.
Nice of Google to drop security support for the Pixel 4a just before this bug drops.
Or will updating the SMS App, Chrome, WhatsApp, Signal etc be sufficient to cover all the likely input routes?
In large cities, the roads are the only routes, so pedestrians can go OK with GMaps. Anywhere else & Google is prone to send you waltzing down a main road instead of the paths marked for actual pedestrian use in my experience. Same for cycling.
Thanks for trying, at least: You weren’t able to shift leviathan, but there’s no shame in that.
OSM is much, much better but I guess Google refuses to pull OSM data because it would require them to open up their own maps.
Would semi-conductor like properties result in something like this - thermal noise pushing electrons into the band gap?