Skip to content
View calebtt's full-sized avatar
  • Mount Juliet, TN

Block or report calebtt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
calebtt/README.md

👋 Hi, I’m @calebtt

  • 🌱 Currently diving into Multi-paradigm Design in C++
  • 💡 Building two web-based tech projects — more soon as they go live!
  • 🤖 Always down to collaborate on something interesting in AI/ML
  • 📫 Best way to reach me: email preferred. Cell available by request for faster back-and-forth. NashDev slack for Nashville local.

🚧 Projects in Progress

  1. arc_client

The arc_client is a Windows desktop application designed for appremotecontrol.com. Developed in C++17, it leverages Boost libraries like Asio and Beast for SSL-secured WebSocket communications. The client facilitates remote control functionalities by simulating input devices, allowing users to manage their systems remotely. The project utilizes VCPKG for dependency management, ensuring streamlined integration of necessary libraries.

  1. arc_server

Complementing the desktop client, a C++17 intermediate server is under development to handle secure WebSocket connections between clients and controllers. This server manages communication between web client (Web Interface) and desktop client (arc_client). It's built using Boost.Beast and OpenSSL for performant and secure data transmission.​

  1. Web Interface

A responsive web interface is also in progress, providing users with an intuitive platform to interact with their devices remotely. The interface includes directional controls and buttons for mouse actions, facilitating comprehensive remote management. Built with modern web technologies, it ensures compatibility across various devices and browsers.​

These projects collectively aim to deliver a cohesive remote control solution, integrating desktop applications, secure servers, and user-friendly web interfaces.

You can check on the progress and test the system live by visiting https://appremotecontrol.com/


💻 Two Website-Based Tech Projects Launching Soon

I’m working on two online platforms — both are grounded in real-world workflows and automation.
Expect a mix of:

  • C++ websockets backends (boost asio, boost beast, ssl websockets)
  • C# ASP.NET REST servers on VPSs, websockets web client
  • Javascript and HTML front-ends

More details (and code) coming soon.

https://slowdialing.com/

https://appremotecontrol.com/


📺 Favorite CppCon Talks

Here’s a shortlist of the C++ talks I come back to most:
📄 https://pastebin.com/FysxbMQ0

If I’d started using GitHub earlier, there’d be a lot more stuff here.
That said, expect more code, tools, and ideas to show up soon.


Pinned Loading

  1. StreamToActionTranslator Public

    CMake project, C++23, input stream to actions (function calls)

    C++

  2. HookSpeech Public

    Changes keyboard input to a different alphabet on the fly, no mess.

    C++ 2

  3. PolarCode Public

    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) magn…

    C++ 1

  4. arc_client Public

    Desktop client (Windows) for appremotecontrol.com

    C++

  5. csCardGuiTest Public

    Small graphical C# card game that utilizes a custom control for the cards.

    C#

  6. XMapLib Public

    A closer to the metal library for Xbox controller to keyboard and mouse input.

    C++ 6 2