Russell Coleman's repositories
CeeBeeServer
Lightning fast C web server (<1ms turnaround) that serves an image of a bee, among other things. Beats out nginx in speed - with a huge catch lmao. Made this a year or two back to have fun learning about the internals of web servers. Reuploading this because I'm currently working on a tutorial for my website in which I teach DNS servers and web server development, and I'm going to flesh this version out more and add comments and jazz. It has support for handling basic HTTP requests but nothing more. In fact I just wanted to see how low I could get my request turnaround time to be while still being semi-reasonable, which is why it's in C. Basic templating engine support built in, if you can call it that. Can do on-the-fly file manipulation, as evidenced by the bee image demo if you load up the server.
MathParseC-
Quick repo to parse mathematical expressions in C++ and evaluate them based on variable values
DiffeqSolutionModeler
Simple little Java app to model solutions to constant-coefficient matrices of differential equations
dotfiles
My dotfiles and utility functions
FourierSeriesGenerator
Generator for fourier series using my math parse repo
FourierVisualizationGenerator
Takes input from my fourier generator and creates visualizations like this one https://www.youtube.com/watch?v=1Pvsy2GlB1s . Made this last semester but uploading to move files
FractionalDerivativeGenerator
fractional derivative generator with my math parse repo
GradientDescentNetwork
Disclaimer: this repo is for my own use. It may or may not be readable by others. I'm implementing a simple neural net that learns by gradient descent and back propagation. My goal is to do this without following a tutorial or looking anything up, so it'll probably be trash, but help me learn. Enjoy.
GroomsGang
Webapp for my roommates and me
key2heights
Python files used for video processing to extract the best picture of a black rectangle from a short video in order to extract the contours on a key. Made as part of hacktx 2018
Mandelbrot
Quick Mandelbrot set viewer in Java with GUI.
PasswordSquared
Short little repo for my personal use. Password manager.
procgen
Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments
Q-Learning-Pytorch
Just for fun reinforcement learning network implemented in Pytorch
RemoteMouse
A quick Java project to allow me to control my computer across the room without getting up
RemoteReloader
Specialty project. Doubt anyone will be able to find much use. Only putting it on Github to share with this one other guy. Essentially it creates a TCP server that people can connect to and the server can tell all the clients to reload the page they are currently on.
shockeytestrepo
ignore me
VisualComplexIntegrator
Quick project for my theory of complex functions class to help illustrate Cauchy integral formula