Codebase
A repository of my coding projects, experiments, and contributions to
the open-source community.
2024
Academic Projects:
Community Fixes:
-
TE SM9000 pressure sensors:
Fixed ambiguous I2C address type in Wire.requestFrom()
call. Patch 1.2.2
-
Amber:
Patched Amber's installer for MacOS installation.
Side Projects:
-
MemoryPercent
Tool that calculates the percentage of time elapsed since a specified date.
-
Trash:
Delete to ~/.Trash, with the power to restore from the terminal.
-
[Script] vimacro:
Power of vim macros on Shell.
-
TODO:
A todo utility for more personalised and priority based usecase.
-
[Script] rename:
Mass rename files and dirs with $EDITOR;
with file conversion support.
-
[Script] copy code:
Copy all source-code for current project to clipboard.
-
[Script] project initialise:
Generate templates for new projects with basic code structure.
-
[Script] todo:
Manage todo files in centralised location. Discontinued.
-
[Script] rmsymlink:
Delete symlinks and their associated base files.
-
[Script] trash:
Move files to ~/.Trash and prevent accidental rm.
2023
Academic Projects:
-
Flight DBMS:
Project in Julia to study user permissions within database.
-
Fine-Tune LLM:
My efforts to fine-tune various LLMs to new domains.
Side Projects:
2022
Academic Projects:
-
D02:
Wireless Message Communicator built on top of myDAQ1 in MATLAB.
-
Flight Booking:
Flight reservation website.
-
EVM Prototype:
Prototype for Electronic Voting System in C++.
-
Traffic Light Simulator:
FPGA design in VHDL to simulate traffic light/pedestrian buttons.
Side Projects:
-
ytdl GTK:
GUI frontend for yt-dl in GTK3 toolkit.
-
story time:
Discord bot to summarise stories where users type a word each to write a story.
-
Arch vulnerable:
Python web-scraper util to match local packages with known vulnerable ones.
-
AUR helper:
Python web-scraper util to install packages from the AUR.
-
click_speed:
Simple Ruby util to measure self mouse click speed.
-
[script] refresh:
Clear system cache to free up memory.
2021
Academic Projects:
Side Projects:
-
ZellaBOT:
Discord bot for anonymous server confessions.
-
fetch:
Collection of minimal fetch scripts in bash.
-
[script] battery limit:
Create systemd service to put a limit on max charge percentage.