Projects

These are some of the projects that I have created or contributed to. For a full list, view my GitHub profile

Route53 Dynamic DNS Client

A client for dynamically updating a Route 53 Resource Record. Includes a systemd timer and service definition to simplify deployment and setup.

AWS IP Lookup

A simple website for looking up hostnames and IP addresses to see if they are directly hosted within AWS-owned IP space and if so, which AWS services may be in use.

Update Checker

Creates an AWS Lambda function to check for updates for various software and sends a notification if a new version is discovered, including the version number, URL, and SHA1 hash.

xorlist

An implementation of an xorlist (doubly linked list with xor’ed pointers to adjacent elements) in C.

riscv.vim

A simple Vim plugin to support syntax highlighting for the RISC-V assembly language.

JMU CS VM

A project I work on with JMU Unix Users Group to configure student virtual machines for the coursework using Ansible.