(Please note that I do not authorise or approve of training machine learning models on ANY open source content I have produced and have the rights to. This includes all my repositories on github. Please respect that. Thanks!)
I'm a graduate BSc (Hons) Ethical Hacker, interested in all kinds of things, like compilers & programming language design, file carving, embdedded dev, website & GUI dev, reverse engineering, 2d graphics, etc. I have many open-source personal projects I work on in my free time.
Favourite programming language is Rust 🦀 but I also use C++ a lot. I've done projects in many languages, e.g. C#, Java, Kotlin, C/C++, PHP, x86/x64 ASM, LLVM IR, Python, etc.
- 🔭 I’m currently working on various projects interchangeably
- 🌱 I’m currently learning systems engineering at my job
Some projects I've done/am doing:
| Name | Description | Technologies | State |
|---|---|---|---|
| searchlight | File carving/recovery tool that handles some fragmented files written as my BSc honours project | Rust, Vulkan compute | Done |
| stoneblock | File carving test data generator for testing searchlight | Rust | Done |
| tower | Custom, very WIP stack-based programming language inspired by Factor | Rust, EBNF grammar* | WIP |
| QPix | WIP pixel art editor | C++, Qt | WIP |
| VulnFind | Android app for downloading and browsing the NVD | Kotlin, Jetpack Compose | Doneish |
| Stagenx | Static site generator using JSON and raw html | Haxe | Done |
| Hideit | LSB image steganography utility | C++ | Done |
| gpio_drv | LKM GPIO driver for the raspberry pi | C | Done |
| redcalc | CLI calculator | Red | Doneish |
*A slightly custom EBNF syntax

