Personal Projects

Game Design and Development

Ever since my first semester at UW-Milwaukee I have been a member of the Game design and Development club. As a club we work togther to build up a game from scratch, everything from writing code to drawing sprites and composing soundtracks. We post our finished games on itch.io here.

Through my time with GDD I have learned how to work with a team to put together a large scale project. My main constributions to the games have been coding, which has given me a lot of experience learning how to use git well with many other contributors. I also contributed about half of the songs used in our first game, Clash of the Collegiate, which was a fun creative outlet.

Website and E-Mail

Creating my website has helped me sharpen my skills in server-side programming as well as front-end programming and design. It also helped me become very familiar with the TCP/IP system that runs the internet. Similarly, when setting up my E-Mail server (wolf@wolfgangstrubbe.com) I gained a better understanding of the SMTP protocol and how E-Mail runs on a server. Both projects allowed me to gain a better understanding of Debian Linux, which is what the host server is running, and using Bash through an ssh connection.

Thinkpad and Libreboot

In late 2023 I spent some time upgrading and Librebooting a Thinkpad T400. For those unaware, Libreboot is a completely libre and open-source booting firmware that replaces the proprietary BIOS/UEFI firmware found on Intel motherboards. In order to flash libreboot onto the BIOS chip of the T400 I dissasembled the entire laptop and used a SOIC16 clip connected to my Raspberry-Pi to connect to the ROM chip and flash Libreboot onto it. The entire process was very fun and taught me so much about computer hardware and the relation booting firmware has with the rest of a computer. I now use my T400 daily as my main school laptop. I run Trisquel GNU/Linux on it for the true Stallman-approved libre experience.

Back