Edmund Goodman's Projects
A Discord bot for the University of Warwick Computing Society
Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
The source repo for the "b0bby t4bles" team entry into the pi wars robot competition (https://piwars.org)
A set of simple scripts to provide additional utilities for a bash terminal
A simple implementation of the popular board game "boggle", written as an extra-curricular school project
An object model of a pack of cards, written in Python, to streamline writing programs to model/play games involving cards
A simple implementation of Conway's game of life, written as an extra-curricular school project, in Python and C++
A homepage for the CSRG Group at Warwick site
Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick
My current normal settings for a Linux machine, allowing me to pull down this repo to quickly and easily get to a familiar workspace on a new machine
Python workflow for DP5 and DP4 analysis of organic molecules
A git repository storing my CV, and references to my published code
My personal website hosted through GitHub pages
The code repository for an automated tennis ball collector entered into the engineering education scheme
Results generated from the HPC MultiBench tool comparing a C++, Rust, and FORTRAN translations of the eurocc_cfd codebase, run on the DCS Kudu batch compute system
The demo for the "Git Good" UWCS talk
A demo of the workshop for the "Git Good" UWCS talk
A project to play the card game "Go Fish" effectively, by recording all information which can be inferred from players questions
A simple program that uses statistical analysis of a dictionary to play the game hangman optimally
A Haskell implementation of the popular game 2048
A tool to define and run HPC batch compute jobs via Slurm from a convenient YAML format.
High Performance Computing Conjugate Gradients: The original Mantevo miniapp
A rust translation of "High Performance Computing Conjugate Gradients: The original Mantevo miniapp"
Results generated from the HPC MultiBench tool comparing a C++ and Rust translation of the HPCCG mini-app, run synthetically on the author's laptop, "Athena"
Results generated from the HPC MultiBench tool comparing a C++ and Rust translation of the HPCCG mini-app, run on the SCRTP Avon cluster
Results generated from the HPC MultiBench tool comparing a C++ and Rust translation of the HPCCG mini-app, run on the DCS Kudu batch compute system
A tool to deconstruct MarkInChi codes. It only understands a small subset of a draft of a MarkInChI syntax, and does not make use of the pseudo-element facility (Zz) of InChI v1.06
A website which converts an InChI key for a chemical into a QR code which directs to its relevant PubChem page
a short JavaScript programming course
A simple tool to extract python code from a Jupyter notebook, and then run pylint on it for static analysis.