Simon Morgan's Projects
Documentation for ASP.NET Core
A Java implementation of finite automata as described in Understanding Computation (2013).
Another Brainfuck interpreter written in Nim.
A simple blog publishing system.
A bookmark manager.
A Tomcat servlet for practising British Sign Language.
A BitTorrent cheat proxy.
A CHIP-8 decompiler.
A full featured, fast Command Line Argument Parser for Rust
Source code for the book Rust in Action
Solutions to exercises in Accelerated C++.
The CPU emulator defined in Rust in Action.
A 2D space combat game I created for my final year project in university.
Notes and answers for Computer Systems: A Programmer's Perspective.
Solutions to exercises in C Programming: A Modern Approach
A Telegram bot.
A simple diary application.
A Diceware password generator.
The code from the book Domain Modeling Made Functional, updated to use .NET Core.
GitHub Pages Site
Solutions to Eloquent JavaScript exercises.
My Emacs config.
Solutions to various programming exercises.
A utility that searches for and moves files matching a specified pattern.
My solutions to various freeCodeCamp challenges.