AlexKVal
  • Readings
  • Blogs
  • About

C

  • C Library reference
  • How to C in 2016
  • C Is Not a Low-level Language
  • Autoconf Tutorial
  • The New C: Compound Literals
  • Unaligned memory access
  • After All These Years, the World is Still Powered by C Programming
  • How to learn modern C in 2017?
  • Making Code 64-Bit Clean (Apple)
  • ’typedef’ keyword
  • ‘restrict’ keyword
  • Benchmarking fun with calloc() and zero pages
  • Linux Kernel Coding Style (Linus Torvalds)
  • Copy-on-write
  • C - Variable Arguments
  • libuv - Design overview
  • What is an application binary interface (ABI)?
  • How to Use C’s volatile Keyword
  • Coroutines in one page of C
  • Scalable Event Multiplexing: epoll vs. kqueue (2012)
  • What are intrinsics?
  • Introduction to memory management
  • libuv - design overview
  • What is libuv (book)
  • Async IO on Linux: select, poll, and epoll
  • printf - float value with variable precision
  • An example of the “amalgamation”
  • The _EXFUN macro
  • PLT and GOT - the key to code sharing and dynamic libraries
  • ‘C is not how the computer works’ can lead to inefficient code
  • Game Programming in C with the Ncurses Library
  • On the benefits of using C as a language backend
  • Using make and writing Makefiles
  • Introducing hashmap.h
  • Linked lists in C
  • Rust vs C - practical comparison
© 2025 Alexander Shemetovskiy