Linux

Making Amiga IFF Thumbnails Work in Linux

I was having an email conversation with Stoo Cambridge, and he mentioned that he was having trouble making his Linux…

1 year ago

Emulating PPC32 Linux in x86_64 Linux

I've recently needed to do some porting work for a PPC32 CPU running Linux. At the time I didn't have…

3 years ago

Revisiting Xilinx JTAG Programming from a Raspberry Pi

Nearly a year ago I wrote about a way to program Xilinx XC9500XL series chips from a Raspberry Pi. Since…

3 years ago

Remote Programming and Debugging STM32s

I'm currently working on an STM32 port of some networking software and to make things easier I have the STM32…

3 years ago

Event Loops and NCurses

Yesterday I wrote a blog post talking about Event Loops, this was a pre-cursor to discussing where I am using…

5 years ago

Event Loop Programming: A Different Way of Thinking

The concept of event loops is not new in programming, but I think it is still a really important technique…

5 years ago

Socket SO_REUSEPORT and Kernel Implementations

Way back when I was at NGINX I worked with several people on integrating a kernel patch for SO_REUSEPORT in…

5 years ago

Sanitizers, The Alternative To Valgrind

Valgrind is an incredibly powerful tool which helps find leaks, buffer overflows and many other things. Whilst being extremely powerful…

5 years ago

My Journey Learning The Go Programming Language

The key to learning anything new is finding a way to engage with the material. Some people learn by reading…

5 years ago

POSIX File Handling and Undefined Behaviour

Whilst porting code between Linux and macOS I have come across two issues which make assumptions about how something works…

5 years ago