Musings on a Sankey diagram of FSGP/ASC 2018

On my flight back to Waterloo for my CS convocation ceremony, I was thinking about all the things I've accomplished throughout my undergraduate career at the University of Waterloo. One of the things I'm…

Decoding CAN messages with DBC files

DBC files are a proprietary Vector file format that encodes information about how data is packed into a CAN frame, allowing you to pack and unpack the data. The open source equivalent is the KCD file used…

Continuous Integration and Solar Cars

At the University of Waterloo, the Midnight Sun Solar Rayce Car Team makes use of Travis CI to test our embedded software that powers our open source solar vehicle. Writing code for embedded systems is…