I’m expecting a fair bit of C programming (or C++) in my future because of Arduino and other microcontrollers. Today I came across modern-c-features which enumerates the new features in C.
Category Archives: Programming
How Clay’s UI Layout Algorithm Works
This in my feed today: How Clay’s UI Layout Algorithm Works:
Clay is a UI layout library written in C, and this video gives a high level explanation of how the flexbox-like layout algorithm in Clay works.
The Pentium contains a complicated circuit to multiply by three
This in my feed today: The Pentium contains a complicated circuit to multiply by three.
What kind of shell is this?
This post from Julia Evans explains about different types of shells. There’s rather a lot to know!
Voyager bug fix
This is too cool. A core dump then binary patch to work around memory hardware failure 15 BILLION MILES AWAY: How NASA Fixed a Software Bug 15 BILLION MILES AWAY | Voyager 1
Microcontroller display
Here’s an interesting video about integrating a display with your microcontroller: The BASICS of Adding a Display to Your Arduino, ESP32, STM32, or other MCU Project. The graphics library he recommends is LVGL.
Running Linux in PDF
CSS library based on Counter Strike 1.6 UI
This turned up in my feed today: CSS library based on Counter Strike 1.6 UI. I was particularly interested in how they implemented the tab panels.
JTAG ‘Hacking’ the Original Xbox in 2023
This turned up on hacker news today: JTAG ‘Hacking’ the Original Xbox in 2023 – Using Intel CPU JTAG to dump the secret bootrom in Microsoft’s original Xbox. There’s some info being collected on github: github.com/Necrosys/x86-JTAG-Information.
Time and Space Complexity
This is good: Time and Space Complexity. If I find myself needing to explain algorithmic complexity to someone I will refer them to this.