Skip to main content

Posts

2019

Default to high-quality Bluetooth audio on Linux
·64 words·1 min
System-Administration Linux
Tired of it defaulting to garbage HSP quality all the time?

2018

Using CMake to help build Catch2 tests
·653 words·4 mins
Code Cmake C/Cpp
Using CMake to automatically detect, or clone fresh, and even pre-compile Catch for you.
CMake script suite - Making CMake work for you
·1051 words·5 mins
Code Cmake
Built over some time now, is a fair sized suite of tools and utilities to improve the CMake compilation experience.
The Alternate Compilers of Windows
·1232 words·6 mins
Code Windows C/Cpp
While Microsoft’s MSVC may be synonymous with Windows development, there are others.
Collecting scalar values together in C++11
·983 words·5 mins
Code C/Cpp
Making life easier through enum flags, structs and offsets, and recreating Fallout’s SPECIAL reliably, quickly, efficiently, and safely.
Docker Container Errors on Linux 4 15
·73 words·1 min
System-Administration Containers Linux Docker
On newer kernels, some Docker containers may not start correctly, often giving nonsensical errors. Notably CentOS6 images on Linux 4.15+.
Use Docker without sudo
·100 words·1 min
System-Administration Containers Linux Docker
It can become tiresome to precede every docker command with sudo. Adding oneself to the docker group can avoid that.
Jenkins Agent Service via Systemd
·232 words·2 mins
System-Administration Linux Windows
This describes getting Jenkins to run automatically on boot. While this can be reapplied more broadly, this is specifically about getting the Jenkins agents to run automatically on boot for Linux via systemd.
Disk Passthrough for KVM
·192 words·1 min
System-Administration Kvm Linux
Quite simply, if you’re comfortable with the Virutal Machine manager UI, create a VM like normal, and when it comes to giving it a storage volume, just give it a tiny dummy volume that will be discarded ASAP.
Integrating Sanitizer tools into CMake builds
·990 words·5 mins
Code Cmake C/Cpp
Previously we added tools for code coverage and static analysis via clang-tidy. Now comes the ability to perform better runtime testing through GCC and Clang’s sanitizer tools, and integrating them with CMake.