Your browser does not support the HTML5 canvas tag.

Hello world! And welcome to my website. My name is Joshua Shaffer. I love to program and tend to do many random projects. For example, the image above is procedurally generated by one of my first algorithms. It's different every time you open the page. You can also click on the maze to regenerate it.