Hi! My name is Peter.
I am a professional software developer and I absolutely love what I do. I have a lot of fun learning things about software and everything related to it.
My favorite programming language is C, but I am also fluent in Java, Python, and am currently picking up Rust and x86 assembly.
My current software-related interests are OpenGL with C, game hacking, disassembling binaries, and turning Vim into a powerful IDE. I'm currently reading "Learn OpenGL - Graphics Programming" by Joey de Vries and "Foundations of Game Engine Development: Volume 1 Mathematics" by Eric Lengyel. Up next on my reading to-do list is "Practical Binary Analysis" by Dennis Andriesse, and "The Ghidra Book" by Chris Eagle and Kara Nance.
Some of my long-term career goals include becoming proficient with OpenGL, create my own personal (and maybe one day public) game engine framework in C, reverse binaries for security or curiosity purposes, and just in general just be able to write reliable, performant software (preferably in a lower-level language like C!).
I love obsessing over my development environment. Vim is my go-to editor and I'm constantly tweaking my .vimrc and .bashrc to get the perfect setup. I've got a Thinkpad x220 as well as a System76 Oryx Pro (oryp5) laptop both using Linux. I use i3-gaps as a window manager combined with KDE to enjoy all of the bells and whistles that brings. If you're curious, you can check out all of my dot files in the "Environment" repository on my GitHub page!
Below are some projects I've made or contributed to, but you can see more at my personal GitHub profile here or my professional GitHub here!