Wakeup times are determined by examining my course schedule and calculating the time necessary to get to the lecture hall. To make sure I wouldn’t just go back to sleep, the clock will only snooze if my student ID card is presented. The alarm clock can be controlled over XMPP (Jabber).
Summary coming soon. In the meantime, here is a photo from last winter of me setting up the Raspberry Pi on the only display with a VGA connection that I could find at McGill.