💻 Tech

Programming, development tools, and technical tutorials

Programming Languages & Tutorials

Polyglotbits series and programming language comparisons

54 posts

Development Tools & Editors

Text editors, version control, and productivity tools

7 posts

Systems Programming & Low-Level

C/C++, memory management, and system-level programming

6 posts

Infrastructure & DevOps

Kubernetes, Docker, monitoring, and deployment

2 posts

Game Development & Graphics

Game programming, graphics, and shader development

3 posts

AI and Agentic Coding

AI and everything related to being a modern developer in the age of AI, Vibe- and Agentic coding

0 posts
Video production equipment and camera setup for frame processing

Decoding Video Frames with ffmpeg/libav

A complete C++ guide for extracting and decoding individual video frames using the ffmpeg/libav library, covering file opening, stream detection, codec initialization, and frame conversion.

Generate Source Files With CMake

Sometimes when writing C++ programs I have textual data that I want to be part of the executable instead of in flat files next to it. But while developing it's far easier to have the textual data in separate files rather than as strings in source.

Trim Strings in C++ with Boost

One of the biggest grievances I had when I started writing a lot of C++ code was that things we take for granted as built-in in other languages are harder to do right in C++. For simple string manipulation, there is boost.

C++ code with string manipulation and data structures

Split Strings in C++ With Boost

I just wrote about how to trim strings with boost, and the code where I first needed to trim was actually a very simple naive parser where strings of key value pairs would be split and then each part trimmed.