Pinned Repositories
ArmSudokuSolver
A brute force sudoku puzzle solver written in Arm Assembly Language
Chess960PositionGenerator
A tool to generate all possible starting positions in Chess 960. A variant of Ingo Althofer's dice roll method is used to generate the positions.
CSU33012-Github-API
Assignment to visualize Github data using the Github API.
Encypted-Messaging-Site
My demonstration of a website using RSA encrypted messaging to provide secure social media communication for the module CSU34031 Advanced Telecommunications.
Haskell-Smart-Contracts
Final Year Project on creating a Haskell Domain Specific Language to generate Solidity Smart Contracts
MicrosoftHoloLens
A project to create games playable on the Microsoft HoloLens device using hand gesture input.
OpenFlow-Simulation-in-Java
A java application to simulate OpenFlow communication between three endnodes. There are eight routers who communicate with the controller to find the optimal path to the end destination. The controller uses Dijkstra's shortest path algorithm to find the quickest journey from the hard-coded path and reports this to the routers.
Python-Proxy-Server-with-Caching
A proxy server built using Python which can handle HTTP/HTTPS requests, implements dynamic url blocking and web caching.
RegX
Reverse-Polish-Notation-Calculator
A simple android calculator app that takes as input a reverse polish notation problem and calculates the answer. Available to download from playstore: https://play.google.com/store/apps/details?id=mainpackage.example.darren.rpn
DarrenKitching's Repositories
DarrenKitching/Chess960PositionGenerator
A tool to generate all possible starting positions in Chess 960. A variant of Ingo Althofer's dice roll method is used to generate the positions.
DarrenKitching/RegX
DarrenKitching/ArmSudokuSolver
A brute force sudoku puzzle solver written in Arm Assembly Language
DarrenKitching/CSU33012-Github-API
Assignment to visualize Github data using the Github API.
DarrenKitching/Encypted-Messaging-Site
My demonstration of a website using RSA encrypted messaging to provide secure social media communication for the module CSU34031 Advanced Telecommunications.
DarrenKitching/Haskell-Smart-Contracts
Final Year Project on creating a Haskell Domain Specific Language to generate Solidity Smart Contracts
DarrenKitching/MicrosoftHoloLens
A project to create games playable on the Microsoft HoloLens device using hand gesture input.
DarrenKitching/OpenFlow-Simulation-in-Java
A java application to simulate OpenFlow communication between three endnodes. There are eight routers who communicate with the controller to find the optimal path to the end destination. The controller uses Dijkstra's shortest path algorithm to find the quickest journey from the hard-coded path and reports this to the routers.
DarrenKitching/Python-Proxy-Server-with-Caching
A proxy server built using Python which can handle HTTP/HTTPS requests, implements dynamic url blocking and web caching.
DarrenKitching/Reverse-Polish-Notation-Calculator
A simple android calculator app that takes as input a reverse polish notation problem and calculates the answer. Available to download from playstore: https://play.google.com/store/apps/details?id=mainpackage.example.darren.rpn
DarrenKitching/SWENG-LCA
LCA repository for first Software Engineering Assignment