@lupyuen Isn't Bash already an high level language? One can easily automate repetitive tasks, manipulate files and directories, and interact with system utilities without needing to know low-level details of the OS.
"Jack Ganssle’s Greatest #Embedded Tips"
https://www.eejournal.com/article/a-last-embedded-dance-with-jack-ganssle/
#Zephyr OS: Native Simulator vs QEMU
https://blog.golioth.io/zephyrs-native-simulator-with-offloaded-sockets/
T-Glass: #ESP32-S3 Smart Glasses
Here's how we upstreamed #RISCV Sophgo SG2000 and Milk-V Duo S to Apache #NuttX RTOS
Source: https://lupyuen.codeberg.page/articles/sg2000.html#appendix-nuttx-mainline-now-supports-sg2000
Why we're doing #RustLang Apps for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/rust3.html#all-things-considered
Automated Testing of Apache #NuttX RTOS on a Real Device ... With an Expect Script controlling the USB Serial Port
Source: https://gist.github.com/lupyuen/ccce45670e44d5c0067172b7405bbf53
Copying the Modified Files in a Pull Request ... From one #NuttX Repo to another
Source: https://gist.github.com/lupyuen/b1c9779482bb0c2b0c3b690f7a74e3dd
"#Asus has released updates patching multiple Critical Vulnerabilities that allow hackers to remotely take control of a range of Router models"
"#Adobe forces subscribers who want to cancel online to navigate unnecessarily through numerous pages, while those who cancel by phone are often disconnected"
"#postmarketOS now boots on over 250 Devices" (Alpine #Linux)
https://hackaday.com/2024/06/17/postmarketos-now-boots-on-over-250-devices/
Reverse-Engineering the Logitech CU0019 USB Receiver (Telink TLSR8366)
"It was refreshing to see how well the new #FreeBSD 14.1 was performing and competing with the likes of Ubuntu 24.04 LTS and CentOS Stream 9" (#Linux)
https://www.phoronix.com/review/bsd-linux-threadripper-7980x
Standard vs Embedded #RustLang ... Here's why we use Embedded Rust for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/rust3.html#standard-vs-embedded-rust
UUID (v7) in 20 languages
#RustLang core::panicking::panic is undefined ... Here's why it happens on Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/rust3.html#panic-is-undefined
Intro to Odin Programming Language
"DISGOMOJI listens for new messages in the command channel on the Discord server. C2 communication takes place using an Emoji-based protocol where the attacker sends commands to the Malware by sending emojis to the command channel"
https://www.volexity.com/blog/2024/06/13/disgomoji-malware-used-to-target-indian-government/
IoT Techie and Educator / Apache NuttX PMC