Christian Schladetsch's repositories
KAI
KAI is a distributed computing model written in modern C++ and is cross-plaftorm. Using custom language translators and an executor, KAI provides full reflection, persistence and cross-process communications without having to modify existing source code. KAI Comes with an automated, generational tricolor garbage collector, and Console- and Window-based interfaces.
RpnConversionAndIntegrator
C++20 program that converts mathematical expressions from standard infix notation to Reverse Polish Notation (RPN) and then calculates the definite integral over various ranges.
ArcAngelGPT
A simi and fully autonomous AI assistant using ChatGPT 3.5 turbo and gpt4.
ChessClock
A fancy custom chess clock based on Raspberry Pi and a 7" color display.
CMake-SDL-BOOST
Minimal project skeleton based on CMake that uses both SDL2 and BOOST.
DefaultBoostSDL
Default CMake-based project that uses SDL2 and boost
gpt4all
gpt4all: an ecosystem of open-source chatbots trained on a massive collections of clean assistant data including code, stories and dialogue
IterativeDeepeningAstar
An Iterative Deepening A* algorithm using C++20, SDL2 and C++20.
LiquidSimulator
A simple liquid simulator for .Net.
LocalGptChat
Use local comman line to chat with GPT.
Mtg-Android
Mtg Card Management with Android including image recognition of cards.
Rust-RedBlack-Tree
A basic, generic balanced Red/Black binary tree written in Rust.
Skeleton
Basic system for using Json, Boost and Catch2 with CMake and C++
TechnicalPolicy
Generic Technical Policy Document
termux-app
Termux - a terminal emulator application for Android OS extendible by variety of packages.
ThreeBodyProblem
A basic solution to the 3-body problem using CMake, SDL2 and Boost.
VulkanDemo
A cross-platform spike using Vulkan to render a complex, lit and shadowed environment.
WorkFolder
Common shared functionality for managing git repos and general development using a bash shell such as `git-bash`.
YoutubeHelperScripts
Bash scripts to convert the latest video in a folder using both GPU and CPU to YT standards, then post to YT.
YoutubeScripts
Bash scripts that use ffmpeg to make recording, encoding videos easier.