Nicholas R. Smith's Projects
An app for maintaining friendships (amistades) by finding the cheapest plane (avion) flights to a single location
Meant to coincide with Java's existant arbitrary precision classes and extend it to common math functions
pre-commit hook that checks if your commit has been signed by your private GPG key
A single-stage, single-ended-output differential pair amplifier built using LTspice
This repository holds the slide deck for my presentation to CPSC 122 at GU on 5/2/23
Final RTOS for ENSC 482, designed to control the speed and direction of a DC stepper motor
A hastily thrown together Real-Time Operating System designed to cycle through colors on the TM4C
ANOTHER hastily thrown together Real-Time Operating System. May God forgive us these sins.
A corana friendly menu/payment system for small businesses
The world's first hardware accelerated Donkey Kong Bongo Drums - PS2 Keyboard adapter
ASIC designed to translate input from the Donkey Kong Jungle Beat bongos into PS2 keystrokes.
A lightweight and exploratory application of the classic Gamecube DK Bongo Drums for writing binary ARM instructions on the Raspberry Pi
A Rust command line tool to search for emojis by name
An informational website for Pre-Med students at Gonzaga University.
A lightweight social engineering program designed to utilize user data to effectively construct dictionary attacks.
A personal website showcasing my resume and personality.
This is a simple java application for displaying the Mandelbrot set, and zooming in to certain points. Implements BigDecimal feature of Java to allows zooms to arbitrary scales, at the cost of time.
Rust subcomponent of DK-BASIC for processing and applying user config file
An implementation of the game Craps for the Altera Cyclone IV E FPGA
The .nix configuration files for my Framework 16 laptop
Discover and relive the most memorable moments of your favorite streamers
Go support for Google's protocol buffers
An operating system written in assembly language for the raspberry pi
A rudimentary 3D graphics engine implemented in Java using the Swing library
A new hope for our RTOS. Single-threaded, random access read, fixed access write file system. May God forgive us these sins
A java application that lets you change the Steam Client font and font size easily
C++ program that computes the sum of digits in a string