Home | Not logged in

About Me

I am a second year university student, studying for a double degree in Computer Science and Physics.

I have been programming since I was 8 years old. My first language learned was C#, but since then I have learned many more. My current list of languages are:

  • C#
  • C++
  • C
  • Java
  • x86 Assembler
  • Z80 Assembler
  • M68000 Assembler
  • Python
  • Javascript(Client and server side)
  • PHP
  • SQL (If you count that)
  • Ruby
  • OpenSCAD

I also have a home server rack, which runs a total of 40 VMs or so. Each VM is responsible for at least 1 service, which aides me in my life. I try to self host whatever I can, rather than relying on external parties.

Ham radio is another hobby of mine. Packet radio is my favourite aspect of it, although it's definitely fallen out of style in the past few decades. I have written a fair bit of software related to ham radio, such as my satellite tracker and ax26 protocol. I have also written software that allows taking Skype calls (back when I used Skype) over ham radio, which works surprisingly well.

In a similar vein is my interest in electrical design. This has been a hobby of mine for many years, spanning analog circuits to microcontroller-based PCBs, and even including RF engineering. I use Cadsoft Eagle to design prototypes. Due to cost, I have limited opportunity to produce many projects in this area, although I still have plenty.

These are my main hobbies, although I have many others.

At some point, I'd like to launch a weather balloon. Due to cost, I don't see this happening for a few years.

Preferred Software

  • Operating System - GNU/Linux (Arch, Debian)

    I have been using Linux on my servers since middle school. (I started with Ubuntu Server and now use Debian Server). My laptops were converted a few years later, and my last computer - my desktop - was converted in January 2018.

  • Text Editor - Emacs

    I prefer a streamlined, minimalist text editor rather than a full fledged IDE. I use tabs for indentation, set to a 4 character width.

  • Web Browser - Firefox

    I believe that all mainstream browsers(including Firefox) are incredibly bloated. Still, Firefox is the best one for me, especially considering all of the various extensions I use. However, Mozilla's actions make me more wary of using it every day.

  • Mail Client - Thunderbird

    I am not the biggest fan of Thunderbird. As I understand it, it runs on an electron equivalent with a Firefox backbone rather than Chrome. To me, this is an incredibly inefficient use of resources. I will probably switch away from it at some point.