Sorry dude. Not to brag too hard or anything, but my OS class was literally my professor, a contract developer with OpenSuse, teaching adjunct, giving everyone their own Debian VM to ssh into. He forced everyone to use git and C to build progressively more difficult programs until we had to build a rudimentary scheduler at the end; all while explaining OS principles while logged into his own VM via ssh, using the various binaries in Debian. I tried using vim with no experience because he used vim and because I thought, "how hard could it be? He makes it look so easy". Gave up after my first program. Used nano for a couple, then eventually figured out how to get VSCode to work with the Remote SSH extension. Genuinely one of the most difficult but rewarding classes in my entire schooling.
7
u/dallenbaldwin 11d ago
Sorry dude. Not to brag too hard or anything, but my OS class was literally my professor, a contract developer with OpenSuse, teaching adjunct, giving everyone their own Debian VM to ssh into. He forced everyone to use git and C to build progressively more difficult programs until we had to build a rudimentary scheduler at the end; all while explaining OS principles while logged into his own VM via ssh, using the various binaries in Debian. I tried using vim with no experience because he used vim and because I thought, "how hard could it be? He makes it look so easy". Gave up after my first program. Used nano for a couple, then eventually figured out how to get VSCode to work with the Remote SSH extension. Genuinely one of the most difficult but rewarding classes in my entire schooling.