Alex Craig's repositories
banzai-charts
Curated list of Banzai Cloud Helm charts used by the Pipeline Platform
prom2teams
prom2teams is an HTTP server built with Python that receives alert notifications from a previously configured Prometheus Alertmanager instance and forwards it to Microsoft Teams using defined connectors
action-baseline
A GitHub Action for running the OWASP ZAP Baseline scan
actions-common
Common code for ZAP's GitHub Actions
algorithms-coursework
C++ implementations of algorithms dealing with the divide and conquer strategy, dynamic programming, greedy programming, graph theory, and other interesting staples.
animal-saver
Design and technical documents for an app idea called AnimalSaver. My team and I wrote these in order to satisfy the requirements of a Usability Engineering course at OSU, where we learned about human computer interaction and how to research, design, and evaluate user interfaces.
argo-cd
Declarative continuous deployment for Kubernetes.
bitnami-charts
Bitnami Helm Charts
card-game-automated-testing
Using Java, utilize the JUnit framework and the Apache Maven build automation tool to test multiple pieces of software from simple files to a Blackjack card game.
comment-on-pr
A GitHub Action to comment on the relevant open PR when a commit is pushed.
cortex-helm-chart
Helm chart for Cortex
cortex-tenant
Prometheus remote write proxy that adds Cortex/Mimir tenant ID based on metric labels
github-tag-action
A Github Action to automatically bump and tag master, on merge, with the latest SemVer formatted version. Works on any platform.
information-visualization
Exercises in visualizing information consisting of two major projects. The first project is a LaTex document where an information visualization problem is established and the second project is an implementation of a possible solution to the problem. The problem we chose was visualizing NBA player salaries to see if they were underpaid or overpaid.
Koan
A tool for tracking which versions of resources are active on a Kubernetes cluster.
linux-exploration-1
File creation, Bash scripting, creating a C shell, sockets and networking, processes and threads.
linux-exploration-2
Projects in operating systems including personal implementations of famous concurrency problems, patches that modify Linux kernel behaviors, and LaTeX-generated documents describing important differences between Linux, FreeBSD, and Windows in the scope of essential operating system functionalities.
opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector
oregon-state-ecampus-visualizations
Website where people can sign in, log on, and a) vote on ecampus CS courses b) discuss a course and/or c) visualize how two courses stack up against each other
postgres_exporter
A PostgreSQL metric exporter for Prometheus
prometheus-helm-charts
Prometheus community Helm charts
relevant-experience-generator
Given common words, phrases in requirements, map my own corresponding experiences into them to generate a relevant document.
senior-capstone-project
This is the Github repository for our CS Senior Capstone project, which is Machine Learn Your Way To March Madness Glory. Our client is Dr. Victor Hsu, our team consists of Alex Hoffer, Jacob Smith, and Chongxian Chen, and our instructor is D. Kevin McGrath.
tempo
Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
traveling-salesman-challenge
A cocktail implementation of a solution to the {0,1} Traveling Salesman Problem using the Simulated Annealing algorithm followed by a Two-Opt heuristic followed by a Two-Half-Opt heuristic.