Ethan Hawksley - Computer Science Student

Ethan Hawksley

Computer Science Student at Alcester Grammar School.

Focused on Linux systems, web development, and Rust programming.

Projects

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.

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.

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.

Turing Machine Simulator

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