Computer generated image of DNA.

Static Multiple Inheritance

CRTP on steroids. It's not as bad as it sounds? Or is it....

An attempt at implementing something similar to multiple inheritance in a static context.

"DNA" from Pixabay

Photograph of network patch panel.

Asynchronous Packet Testing

Meeting packet expectations

A simple Python library for asynchronously testing future packets against user defined expectations.

Photo by Jordan Harrison on Unsplash

Photograph of a bunch of fiber optic cable with base glowing blue.

Fun With Fibers

A Thread Local Fiber Scheduler

Pinning fibers to specific threads and schedulers.

"Fiber Optic Vortex" by JaredZammit on flickr.com

Graphic of clothing zipper.

A C++ Zip Iterator

Parallel Iteration of... Whatever

Python has a nice function called `zip` that allows for parallel iteration of list types. This is an attempt to write something similar in C++.

"Zipper" from Pixabay

Photograph of GeForce RTX 2080 inside case, with green glow.

Simplifying CUDA Memory Management

Taking Advantage of C++ Features

C++ provides features that can be used to simplify interactions with CUDA unified memory.

Photograph of laptop keyboard with overlaid image of fire.

Cooling an Aero15x

Too Hot To Handle

The laptop becomes way too hot running under Linux; an embedded controller and `systemd` come to the rescue.

Screenshot of code related to article

Being More Expressive in C++

With User Defined Literals

See some simple things you can do to improve readability of your code.