Nick Webster's Projects
A prototype implementation of my formal model for the "Abstract Algorithm" (interaction combinator based lambda calculus reducer)
A small CLI tool to turn ยตPad-flavoured markdown into pdf documents
https://adventofcode.com/
A collection of apps built on Electron
A tiny BF interpreter written in Python 3 that supports both reading from files and an interactive shell.
Campfyre is an online message board that allows anyone to post without having to worry about accounts or passwords. Campfyre also limits posts and comments to 256 characters to ensure a quick discussion platform.
Estimate flow calibration multiplier without the puck simulator!
Context menu for your Electron app
Check if Electron is running in development
Fancy is a drop-in system that lets you take your static HTML code and add dynamically editable code.
Arbitrary-precision unit-aware calculator
Generate a markdown list of all included prod works and their licences from a package.json
The proof-of-concept compiler for FRJ (https://arxiv.org/abs/2008.12592) done as part of my COMP489 research project.
#ify is a way of finding links that people are talking about. Search engines are good for finding information relating to a string of words that articles have included in them. #ify is for finding articles that people are talking about on the topic. Instead of any website that uses the word "iPhone" in it; we look for what people are linking to with the hashtag "#iPhone". This means you see the articles that people are talking about.
I made this when I got bored and remembered that I needed a way to keep track of how much time had passed in the current trimester at Vic. This project is filled with all the 2nd year cynicism you'd expect ๐
Immix GC implemnented in Rust and exposed as a Rust or C library. Forked from https://gitlab.anu.edu.au/mu/immix-rust
Incremental Game with the goal of growing and growing as much as possible.
A text editor in โค1024 lines of code, written in Rust
L42 main project
Top albums collage generator for Last.fm
๐ A link aggregator and forum for the fediverse
Generates C code from LMC assembly
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
Message Worker is a library for Rust for the creation of event-listeners using futures and streams. Notably, MW supports non-sync and non-send (i.e. non-thread-safe) contexts within listeners.
The classic game of noughts and crosses playable in an IRC chatroom and written in Python 2.7
OLED displays don't have backlights but it'd be nice if we could pretend they do on Linux!
A small cross-platform utility which allows you to share your clipboard across all of your devices.
PTTP (Python Text Transfer Protocol) is a Python 3 HTTP request tester. It is designed to make use and development of HTTP APIs as easy as possible.