I have a new post on Hackaday: Tips For C Programming From Nic Barker.
Category Archives: Programming
Taking information “out-of-band”
Over in Intro to Data Oriented Design for Games, Nic Barker explains “taking information out-of-band”. Nic credits Andrew Kelly of Zig fame for introducing him to the idea (see Andrew Kelley Practical Data Oriented Design (DoD)).
The basic idea is that instead of having one list with items that have an enumeration with three different states, you can have three lists where membership implies the enum state, obviating the need to store the enum value in the item anymore, thus saving space and improving cache locality.
Data Structures, Explained Simply
Nic Barker does an explanation of explaining data structures:
Using Moondream AI To Make Your Pi “See” Like A Human
I have a new post on Hackaday: Using Moondream AI To Make Your Pi “See” Like A Human.
The Microtronic Phoenix Computer System
I have a new post on Hackaday: The Microtronic Phoenix Computer System.
What Is The Fourier Transform?
I have a new post on Hackaday: What Is The Fourier Transform?
Reify Your GitHub Commit History With Contrib Cal
I have a new post on Hackaday: Reify Your GitHub Commit History With Contrib Cal.
4-bit Single Board Computer Based On The Intel 4004 Microprocessor
I have a new post on Hackaday: 4-bit Single Board Computer Based On The Intel 4004 Microprocessor.
One ROM: The Latest Incarnation Of The Software Defined ROM
I have a new post on Hackaday: One ROM: The Latest Incarnation Of The Software Defined ROM.
The Latest Projects From Cornell’s ECE 4760/5730
I have a new post on Hackaday: The Latest Projects From Cornell’s ECE 4760/5730.