Elliot Ayrey's repositories
bin
Set up a /usr/bin equivalent for Windows
chat-app
Minimal command-line chat app in C using ENet
csharp-assignment
(BICT Second Year) Sokoban
enet
ENet reliable UDP networking library
FFQ
FFQ: A Fast Single-Producer/Multiple-Consumer Concurrent FIFO Queue (IPDPS 2017)
opengl-app
Basic app for learning OpenGL
java-android-final-assignment
(BICT Third Year) Theseus and the Minotaur
java-assignment-1
(BICT Third Year) Theseus and the Minotaur - Model Code
javascript-assignment-1
(BICT First Year) 2D Puzzle Game
javascript-assignment-2
(BICT First Year) Animated Scene
javascript-assignment-3
(BICT Second Year} Statistics Calculator
javascript-assignment-4
(BICT Second Year) LLOC Counter
p2p-server
Simple peer-to-peer networking server.
php-assignment-final
(BICT Second Year) Public Live Chat
pwnat
The only tool and technique to punch holes through firewalls/NATs where both clients and server can be behind separate NATs without any 3rd party involvement. Pwnat uses a newly developed technique, exploiting a property of NAT translation tables, with no 3rd party, port forwarding, DMZ, router administrative requirements, STUN/TURN/UPnP/ICE, or spoofing required.
python-assignment-1
(BICT Third Year) Command-Line Interpreter
python-assignment-2
(BICT Third Year) Refactoring python assignment 1 (Interpreter)
python-assignment-3
(BICT Third Year) Refactoring python assignment 2 (Interpreter) using GOF Design Patterns
sdl-app
Basic real-time application using SDL2
webdev-assignment
(BICT Second Year) Responsive Website