My name is Harry, I'm an engineer (In training) who loves to build things.
I use this platform for many things, both big and small, spanning a wide range of contexts. From hobby projects, to academic projects, to documents I've written, to labs I've designed for the York Engineering Society, all of it lives on this GitHub.
I am aware that with all this, my repositories list may feel a little cluttered, so I will do my best to summarise my top projects here.
This is a project that I put together to monitor the battery levels of all of my web-connected devices. It's a collection of scripts that run on various platforms to collect battery data and send it to a central google server. Then a small IOT device displays this information and flashes when a battery needs charging.
I got tired of the caps lock key only having one function, when it is surrounded by a handful of useful modifier keys. So after remapping the caps lock key to f13 I wrote a script to map it to over 30 new shortcuts.
A Firefox launcher that opens Firefox on the correct desktop. By default,
Firefox will open new tabs in the most recent Firefox instance, even if it
exists on a different virtual desktop. This script fixes this by checking if
there is an instance of Firefox open on the current desktop, and if not, adds
the --new-window
argument to Firefox.
I also have several academic projects that I have worked on throughout my time at The University of York. These span from implementing path-finding algorithms in C++ to designing the hardware and software for an autonomous maze solving robot.
For various reasons, I have not made these repositories public, but if you are interested in seeing them, please feel free to reach out to me.
If you would like to get in touch with me, you can reach me at
[email protected], or my university email [email protected].
I'm also on LinkedIn.