• Reflections on the Process of Writing a Chess Engine

    Posted by Brock Grassy | July 30, 2018, 7:26 p.m.

    Over the last year, I have sporadically been working on writing a chess engine from scratch in C++. As an avid chess player in my youth, I decided that the project would provide a good opportunity to both revisit my interest in the subject and further my applied programming experience. …

    Read More →

  • Applying Machine Learning to Predict the NFL Draft

    Posted by Brock Grassy | April 26, 2018, 7:43 p.m.

    Recently, I spent some time thinking of possible machine learning projects I could work on. I had planned on taking part in Kaggle's March Madness Machine Learning competition, but due to school commitments was unable to fit the time in my schedule to do so. Consequentially, I set my mind …

    Read More →

  • Keyboard Layout Project: Update

    Posted by Brock Grassy | May 25, 2017, 6:15 p.m.

    Project Link

    As I discussed in my last blog post, I was in the process of making additions to my keyboard layout project to allow for various additional functionalities. The main addition I made was the construction of a web app that allows for users to enter in their …

    Read More →

  • Keyboard Layout Project Version 1

    Posted by Brock Grassy | April 17, 2017, 8 p.m.

    Project link

    The QWERTY keyboard layout is something most people take for granted; it is a safe bet that nearly any given computer or keyboard in America comes with that layout as the default. However, its ingrained nature in our culture certainly does not mean that it is "good" …

    Read More →