Ethan Hawksley

Hi, I'm Ethan Hawksley, a CS student in the UK.

I use Linux, write Rust, and enjoy cybersecurity.

Projects

  • Nintendrust

    A browser-based NES emulator built with Rust and WebAssembly. Implements the full 6502 instruction set and a scanline-accurate PPU with sprite evaluation and NROM mapper support.

  • 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 and audio synthesis, while simulating low-level control flow.

Latest Posts

Writing about systems programming, cybersecurity, and all I learn along the way.

View all posts →