Using `make` to compile C programs (for non-C-programmers)
A guide for non-C programmers on how to compile C programs using `make`, covering compiler installation, dependencies, and common issues.
A guide for non-C programmers on how to compile C programs using `make`, covering compiler installation, dependencies, and common issues.
A technical guide on using heaptrack to debug memory leaks in PostgreSQL, with examples of introducing and detecting leaks in C code.
A review of the book 'Bare-Metal Embedded C Programming' for learning low-level STM32 microcontroller programming without an OS.
A technical guide on using the memleak tool from bcc to find memory leaks in a running Postgres C program, comparing it to Valgrind.
Announces new .NET learning paths for APIs, C#, and Blazor, plus a personal update on the author's newborn.
A developer details the process of porting the classic game Doom to the Helios micro-kernel as a test of its design and capabilities.
A technical guide on creating and registering custom auxiliary functions for SQLite's FTS5 full-text search extension using C.
Explores how certain programming language features, like operator overloading and macros, create 'spooky action at a distance' similar to quantum mechanics, harming code clarity.
A historical look at a quirky C code snippet from 1992 using smiley face typedefs, shared from the author's Google+ archive.
Explains the decision to replace the wlc library with wlroots for building Wayland compositors, detailing technical limitations and the new design.
Introducing scdoc, a lightweight, dependency-free man page generator written in C, designed for readability and maintainability.
First part of a series on building a Wayland compositor from scratch using the wlroots library, aimed at developers with C experience.
An introduction to fundamental data types, variables, memory addresses, and pointers in the C programming language.
Explains how to implement RAII-like automatic resource cleanup in C using GCC's __cleanup__ variable attribute.
August 2017 update on Sway, an i3-compatible Wayland compositor, covering new features like tray icons, bug fixes, and project stats.
Explores a C programming pattern using incomplete struct types to achieve generic-like behavior, improving type safety over void pointers.
A guide to disciplined C programming, emphasizing maintainability, simplicity, and avoiding dangerous patterns for writing robust code.
A developer critiques two flawed technical hiring tests, analyzing C trivia and a C# coding challenge, highlighting issues with time limits and scoring.
A developer explains why C remains their favorite language, highlighting its simplicity, stability, and close mapping to hardware.
A student shares their experience learning operating systems by adding functionality to the Pintos OS, including implementing system calls.