Hugh Shin's repositories
spa
Single-page application framework, built for Node.js
base
A foundation for a microservice-based system with user account management and secure authentication.
pixels
A social multiplayer game, built with Spring.
chat
A global chat room with user authentication.
top-ten-playlist
A web API and website for creating and sharing a playlist of your top 10 songs.
midi-controller
Firmware for the AVR ATmega328P microcontroller to power a 10x6 MIDI controller.
chat-app
A straightforward chat web application. JavaScript client-side. Node.js server-side.
world-engine
A virtual world state machine.
cpp-template
Simple template for C++ projects.
network-hacking
Network hacking through a Linux box.
NetworkTunnel
A simple and well-documented C#/.NET wrapper library for TCP client-server communication.
raytracer
Model a scene in 3-dimensional space and render a view into an array of RGB values.
dynamicString
A runtime flexible string.
tokenGrid
Tokenize a file or string into a 2-D array of strings using custom variable-length separators.
dynamicArray
A run-time flexible array that holds pointers to arbitrary data.
string-parser
A small C library that provides the ability to divide a string into different fragments.
bitSegment
Read and write to files in custom sized bit segments
em-calculator
A general-purpose expectation-maximization API.
PD-unison
Simple 9-voice unison synthesizer in PureData
PD-midiseq
A flexible MIDI sequencer, created via PureData.
PD-harmonizer
Basic 16-voice additive synthesizer in PureData
PD-fmsynth
Frequency modulation synthesizer in PureData
PD-adsr
Simple ADSR envelope creator in PureData
PD-drumseq
A 3-track rhythm trigger machine in PureData, inspired by FL Studio's step sequencer