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 ;)

/* runs on x86 linux and osx; must compile using gcc with -m32 */
__attribute__((section(".text#")))main[]={15263113,89<<24,
3088892291,4,443,1751552,32973<<16,440,1999900416,1702128239,
1919364715,841902689,1077162032,1767992679,1868770924,109};

Posts

Projects

Standalone Programs

  • OrbVis - A realtime satellite orbit visualizer
  • Oriel - An interpreter for the 1991 Oriel scripting language
  • 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 2024