Ashley Hawkins

About Me

Skills

Programming

I have experience with a wide range of programming languages, including Python, Lua, and TypeScript, C#, C and C++.

My go-to language for general use is C++, and I am familiar with writing modern C++, up to C++20. I use CMake whenever I am writing a program so I am very familiar with using it for build systems, and I understand lifetime safety, RAII, smart pointers, templates, metaprogramming, etc. I am also familiar with the creation of cross-platform GUI programs using Qt Widgets.

Despite C++ being the language I use most, I also work with other languages frequently, the main ones being Python and C#.

Sysadmin

I have been administrating various Linux servers for friends, family, and for his personal usage, for various purposes. I have experience with servers using various Linux distributions, including: Debian GNU/Linux, Ubuntu, Arch Linux, and Gentoo Linux. This site is hosted on one such server, running Ubuntu. I am familiar with systemd, Docker, Kubernetes, K3s, Helm, iptables, ufw and more.