The Unterminated String

Embedded Things and Software Stuff

Recent posts

Nov 17, 2019
How Does Boost Move Emulation Work? A look at how Boost has added C++11-esque move functionality to C++03.
Aug 5, 2019
BusyBox ps - Brackets and Braces Why does BusyBox ps list some processes wrapped in curly braces {} or square brackets [] ?
Apr 30, 2019
C++ Conference Playlist Some C++ conference videos I've found interesting.
May 19, 2018
Python Bits and Bytes An overview with examples of Python 3's handling of binary data including bytes, bytearray and struct.
Jan 30, 2018
How Grep Prevents a Feedback Loop How grep prevents searching its own redirected output.
Apr 29, 2017
The Greedy C Runtime Analysing, through disassembly, the contents of a binary produced by msp430-elf-gcc. This is in an attempt to understand and reduce the C runtime footprint.
Jan 31, 2017
GNU Make By Example Understanding some of the key features of GNU Make by using the ChibiOS build system as an example.
Jan 2, 2017
Random Numbers with the STM32F4 Testing the STM32F4's True Random Number Generator (TRNG) using dieharder and PractRand.
Sep 18, 2016
Typecasting in C: Under the Hood with ARM Cortex-M4 Assembly A brief look into how GCC implements typecasting on ARM Cortex M4 CPUs.
Jun 26, 2016
My Git Workflow The rebase heavy Git workflow I use day to day.