Ethan Hawksley

Hi, I'm Ethan, a CS student at Alcester Grammar School. I build webapps, use Linux, and write Rust when performance matters.

Projects

MineDuo

A real-time cooperative Minesweeper port. Built with vanilla JavaScript and PeerJS to enable low-latency, peer-to-peer (P2P) multiplayer without a backend server.

yt-play

A high-performance CLI utility written in Rust that synchronises YouTube playlists to local directories. Implements a custom wrapper around yt-dlp for managing offline file storage efficiently.

CYMS Interpreter

A browser-based interpreter for a custom, assembly-like syntax (CYMS). Features support for canvas manipulation, audio synthesis, and simulates low-level control flow.

Turing Machine Simulator

An interactive visualisation of theoretical computing concepts. Features a dynamic tape layout and configurable state machine to demonstrate algorithmic logic.