Free and open source software
I build practical developer tools, C++ libraries, command-line utilities, and the occasional RPG engine experiment. The mission is simple: useful software, open source, and documented enough for the next person to keep moving.
C++ libraries
Lightweight libraries for email, date/time work, and system-level learning.
Tools
Terminal apps and editor utilities built around practical workflows.
Writing
Notes from real implementation work with C++, Go, Linux, Azure, and debugging.
Latest news
Recent releases, package updates, project milestones, and new articles.
Azure Function - Accessing a Local API with Hybrid Connections on Linux
A new walkthrough on using Azure Hybrid Connections to let a Linux Azure Function reach a private local API.
C++ SMTP Client Library 1.1.11
MIME, logging, and mail-header improvements, plus fixes for multipart delivery and email validation edge cases.
The Warrior 0.3.3
A substantial editor release with persistent toolbar state, zoom, undo/redo, tile tools, and several stability fixes.
C++ SMTP Client Library is now on Conan
The library is available from Conan Center, making it easier to consume from C++ projects.
C++ SMTP Client Library 1.1.10
macOS support and install/uninstall improvements, with a STARTTLS parsing fix.
Latest blog posts
Azure : Azure Function - Accessing a Local API with Hybrid Connections on Linux
Go : Creating a sortable custom container
C++ : Finding memory leaks with Valgrind
C++ : Code coverage with CMake, Gcov and Lcov
-
Azure : Azure Function - Accessing a Local API with Hybrid Connections on Linux
-
Go : Creating a sortable custom container
-
C++ : Finding memory leaks with Valgrind
-
C++ : Code coverage with CMake, Gcov and Lcov
-
C++ : Which data container to choose?
-
C++ : Passing arguments by value, by reference and by pointer