Pinned Repositories
calcasm
Simple calculator written in x86-64 assembly
chipset_emulator
Simple emulator for 4-bit and 8-bit chips, with its own assembly language
DraughtsGame
Play draughts (checkers) against another human or the computer
headlinewords.top
Site tracking the most frequently used words in the headlines of prominent publications
jsoner
JSON validator using Megaparsec
piptube
Picture-in-picture wrapper for mpv and youtube-dl
succ
Compiling a laughably small subset of C to unoptimised assembly since 2019
jgthomas's Repositories
jgthomas/piptube
Picture-in-picture wrapper for mpv and youtube-dl
jgthomas/chipset_emulator
Simple emulator for 4-bit and 8-bit chips, with its own assembly language
jgthomas/jsoner
JSON validator using Megaparsec
jgthomas/calcasm
Simple calculator written in x86-64 assembly
jgthomas/DraughtsGame
Play draughts (checkers) against another human or the computer
jgthomas/succ
Compiling a laughably small subset of C to unoptimised assembly since 2019
jgthomas/borg-import
importer for rsync+hardlink based backups / rsnapshot
jgthomas/braingame.xyz
Anagram and other brain games website under construction
jgthomas/brumdog
jgthomas/chinwag
MSc Java group project - chat application
jgthomas/dish
Container management non-solution
jgthomas/dotfiles
jgthomas/DSandA
jgthomas/eitherMonad
Implementation of the Either monad.
jgthomas/foodApi
foodApi
jgthomas/jgthomas
jgthomas/jgthomas.github.io
Personal website and project portfolio
jgthomas/Makefiles
Makefile templates
jgthomas/maybeMonad
Implementation of the Maybe monad.
jgthomas/mtrans
Simple example of a monad transformer
jgthomas/pi_setup
jgthomas/pyfunctory
Small set of tools for functional-style programming in Python.
jgthomas/scripts
Scripts and configs to get a new machine set up quickly
jgthomas/serverless-react
jgthomas/serverlessapi
jgthomas/stateMonad
Implementation of the State monad
jgthomas/succ-functional-tests
Functonal tests for succ
jgthomas/sudoku-javascript
jgthomas/sudoku-solver.online
Sudoku solver
jgthomas/vim-dir
Vim directory for quick deployment