Skip to content
View ethanhawksley's full-sized avatar

Highlights

  • Pro

Block or report ethanhawksley

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ethanhawksley/README.md

Hi, I'm Ethan Hawksley, a Computer Science student at the University of Warwick. My main focuses are systems programming and cybersecurity, but other fields also interest me!

You can find me at hawksley.dev

Recent Projects

  • The Second Maintainer - The story behind the XZ Utils backdoor
    Read Online, Source
  • Nintendrust - Rust/Wasm NES emulator that runs in the browser
    Live Demo, Source
  • MineDuo - Real-time co-op Minesweeper in the browser, no server required
    Live Demo, Source
  • yt-play - Rust CLI utility for downloading and listening to playlists offline
    crates.io, Source

Recent Blog Posts

View all posts (8)

Pinned Loading

  1. hawksley.dev hawksley.dev Public

    Personal portfolio and blog built with Astro at hawksley.dev

    MDX 8 1

  2. the-second-maintainer the-second-maintainer Public

    Inside the XZ Utils Backdoor

    Python 1

  3. nintendrust nintendrust Public

    Rust NES emulator compiled to WebAssembly, with a scanline-accurate PPU

    Rust 3 1

  4. mineduo mineduo Public

    Real-time cooperative Minesweeper with P2P multiplayer via PeerJS

    JavaScript 3

  5. yt-play yt-play Public

    Rust CLI tool for playing offline YouTube playlists via yt-dlp

    Rust 3

  6. cyms-interpreter cyms-interpreter Public

    Browser-based interpreter for the CYMS custom assembly architecture, with canvas and audio output

    JavaScript 3