I’m Roland Marchand, a passionate programming student at Algonquin College with a love for all things code.
I have been programming for over four years, contributing to open-source projects, and working as a game programmer. Here you will find a collection of my work, blog posts on programming, and personal projects.
I am writing my own game engine, and like most game engines, mine needs a scripting language. VMs are slower than native code, consume more memory, and require tedious binding management between the scripting language and engine. More importantly, I prefer single-language codebases because they let me use the same editor, debugger, and development workflow throughout the entire project. My engine is written in C, so how can I use C as a scripting language?
I want to talk about using the <rd.break> kernel argument for troubleshooting and fixing issues during the boot process. This powerful option saved my bacon more than once when I encountered problems that prevented my system from booting successfully, without using a rescue CD!
Learn how to use the GNU Debugger to debug C and C++ programs, analyze control flow, inspect variables at run-time, and fix crashes and segmentation faults.