Hi, I'm Fox.

I'm a Computer Science and Mathematics student at the University of Alabama in Huntsville, set to graduate in 2020. I'm interested in software development, network administration, and information security.

You can get in touch by emailing hello@fwilson.me. If you use PGP, feel free to encrypt to 42F2 7EB2 73DD D719.

I'm on GitHub. My resume is available online.

You might be interested in my systems administration notes.

Projects

Here is a selection of projects I've worked on and am reasonably proud of. They may or may not be useful to you, but here they are, in alphabetical order.

This is certainly not a completely listing. There are more projects on GitHub, they just need to be sorted, and tidied up enough to be made usable for people who aren't me.

astra-api-client

Repository / Demo

I wrote this library because I wanted to access my university's public event schedule without having to use a rather bulky and slow web interface. The library provides functionality to fetch and filter events from an Astra Schedule server.

ctf-platform

GitHub repository

As a TJCTF organizer, I was responsible for building an application to run and manage the competition. This is the result of that. It has been forked by the IceCTF team to create ColdCore, which has some excellent extensions to the original platform.

irc3

Repository

irc3 is a work-in-progress Python implementation of the IRC client protocol. Eventually, it will be stable enough to write clients and bots with. The plan is to support the full IRCv3 specification, allowing for secure authentication, user account tracking, and some other interesting things.

Unified Democracy platform

GitHub repository / Live site

I was responsible for coordinating the development of the Unified Democracy website, and wrote the majority of the backend code myself. The system is written in Python, using the Flask web framework, with Peewee as a database abstraction layer and WTForms as a form abstraction layer.

The code is open-source, so if you have a similar use case you can fork the project and set it up yourself.

xdpp

GitHub repository

.Xresources files are hierarchical by nature, so here's a script that converts YAML to a valid .Xresources or .Xdefaults file.