February 12, 2023 Embedded Rust: customizing the Cortex-M exception vector table When writing Rust code for ARM Cortex-M microcontrollers it is common to use the cortex-m-rt and the cortex-m crates. The first provides a minimum base and startup code to generate executables for Cortex-M, the second provides access to the core... rust embedded embedded-rust arm cortexm
January 16, 2023 Solving Advent of Code 2022 day 13 in Rust I took this (2022) Advent of Code as an opportunity to learn the Rust programming language. This post is about the puzzle on day 13 where I managed to come up with a pretty cleanly implementated solution thanks to some... rust adventofcode nom
July 19, 2022 Dissecting killbutmakeitlooklikeanaccident.sh and porting it to ARM64 Someone pointed out a shell script that was posted to GitHub named ‘killbutmakeitlooklikeanaccident.sh’. linux re
March 14, 2022 Building a Chromium-based web kiosk using Yocto/OpenEmbedded In this post, we’ll build a simple embedded Linux web kiosk that can run on devices, based on Yocto and the Chromium browser. Chromium has a great rendering engine, but is also quite resource hungry. On a small device a... linux yocto
May 9, 2021 Ignoring outgoing packets on Linux AF_PACKET sockets As AF_PACKET sockets are used for network sniffing tools such as tcpdump, Wireshark, etc, by default you will get all packets passing through the interface you bind on - incoming and outgoing packets. linux