Here is a list of different kinds of projects which I have made.
How I automated my geometry homework.
Making a QR code generator from scratch.
Making my chemical equation balancer better.
Making a regex engine in python
Implementing AES encryption and adding OCB1 extension on it in python
Python interpreter in python (under construction)
Programming FAIR minesweeper (no guessing) (under construction)
Implementing zlib.decompress in python
Programming the math behind the DVD logo
Solving the heat equation in python
Implementing a falling sand simulation in python
Implemented weighted voronoi stippling in python
Implementing paper marbling in python
Optimizing my graphics library.
Solving the heat equation (revisited).
Fuzzing onigmo regex engine (NEW!!!!)
Fuzzing CSGO packet handler (original).
Fuzzing the CSGO packet handler.
Testing all of the ruby regexes in the ruby source code.
Fuzzing the speedcrunch calculator
Fuzzing git command line arguments
Fuzzing ruby command line arguments…
Finding a bug in exiftool (or atleast trying to)
Finding a bug in golang (or atleast trying to)
How I studied for an exam in roughly two days.
Improving a google oss-fuzz harness (unsuccesful)
Solving the School O2 challenge.
Making a simple spice simulator in python
Soldering a radio (and trying to fix it after realizing that it is broken)
Reverse engineering “Crack the Key”
Fuzzing ANGLE shader translators.
Fuzzing Blink’s SVG parser and renderer.
Fuzzing Django for SQL injection vulnerabilities.
Fuzzing Microsoft Excel conversion internals.
Fuzzing FFmpeg filter graph parsing.
Fuzzing GATT parsers and Bluetooth protocol handling.
Fuzzing GDI+ image processing.
Fuzzing HLSL shader compilers.
Fuzzing markdown parsers and rendering engines.
Fuzzing Microsoft Office barcode processing.
Fuzzing Microsoft SVG support (part 2).
Fuzzing Microsoft SVG support.
Fuzzing Microsoft XML parsers.
Fuzzing OpenXML document parsing.
Fuzzing Ruby regular expressions (revisited).
Fuzzing Skia graphics library.
Trying to find vulnerabilities in libcurl.
Adding custom mutators for go-fuzz.
Adding graph fuzzers for Chainlink.
Adding a math fuzzer for Cosmos.
Implementing a custom APDU mutator.
Implementing multipacket fuzzing for libssh.
Implementing Python mutators for go-fuzz.
Making a custom mutator for CLVM.
Running a ReDoS finder on the Python codebase.
Differential fuzzing of HTTP implementations.
Differential fuzzing multipart parsers.
Fuzzing for round-trip vulnerabilities in Nokogiri.
Compiling a custom cookie module.
Improving MuPDF OSS-Fuzz coverage.
Making a DOS finder custom mutator and finding bugs with it!