Andrew Drogalis's repositories
neovim-config
A collection of neovim configuration files, with the package manager lazy.
Altered-States-2
Jane Street Puzzle - June 2024. Utilized matrix traversal, C++ constexpr, and iterative optimization to build a 5x5 character matrix with the maximum number of US states by population.
Gain-Capital-API
Unofficial C++ API for Gain Capital's Forex.com. Get information from your trading account, place trades, fetch price data, and review open positions.
FIX-Protocol-TCP-Client
A FIX protocol TCP client and server using the transport layer. Builds FIX orders and sends to mock server. Design intent is to simulate a low latency trading system.
dot-files
Configuration files for tmux, tmex, bash, and other local files
qubes-builder-alpine
Fork of Avakael's repo.
Desktop-Database-Editor
A visualization app for a client to update their customer database from their desktop. Connects to a SQL database and pushes changes.
Multithread-TCP-Server
Utilizes epoll to monitor multiple socket file descriptors and get notifications when I/O is possible on them. Each event is process on it's own thread.
FX-Order-Management
An automated order management system for the Gain Capital API. Customize the trade parameters in the user_settings.json. Design your own trading model with the built in FXTradingModel Class.
Analytics-Desktop-App
A GUI for displaying aggregated customer data, calculating business metrics, and organizing the information on a per client basis.
Client-iOS-Application
Customer iOS Application to manage work orders, timesheets, and various employee forms. The forms are build using a PDF generator, and emailed with the integrated iOS email client.
cpp-boilerplate-examples
Compilation of C++ boilerplate examples. e.g. Templates, Macros, Valgrind, Catch2, Doxygen, ect.
Ideal-Home-Location
A collection of weather, natural disaster, and US Census data processed and ranked to find the ideal home location for each individual's preferences.
Leetcode-Solutions
Leetcode Solutions in C++ & Python.
CLI-Email-Scanner
Utilizes Gmail API to scan for new emails, download the attachments, read the PDF information, and place the attachment in the file system.
gcapi-python
Unofficial Python package for Gain Capital API used for trading on Forex.com
MySQL-Concurrency
An example codebase for updating and selecting a MySQL Database with read locks and write locks.
PHPMailer-reCAPTCHA
The classic email sending library for PHP, updated with reCAPTCHA verification.