Home | Not logged in

About Me

I am a software developer, with a CS degree and a Math minor.

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
  • Motorola 68000 Assembler
  • Python
  • Javascript (Client and server side)
  • PHP
  • SQL (If you count that)
  • Ruby
  • OpenSCAD
  • Various flavours of BASIC(such as QBasic, IBM BASIC, and xBASIC)
  • Rust

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 that I use. I try to self host whatever I can, rather than relying on third 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 worked 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 Kicad to design prototypes. Due to cost, I have limited opportunity to produce many projects in this area.

These are my main hobbies, although I have others.

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.