Skip to content
View pnn64's full-sized avatar

Block or report pnn64

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. 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
pnn64/README.md

DevOps engineer based in Paris. I write mostly Rust, with an interest in systems programming, graphics, and performance.

Projects

  • DeadSync - A rhythm-game engine for StepMania/ITG charts, focused on timing, performance, and compatibility.
  • rssp - A Rust library and command-line tool for parsing and analyzing StepMania simfiles.
  • itgmania-harness - Testing tools that run ITGmania's own code to generate reference results for compatibility checks.

Upstream contributions

I also contribute performance improvements to existing open-source projects. Some merged examples:

Project Contribution
wgpu Reduced temporary allocations during bind group creation
glam Simplified quaternion identity checks
rand Optimized weight lookup and iteration
Rerun Removed allocations when resolving archetype field names
image Removed temporary allocations during APNG frame disposal
png Removed temporary buffers when writing APNG frame data
zstd-rs Reduced buffer growth and initialization overhead during decoding
rtrb Optimized folding over ring-buffer read chunks
twox-hash Avoided unnecessary secret copies in seeded XXH3 hashing

Within the rhythm-game community, I've also contributed audio sample-rate configuration and rendering fixes to ITGmania, along with improvements to the Simply Love theme.

Popular repositories Loading

  1. deadsync deadsync Public

    DeadSync is an ITG/StepMania engine with Vulkan/OpenGL backends, focused on perfect sync and competitive-level performance.

    Rust 53 30

  2. rssp rssp Public

    Rust Stepmania Simfile Parser (rssp) is a high-performance simfile parser for StepMania.

    Rust 8 3

  3. null-or-die null-or-die Public

    null-or-die is a Rust-rewrite of nine-or-null

    Rust 1 3

  4. itgmania itgmania Public

    Forked from itgmania/itgmania

    Fork of StepMania 5.1, improved for the post-ITG community

    C++

  5. Simply-Love-SM5 Simply-Love-SM5 Public

    Forked from Simply-Love/Simply-Love-SM5

    a StepMania 5 theme for the post-ITG community

    Lua

  6. itgmania-reference-harness itgmania-reference-harness Public

    Generates canonical (“golden”) simfile parse results from ITGmania’s raw C++ code

    C++