![Computer generated image of DNA.](/assets/images/dna.png)
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.](/assets/images/network.jpg)
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.](/assets/images/fibervortex.jpg)
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.](/assets/images/zipper.png)
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.](/assets/images/rtx2080.png)
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.](/assets/images/aero15x.jpg)
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](/assets/images/literals.png)
Being More Expressive in C++
With User Defined Literals
See some simple things you can do to improve readability of your code.