Heya π³οΈβπ
I'm Malus, a cheepup on the internet who studies computer science badly and
codes too much. You can check out some of my silly projects on my website
malus.zone
Projects
Coding is my main pastime β I love building cool stuff and constantly improving my skills. The majority of my projects have evolved from one another, creating my own little code ecosystem that I sink a lot of time into. I maintain some neat libraries and have built various web projects, all with a focus on being configurable, modular and easy to use.
Legend:
Web projects
β Malus.zone (Website), my websiteβ Game of Life (Website), a feature-rich implementation of Conway's Game of Lifeβ Website-Common, a bunch of shared templates and static files for internal use by all my websitesβΆοΈ 404-WebGL, an upcoming 404 pageπ€ Scratchet (GitHub) (Website), a WebSocket based multiplayer drawing app with no external dependenciesβ Snake, a very rough implementation of both a normal game of Snake and Snake on three axesβ Win95-Web (Website), a barebones JS implementation of Windows 95 with a feature-complete Minesweeperβ Graphics Experiments (Website), projects I did years ago to learn about WebGL and WebGL2β Graphics tools, a collection of small WebGL2 helpers for use within my websites
Libraries
Bigger
βΆοΈ SimpleViewRouter (GitHub pending) (npm pending), a clean and intuitive static site generator and dynamic routerβΆοΈ InteractiveShadowDOM, a dynamic front end window multiplexerβΆοΈ trdoc (Website), a TypeDoc-based single-page documentation generator for TypeScriptβΆοΈ Slider89, a front end range slider library
Small and self-contained
β SocketBase (GitHub) (npm), a tiny abstraction layer over WebSockets that automatically handles pings, timeouts and reconnectsβ RuntimeTypeCheck (GitHub) (npm), a modular runtime type checker with a focus on smart and readable error messagesβ UtilityWheel (GitHub), a drop-in front end utility wheel with four sectionsβΆοΈ Controls3D, a library for handling mouse and touch controls both in 2D and 3D space, featuring a comprehensive animation systemβΆοΈ ReactiveStorage (GitHub) (npm), a library that allows the creation of deeply reactive data without the need for proxies
Misc
β vim-less-autocompile, a Vim plugin to automatically compile Less files to CSS on saveβ codemirror-theme-moonfly (npm), a port of an excellent Vim dark theme for the CodeMirror editor
Standalone stuff
β dotfiles, containing my Vim config
Dependency graph
Here's a fun little dependency graph over all of my (side) projects. Generated using Graphviz with the sfdp layout engine.
Personal projects
View all- Loading
About
Pronouns: He/Him
Cheetah on the internet who studies computer science badly and codes too much
