Multiplayer RPS
An exercise in MVC architecture and Material UI design. Play rock-paper-scissors with other people online. Keep track of wins, losses, and draws.

An exercise in MVC architecture and Material UI design. Play rock-paper-scissors with other people online. Keep track of wins, losses, and draws.
An Alfred workflow for getting the current weather from the Dark Sky API.
Does the hard work of looking outside for you.
A pseudo-random number generator written in pure Swift. Implements the Mersenne Twister algorithm.
For when arc4random
is unavailable or not good enough.
A generic particle swarm optimization Python class that takes advantage of the speed of NumPy.
Useful for optimizing problems with large solution spaces.
Implements the NEAT algorithm for generating and training feed-forward neural networks which are not constrained to a fixed structure of nodes and connections.
Useful for developing control systems that can be “trained” to perform some task without making assumptions about how best to perform that task.
Simulation of epitaxial growth as used in the semiconductor industry using an off-lattice Kinetic Monte Carlo model.
The behavior of up to 30 atoms on a substrate was simulated in both homo- and heteroepitaxy.
And much more on GitHub.