Skip to content
View cshmookler's full-sized avatar
🎯
Focusing
🎯
Focusing
  • SKR Software
  • Salt Lake City, Utah
  • 06:20 (UTC -06:00)

Block or report cshmookler

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
cshmookler/README.md

Hi, I'm Caden Shmookler (@cshmookler)

I'm studying Computer Engineering at the University of Utah (expected graduation: 2027).

I'm currently working on:

  • cpp_result --> A safer alternative to exceptions in C++.
  • inotify_ipc --> Socketless inter-process communication on Linux.
  • linear_regressor --> Linear regression with the least squares method for any differentiable best-fit function.
  • system_state --> A multipurpose state fetching library for Linux.
  • cpp_template --> A modern C++ template for libraries and applications.
  • py_template --> A template project for new Python packages.
  • moos --> A custom Linux distribution based on Arch Linux.
  • neovim_conf --> A multipurpose Neovim configuration for programming and note-taking.
  • gvw --> A high performance application creation library made with GLFW and Vulkan.
  • xor_crypt --> A command-line encryption program that uses a one-time pad to encrypt files.
  • neovim_crypt --> Adds AES-256 encryption to Neovim.
  • status_bar --> A runtime configurable status bar for dwm.

I'm currently learning:

  • C++ for high performance and embedded programming.
  • Python for cross-platform scripting and backend web development.
  • C# for application development, backend web development, and CS3500 at the University of Utah.
  • Verilog for ECE3700 and ECE3710 at the University of Utah.
  • Java for CS1420 and CS2420 at the University of Utah.
  • Lua for configuring Neovim.

Looking to collaborate? Contact me at cshmookler@gmail.com.

cshmookler's Top Languages

Pinned Loading

  1. cpp_template cpp_template Public

    C++ project template with automatic versioning, LLVM tools, Conan, Meson, and GoogleTest integration.

    Python 3 1

  2. moos moos Public

    A modern operating system that keeps your hands on the keyboard. Based on Arch Linux.

    Shell 2

  3. cpp_result cpp_result Public

    A compromise between error codes and exceptions. Contains result types with detailed error messages and stack traces.

    C++ 1

  4. inotify_ipc inotify_ipc Public

    A socketless inter-process communication library for Linux. Uses inotify (https://en.wikipedia.org/wiki/Inotify) to exchange messages between programs.

    C++

  5. system_state system_state Public

    C++ library for fetching and modifying the system state on MOOS (https://github.com/cshmookler/moos). Provides functions for volume control, networking, power management, backlight, thermal, resour…

    C++ 1

  6. linear_regressor linear_regressor Public

    Performs linear regression with the least squares method to find a function of best fit for a set of sample data.

    C++