Check out my portfolio.
Name | Description |
---|---|
Clerk | We have AI-generated pull requests at home with Docker, Ollama, and Gitlab. |
Some of the projects below get some love every now and then, but they aren't current focuses.
Machine learning
Name | Description |
---|---|
conjure | A code generation experiment. All code must be generated via the use of generator scripts or ChatGPT responses. |
VED pwn | An ML experiment showing vehicle OBDII data is a uniquely identifiable. Utilizes the VED dataset detailed here |
Computer vision
Name | Description |
---|---|
athena | A docker setup for opencv experiments featuring a locally compiled version of opencv for more features and formats |
apexCV | [Incomplete] A computer vision framework/toolset for scraping Apex Legends videos for meaningful data and statistics over time |
opencv table detection | A simple table detection apporach created entirely with opencv |
lane detection | A simple lane detection program created entirely with opencv |
opencv text detection | A simple text detection approach created entirely with opencv |
edge detection comparison | A simple script to compare different forms of edge detection with opencv |
optical flow | A simple script to perform optical flow with opencv |
Minecraft
Name | Description |
---|---|
minecraft | A dockerized vanilla minecraft setup. |
vault hunters 3 | A painless and fully featured dockerized server for the Vault Hunters 3 modpack. Now with ramdisk support! |
Docker boilerplates
Name | Description |
---|---|
DLNA-kickstart | A repo to kickstart a [D]ocker powered [L]inux image running a [N]ode [N]ativescript [A]ngular stack. |
DLAMPS-kickstart | A repo to kickstart a [D]ocker powered [L]inux image running an [A]pache [M]ySQL [P]HP [S]ymfony stack. |
soothsayer | A simple flask boilerplate for quickly creating web accessible applications created during my walmart internship. |
Distributed networking
Name | Description |
---|---|
theia | [Incomplete] A stab at allowing opencv operations to be performed by a pool of machines. |
ramium | [Incomplete] A hybrid blockchain network experiment featuring a global PoS blockchain with PoW subchains. |
Utility
Name | Description |
---|---|
iris | A suite of tools for key management (generation, distribution, storage, rotation), en/decryption of data, and validation of integrity and authenticity of data. Created for communicating over unsecure channels |
ssh-scripts | Dead simple ssh-agent start and stop scripts to prevent terminals from creating multiple ssh-agent processes |
virtual-host-manager | Client based interface to quickly set up virtual hosts on development machines |
Scrapers
Name | Description |
---|---|
discord wordle processor | Discover your discord server's Wordle leaderboard and finally settle who reigns supreme! Calculate detailed statistics from shared results like share count, current and max streak, weighted score, offByOne count, average % per guess, and more! |
potflip | [Deprecated] RSbuddy is no longer supported. See README for notice. This repo contains a few php scripts to assist in flipping potions for a profit in osrs using the rsbuddy API. See README for example output. |
wowah | [Deprecated] A simple data scraper for loading and parsing the WoW auction house api. |
twitchScrape | A twitch stream data scraper that enables side-by-side parsing of the downloaded byte stream with opencv. |
typho | [Incomplete] The beginnings of a stock data scraper that cross-references alphaadvantage stock data and google trend data |
trade-paint | [Incomplete] A simple autolist.com scraper to populate and filter available vehicles |
Game related
Name | Description |
---|---|
world-sim | [Incomplete] The beginnings of the backend for a game that never quite took off. Left for reference |
Bent | A simple game that uses a php websocket backend and electron frontend + three.js for rendering. |
Bent-Client | An electron client for a simple game |
js-map-generator | Simple but effective rogue-like map generator. Featured on my LinkedIn. View here |
Work
Name | Description |
---|---|
CTTP-Lab-Cert | [Deprecated] - Moved to private phabricator repo. One of my first projects at CTTP. Left for reference. Features a self created google spreadsheet clone for managing lab certifications |
Storyline-AJAX-integration | Sweet and simple AJAX implementation to hack in functionality of getting grade values out of a Storyline application. |
Web applications
Name | Description |
---|---|
micro | [Incomplete] The beginnings of a micro management interface for logging and inventorying food, clothes, and events. Left for reference and inspiration |
assistant | [Incomplete] A simple micromanager for managing food, finances, closet, and time tracking |
ally | A companion hub |
Interview
Name | Description |
---|---|
supply-pike-interview | Timed programming interview questions from local software development firm, Supply Pike. |
School
Name | Description |
---|---|
Caesar-Cipher | Sweet and simple sub 70 line functioning and interactive Caesar Cipher written in MIPS32 assembly |
CSCE-4853-HW5 | Interactive single-threaded SHA256 brute force password cracking tool given known hash and configurable password rules (min and max length, character set, salt, and more). |
CSCE-2004-HW6 | Solution, instructions, and helper code for Programming Foundations I's homework 6 |
phabricator-setup-doc | A fancy phabricator setup doc created for a technical writing class. |
CSCE-5703-HW | Homeworks from CSCE-5703 |
CSCE-5563-HW3 | Two pytorch projects: "dl3-actual" being GRU with a self defined backward propagation method, and "dl3-bonus" being a bidirectional LSTM using the highly undocumented nn.CTCLoss function to solve MNIST |
CSCE-5693-lab-2 | GPU programming lab 2 |
capstone | A simple pure CV approach for the autonomous navigation of a standardized robotics playing field. |
CSCE-4813-HW1 | Computer graphics homework #1 detailed here |
algo-hw9 | Algorithms homework #9 |
algo-hw7 | Algorithms homework #7 |
algo-hw4 | Algorithms homework #4 |
AVL-tree | A simple AVL tree implemented in c++. For more details see: https://en.wikipedia.org/wiki/AVL_tree |
CSCE-4523-HW | Repo containing all homeworks for completed Database Management Systems class |
spring-2018-notes | Notes covering software engineering (CSCE 3513), autonomous robotics (CSCE 4013), advanced data structures (CSCE 4263), database management systems (CSCE 4523), and some miscellaneous ramblings |
Trees | BST and AVL trees implemented in c++. For more details see: https://en.wikipedia.org/wiki/Binary_search_tree https://en.wikipedia.org/wiki/AVL_tree |
CSCE-4013-hw2 | The second homework assignment for the Autonomous Robotics course |
VectorInt | A school project driven integer specific clone of the famous C++ vector class |
RegisterClient | Register client (Android app) for accessing the server-side API. Developed using Android Studio. |
RegisterAPI-Java | Server-side register API. Developed in Java (w/ Spring) using the Eclipse IDE. Mavenized. |
RegisterAPIDataDefinition | SQL to create the backing database for the Register API project. |
Producer-Consumer | A multi-threaded producer-consumer implementation utilizing a shared bounded buffer. Created for an assignment. Written in java |
CSCE-2014-lab13 | Programming Foundations II - Lab 13 |
CSCE-2014-A1 | Programming Foundations II - Assignment 1 |
CSCE-2004-Lab13 | Programming Foundations I - Lab 13 |
CSCE-2004-Lab12 | Programming Foundations I - Lab 12 |
CSCE-2004-Lab11 | Programming Foundations I - Lab 11 |
CSCE-2004-A7 | Programming Foundations I - Assignment 7 |
CSCE-2004-A6 | Programming Foundations I - Assignment 6 |
CSCE-2004-A5 | Programming Foundations I - Assignment 5 |
CSCE-2004-Lab10 | Programming Foundations I - Lab 10 |
CSCE-2004-Lab09 | Programming Foundations I - Lab 9 |
CSCE-2004-Lab08 | Programming Foundations I - Lab 8 |
CSCE-2004-Lab07 | Programming Foundations I - Lab 7 |
CSCE-2004-Lab06 | Programming Foundations I - Lab 6 |
CSCE-2004-Lab05 | Programming Foundations I - Lab 5 |
CSCE-2004-Lab04 | Programming Foundations I - Lab 4 |
CSCE-2004-Lab03 | Programming Foundations I - Lab 3 |
CSCE-2004-Lab02 | Programming Foundations I - Lab 2 |
CSCE-2004-Lab01 | Programming Foundations I - Lab 1 |
CSCE-2004-A4 | Programming Foundations I - Assignment 4 |
CSCE-2004-A3 | Programming Foundations I - Assignment 3 |
CSCE-2004-A2 | Programming Foundations I - Assignment 2 |
CSCE-2004-A1 | Programming Foundations I - Assignment 1 |
GNEG-1103-electronics | Some simple Arduino scripts created for the electronics section of the general engineering course. |
Historical
Name | Description |
---|---|
faceswap | Non official project based on original /r/Deepfakes thread. |
Mirai | Source code from the original mirai botnet hack forum post. Prior to its release on the forum, it was attributed to having created some of the largest botnets and DDoS attacks ever seen. It was formative in IoT manufactures cleaning up their act in the use of factory default usernames and passwords. |