Name: Caleb
Type: User
Bio: [Mostly: C++, C#, WPF]
[Have Used: C, Python, C++/CLI, Java, ASP.NET, .NET Maui, Rust, Android dev]
Location: Mount Juliet, TN
Caleb's Projects
Python script to rename every picture type file in a directory, using a dictionary file
Config files for my GitHub profile.
.NET Maui app (experimental), checks connectivity to remote web server. Returns IP address and ping. Just a simple app to test out .NET Maui with.
Contains classes for running functions asynchronously that protect access, from outside threads, to the internal data with a mutex. CPPLambdaRunner uses a user-supplied lambda function as the work thread.
A simple card game in C#, not as yet fully featured. A friend mentioned building a card game in C# might be a good test of knowledge.
Small graphical C# card game that utilizes a custom control for the cards.
A few of the project euler problem solutions in C#
C++20 modules DelayManager class and short example. VS intellisense support is near nonexistent so ignore the red squigglies and try to build first.
Time delay manager, simple but useful. With example.
My implementation of the "external polymorphism" design pattern, based on Klaus Iglberger's book and conference talks.
Conversion of the C library to C++, WIP
Changes keyboard input to a different alphabet on the fly, no mess.
C++ Thread pool that utilizes the concept of immutability to make implementation simpler.
Someone asked for some help on reading MNIST file data, I went slightly overboard. Specifically the IDX3 file format.
Functions for computing polar coordinate plane values from raw controller thumbstick values. Provides magnitude per-axis as well as the polar theta angle of the direction and the polar (total) magnitude. WIP
A better random generation utility, as a class object, with value ranges and templated for string types (using declaration for standard config).
CMake project, C++23, input stream to actions (function calls)
Arduino temp and humidity sensor
Drop in replacement for ueberzug written in C++
This application zips up Visual Studio Projects and Solutions without unnecessary files/folders like the bin and obj directories.
A simple, workable, wonderful GUI for calling FFMPEG.exe to generate WEBM files written in C# and using .NET 5.0 !
Port of OpenAI's Whisper model in C/C++
Oblivion Script extender source fork
Xinmapper is an xbox controller keyboard and mouse input sim app
A closer to the metal library for Xbox controller to keyboard and mouse input.
Native library for exceptional controller button to action mapping