Projects
tophat (2021 - ongoing)
C, Umka
A 2d game framework for the Umka programming language. It is being used to implement my game and skejeton’s savegame.
MMRE (2023)
C
A daemon which periodically parses RSS (or Atom) feeds and sends new articles to email using SMTP. It supports multiple users.
MMGAL (2023)
Make, shell
A static HTML gallery solution implemented in Make and shell. You can see it in action here.
MMTT (2023)
C
A simple tool allowing the user to include shell snippets in text files. It is used by this website, the microblog and MMGAL.
UmProf (2022)
C
A very simple profiler for Umka programs. It can output a table, or a JSON, which can be opened in tools like Spall.
unifont2h (2023)
C
A tool for packing the GNU Unifont into C headers. It can fit one character into 8 bytes.
MMDOC (2023)
Umka
A documentation generator for any language, currently used for tophat’s documentation.
COULAU (2021 - ongoing)
Umka
A collection of Umka libraries and tools. Currently it contains:
csv.um
- a CSV parserdepgraph.um
- program which generatesdot(1)
graphs of umka module dependenciesdoc.um
- automatic documentation generator for Umka, currently replaced with mmdocfilepath.um
- platform agnostic filepath libraryfmt.um
- alternative formatting function for Umkahtml.um
- unfinished HTML parserio.um
- simpler file APIjson.um
- a JSON parserlist.um
- doubly linked list, currently not worth it after recent array optimalisations in umkaopt.um
- unfinished command line option parsersort.um
- quicksortstaum.um
- program for making freestanding binaries from umka programsstrings.um
- string utility library
dts-draw (2023)
JS, HTML, CSS
Web application which parser device tree source files, draws them and allows the user to search through them. Implemented as a project to school.