Saul Johnson's repositories
python-ml-demo
A very basic demonstration of the use of neural networks in Python.
borganiser
A customisable script for organising and transforming BibTeX bibliographies.
data-protection-coach
A project implementing a simple AI startup idea. Used for my talk on startup building.
euterpea-converter
Converts MusicXML files to Euterpea Haskell code.
exhaustion
A tiny library to help in exhaustive testing of Boolean functions in Python.
future-of-ml-lecture
Source code for my 2023 guest lecture on the future of machine learning at NHL Stenden Leeuwarden.
haha-parser
Unofficial, handwritten parser aimed at transpilation of the HAHA language.
haha-transpiler
Extensible HAHA transpiler.
helium
A fast and focused report-generation tool for lifting the quality of Python codebases.
html-injection-exercise
A deliberately vulnerable web application exhibiting a HTML injection vulnerability.
markov-text-generator
A quick Python implementation of a text generator based on a Markov process.
password-exposure-exercise
A deliberately vulnerable web application exhibiting a simple password exposure vulnerability.
pep440conv
Simple stdin/stdout-based utilities for converting to and from PEP-440 semver strings.
shell-sleeper
An alternative to setTimeout and setInterval powered by the shell sleep command.
text-classification-lecture
Source code for my 2022 text classification guest lecture at NHL Stenden Leeuwarden.
typescript-project-template
A TypeScript project template all set up with a build system, testing framework etc.
unrestricted-file-upload-exercise
A deliberately vulnerable web application exhibiting an unrestricted file upload vulnerability.