So what's going on here, audio-wise? (pt. 4)
FLAC is also a conceptually simple-enough format to decode, when it comes down to it. The high-level design of https://www.nayuki.io/res/simple-flac-implementation/simple-decode-flac-to-wav.py was my reference while writing the Rust version of the decoder, and as you can see it isn't too terribly complex.
However, that "restore_linear_prediction" function that's only two lines long in the Python code? Unrolling that became a ~500-line behemoth of handwritten inline ARMv4 assembly. Rockbox has a hand-optimized ARMv4 version of that function as well, and I haven't tested this to know for sure, but I'm pretty sure mine's a fair bit faster due to my version taking advantage of having the previous multiplied sums sitting in registers already to compute the next ones before writing them all to the output buffer. ARM has about 13 actually-usable general-purpose registers, and I use pretty much all of them here.
Cosmopolitan C Library: "build-once run-anywhere c without devops"
Purports to create small ~40kb executables that run on Linux, Mac, Windows, FreeBSD, and OpenBSD. In the same binary.
Reverse-engineering the actual mRNA code of the SARS-CoV-2 vaccine, character for character:
How much funding did you take? $0
What's your marketing budget then? $0
You must have a great sales strategy? We don't do sales
You must use tons of sneaky website elements to trick people? None
You can grow without being annoying and without supporting the adtech.
politics, covid, bigtech
@aperezdc The funniest thing is that the tech giants share their tracking data with governments.
Also related: microG has an implementation of the exposure notification API nowadays, which also uses the plain Bluetooth API itself, ad far as my little understanding goes after some grepping: https://github.com/microg/GmsCore/commit/5f70d943cbceabcd9d2c72f8460ea58cba7e08fb
Today, in Tech Megacorps Suck: developer writes a proof of concept application showing that the normal Bluetooth API was always enough to do contact tracking, and that there was no need for Google to add new API to Android (which potentially can be another point where to tap to collect more user data). Result: developer gets application banned from Play Store: https://github.com/marq24/UUID0xFD6FTracer/blob/master/GOOGLEPLAYSTORE.md
4M Docker images analyzed, over 50% have critical vulnerabilities, plenty include malicious stuff.
Why am I not surprised? The premise of Docker is to run the app in whatever version of the stack works at dev time.
Updating packages is time-consuming.
@nolan I have only been on one side of this complexity madness, mostly having stayed away from the JS ecosystem.
When we choose Google's tools without being anywhere close to Google's scale of operations, we still have to pay for the complexity of tools created for a scale several orders of magnitude higher.
Kubernetes drives up the complexity of your infrastructure a lot, even more so when using it with AWS EKS. Most teams don't need it, and don't realize that they don't need it.
This year I'm trying out https://janet-lang.org for the fun of it and so far I'm finding its PEG module quite enjoyable for parsing text input. I might switch languages anytime, though. Mostly depending on the time I have each day and what could be more appropriate for each task.
Gah! The horror!
(Though I am sure there are people who would actually _think_ that they like it.)
💻 Programming 🗽💿 Free Software 🎸 Music 🚂 Traveling — 🌍 https://perezdecastro.org
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!