Mount Olympus (Washington)
























































The purpose of this guide is to help someone setup a secure websocket server on any Ubuntu VM (AWS/Linode/Digital Ocean/Azure etc.). Given the current state of the world, supporting features such as collaborative editing and real-time chat became almost essential to TunePad's long term success.
Since completing my Ph.D., I have been working as a HCI Researcher and Software Lead on the TunePad project. TunePad is a tool for creating music using the Python programming language. It has various musical instruments (bass, drums, synthesizer, sequencer etc.) that are programmable, a healthy library of tutorials
As we got closer to opening up TunePad to more classrooms, we wanted to have some web analytics set up. While Google Analytics is almost the default choice in such a scenario, we were looking for alternatives. Fathom seemed promising. This guide documents the installation and deployment process. It draws
A small project to add a remote unlocking option to an old car.