Salih MSA's Projects
A crude, custom theme for LaTeX Beamer presentations
Very basic lectures on the C programming language, specifically tying it into the wider world of programming and computers as a whole. Use at your own discretion
Functionality to easily read and write to CAN bus in C/C++ for GNU/Linux OSs
Code samples from my blog
Computer vision tools for cuda
Simple wrapper of OpenCV's deep neural network implementation
Developed website (front-end, back-end) for a company that specialises in the repair of domestic white goods such as washing machines and cookers (note: former university project).
Second game in my TextAdventureGame series. This game is centralised around acquiring weapons, fighting monster and unlocking rooms to do so
First game in my TextAdventureGame series. This game is centralised around acquiring keys (by playing mini-games) and unlocking rooms to do so
Contains the source code for the software API to interface to the IMechE FS-AI ADS-DV using Linux SocketCAN.
Header-only C++11 Kalman Filtering Library (EKF, UKF) based on Eigen3
Header only C++ implementation of standard and extended Kalman filters.
Notes on both languages and (development) tools I have encountered
libperf is a library that wraps around the `perf_event_open()` syscall, to expose the Linux kernel performance counters subsystem to userspace.
Segmentation tasks on provided brain MRI scans
Basic note taking and management system
Repository of a program which manipulates information on people relevant organisations with minor standardisation involved in storage
CXX-style wrappers around POSIX functionality for CXX11 onwards
Implementations of the PRESENT algorithm for a Rasberry Pi PICO
razan is a real-time, symmetrically encrypted messaging service, facilitated by a central server.
A small sized, fast executing command line user interface & full interpreter.
Salih's Generic Library (SGL) contains generic containers, procedures to manage their contents, & algorithms.
Common algorithms & structural implementations of the C++'s standard library, rewritten to be small, portable, and fast (UNDER SERIOUS REVISION)