Sam Leonard's Projects
Pwn2Win CTF 2020 flag submissions
Advent of code 2019 attempted in haskell
My solutions to the 2022 advent of code, in whatever language I feel like on the day :)
My solutions to advent of code problems.
My solution to the AES Observed challenge from P4 CTF finals rewritten in Rust.
A collection of materials I made to help revise for my A level computer science exam.
A repository to hold the code for an example embedded application utilising AuCPace and Rust.
a blackjack program in java
A simple program to do caesar cipher encryption. Created for teaching at CoderDojo
I cba waiting for GRUB to let me pick what I boot
A small command line program to calculate the shannon entropy of files.
My solutions to the COMP22712 labs from 2020.
A rust based parser for a simple untyped lambda calculus from one of my classes at university.
configuration files for programs like bash and vim.
A collection of scripts I've written to solve recurring challenges in CTFs.
A central repository of all my configuration files for my linux environment, vim, bash/zsh etc...
Fork of suckless DWM with some patches applied.
An implementation of Bellovin and Merritt's EKE scheme in python, created to explore the algorithm for my final year project.
A toy El Gamal implementation in rust.
Solution to the emoji_server challenge from pwned3, in rust, because why not?
A Node.js bridge to the Espresso heuristic logic minimizer original C code
A fast, simple, recursive content discovery tool written in Rust.
A demo application built using the AuCPace implemention I created for my final year project.
This contains the latex source for my final year project report at the University of Manchester.
The beamer presentation files for my screencast presentation.