Programming is about solving problems, not creating new ones.
I am a systems programmer focused on writing computer programs that solve problems in the simplest and most effective way possible. My software engineering principles are primarily inherited from the Unix philosophy and the KISS principle, with a desire to create reliable, maintainable, and intuitive software.
My programming experience thus far is comprised of a few larger projects (TaskCollect is noteworthy here) amid an uncountable range of small programs that serve immediate needs.
Public projects are available on SourceHut. Short writings on computer science are available on the blog.
A categorised list of my public software projects is given below.
TaskCollect — A web server that multiplexes functionality from educational web platforms for students. Allows students to use all supported educational websites as if they were all merged into one intuitive web interface.
convutils — Command-line utilities for file format conversions. Not many file format conversions are currently supported, and the programs are currently written in Go, which is reflected in the binary file sizes.
format — A Go library that provides functions for processing various file formats. Used in TaskCollect, but otherwise is very limited at the time of writing.
libgo — Go standard library alternative. Needed for TaskCollect.
proto — A Go library for communicating by standard protocols. Currently empty.
9front — Actively maintained fork of Plan 9 from Bell Labs. My contribution thus far has only been one line to the official repository and two lines of code to auxiliary scripts (indirectly).
Last update: 29 August 2023, 15:25 UTC