"GKD mini Plus is a Retro Game Console with detachable analog sticks" (Rockchip RK3566)
https://liliputing.com/gkd-mini-plus-is-a-retro-game-console-with-detachable-analog-sticks/
#ZigLang Weekly Digest
Grab: How we store and process millions of orders daily (AWS DynamoDB / MySQL)
BASIC blinks the #PinePhone LEDs ... On Apache #NuttX RTOS 🤩
https://github.com/lupyuen/pinephone-nuttx#basic-blinks-the-leds
"Because we are in a profession that often deals with Innovation and Safety, all members of our community—engineers, technologists, scientists, practitioners, and entrepreneurs—should have the highest Ethical standards"
https://spectrum.ieee.org/ieee-presidents-note-a-promise-is-a-promise
Peter Eckersley, co-creator of Let’s Encrypt, dies at 43
"I made my own #PineTime watchface"
https://www.akselmo.dev/2022/09/04/I-made-my-own-Pinetime-watchface.html
QB64: BASIC on Ubuntu #Linux
"Various #Samsung devices were targeted, including the Samsung S10 and S20. By abusing an ephemeral race condition in Linux kernel Garbage Collection, the exploit code was able to obtain a use-after-free (UAF) in a kernel sk_buff object"
https://googleprojectzero.blogspot.com/2022/08/the-quantum-state-of-linux-kernel.html?m=1
"unreal-rust allows you to write games with Unreal Engine in #RustLang"
How #PinePhone talks UART with Interrupts ... And how it's implemented in #NuttX RTOS ... All shall be explained in this article
@niclas @lupyuen I think the quiz covers "spec defined" and "implementation defined" behavior, and it says at the beginning, "All other things being equal, assume GCC/LLVM x86/x64 implementation-defined behaviors."
The C spec leaves some things for the implementation to decide, but any implementation needs to decide them. So a conforming program can depend on the question having *some* answer, even though the answer isn't given by the spec.
By contrast, the spec also has some behaviors as undefined, and a program that invokes undefined behavior has no guarantees at all (by the spec).
@lupyuen I am not hardcore C programmer, but I think the test is incorrect, since it on one hand asks about defined behavior, yet answers are aligned with C for x64.
I am pretty (but not totally) sure that many of the answers are not spec accurate for all bit widths of underlying architecture.
Here's how #PinePhone handles Arm64 Interrupts with a Generic Interrupt Controller ... Explained with Apache #NuttX RTOS
"Why is Meta’s Metaverse such a Misfire?"
"From call records to sensors, your Phone reveals more about you than you think"
"Integers in C" Quiz
Each Arm64 Exception Level has its own Vector Table ... Here's how #NuttX RTOS loads the Arm64 Vector Table on #PinePhone
https://lupyuen.github.io/articles/interrupt?9#exception-levels
IoT Techie and Educator / Apache NuttX PMC