I've created a gemini server at gemini://noats.nz (source code at https://git.sr.ht/~leif/noats.nz) and my posts from now on will be posted there only. Eventually I want to duplicate my posts across https and gemini, and to run both services on the same domain.
This walks through my submission for the first project of the ENGGEN 131 course taught in 2019. Our task for this project was to implement eight functions described in the project outline, with marks being given for correctness, documentation, and performance. Surprisingly, the last of these requirements turned out the be the most difficult to satisfy.