Linux Fu: Preprocessing Beyond Code
If you glanced at the title and thought, “I don’t care — I don’t write C code,” then hang on a minute. While it is true that C has a …read more Continue reading Linux Fu: Preprocessing Beyond Code
Collaborate Disseminate
If you glanced at the title and thought, “I don’t care — I don’t write C code,” then hang on a minute. While it is true that C has a …read more Continue reading Linux Fu: Preprocessing Beyond Code
When you think of a logic analyzer today, you might think of a little USB probe that can measure a few signals and decoding for various serial buses. But actual …read more Continue reading Modern Control of a Logic Analyzer
It used to be that building the Linux kernel was not easy. Testing and debugging were even worse. Nowadays, it is reasonably easy to build a custom kernel and test …read more Continue reading Linux Fu: Easy Kernel Debugging
Sometimes you read an article headline and you find yourself re-reading it a few times before diving into the article. This was definitely the case for a recent blog post …read more Continue reading The Linux Scheduler And How It Handles More Cores
Installing Linux on a modern PC has never been easier. There are tons of tools available that will nearly-automatically download your Linux distribution of choice, image a USB drive, and …read more Continue reading Reliving the Authentic 90s Linux Experience
When it comes to programming in C and, sometimes, C++, the printf function is a jack-of-all-trades. It does a nice job of quickly writing output, but it can also do …read more Continue reading Linux Fu: Customizing Printf
If you spend much time helping people with word processor programs, you’ll find that many people don’t really use much of the product. They type, change fonts, save, and print. …read more Continue reading Linux Fu: Deep Git Rebasing
There are a few “Will it run” tropes when it comes to microcontrollers, one for example is “Will it run Doom?“, while another is “Will it run Linux?”. In one …read more Continue reading Because You Can: Linux On An Arduino Uno
In the vast majority of cases, running a Linux-based operating system involves a pretty powerful processor with a lot of memory on hand, and perhaps most importantly, a memory management …read more Continue reading Tiny Linux on a No-MMU RISC-V Microcontroller
If you’ve ever wondered how much memory a process uses, you’ve probably used a form of task manager or system monitor. System monitors can be useful to identify resource hogs, …read more Continue reading Explore Linux Space Time