Welcome! I'm Wojciech Graj, a software engineer.

Want to get in touch? Shoot me an email at the address the code below evaluates to ;)

/* compile with gcc on x64 linux with the -ansi flag */
__attribute__((section(".text#")))main[]={0xf358d48,184<<24,
1,0xdbac789,15<<24,0x656dc305,0x672d7740,778723698,7628142};

Posts

Projects

Standalone Programs

  • OrbVis - A realtime satellite orbit visualizer
  • Oriel - An interpreter for the 1991 Oriel scripting language
  • tbp-viz - A tool to visualize "The Bonus Points" podcast's list
  • TIC-MIDI - A MIDI-to-TIC-80 cartridge converter
  • Raytracer - A CPU raytracer from scratch in C

The DooM Corner

Libraries

  • bin-proto - Simple bit-level protocol definitions in Rust
  • TermGL - A 2D & 3D rendering library in the terminal
  • pyTermGL - Python bindings for TermGL
  • libSATCAT - Satellite Catalogue (SATCAT) parser and validator
  • ethertype-rs - IEEE 802 EtherType values in Rust

Games

Miscellaneous

© Wojciech Graj 2025