

WunderVision PIOT (Phase 3)
If you have been following along, a while back I demoed the ability to take apart one of those 3 outlet remote controls and rig it up in...

WebSocket Paint
Over the course of the last few days, I have really doubled down on the web projects I have been working on. The first project I...


JavaScript Sound Visualizer
I woke up Saturday and was thinking about Discrete Fourier Transforms (you know normal things) and wondered how hard it would be to...

Node.JS Beginnings
This morning's Coffee and Code session consisted of setting up a basic Node.JS server and getting a checkbox to emit its status to all of...

HTML, CSS, and Javascript
Over the last few months, I have been trying to close gaps in my general knowledge of Computer Science. I dabble a lot all different...