14 Sep 2025
Automating GitHub Profile Updates with Latest Blogs Keeping your GitHub profile up-to-date with your latest blog posts is a great way to showcase your work and maintain an active online presence. In this post, I’ll walk through how I automated the process of updating my GitHub profile README whenever a...
07 Sep 2025
Making Music with Code Using Strudel As both a software developer and a musician, I’ve always been fascinated by the overlap between programming and music. On the surface, they may seem very different, but both rely heavily on patterns, structure, and building blocks that can be combined in creative ways....
02 Sep 2025
After going through some important life events, I’ve started to focus more on my health and I wanted to start tracking my health data. After looking at various fitness apps out there, I decided that I would just start with storing my data in google sheets. At the time I...
20 Aug 2022
Exploring Mathematical Complexity with Complexify As developers, we usually aim to solve problems by finding the simplest, most elegant solution. But what if we flipped that on its head? What if, instead of simplifying, we intentionally made problems more complicated? That’s the idea behind Complexify, a web application that takes...
23 Jul 2022
Building Chicken Tinder: A Real-Time Group Decision App Earlier this year, my coworkers and I participated in a code-a-thon event. While we didn’t walk away with the trophy, we walked away with something arguably more valuable: a working application that solves a real problem and gave us firsthand experience building...
01 Feb 2021
Over Christmas break I started watching videos on Blender, a 3D modeling software that can do just about anything. It’s always been a desire of mine to add Blender to my skillset, but has been a daunting task. I began following a donut tutorial, learning the very basics of 3D...
27 Jul 2020
I’ve been really fascinated with Conway’s game of life lately and I wanted to make my own implementation of his famous algorithm in 3D space. After looking around the internet, I found only a few examples of 3D versions of the algorithm, so I’d thought I would give it a...
16 Jul 2020
Most of my projects that I have done have been in .NET, and it’d be great to bring them to the web. Blazor WebAssembly can do just that. However, this can be tricky when using Jekyll. In this tutorial, I will show how you can add a Blazor app to...
14 May 2020
Try it out below! The spread of the disease is something that has been studied for a long time, and there are a variety of ways to predict what will happen when a population is exposed to a new disease. One way of modeling these scenarios is the susceptible, infected,...
03 May 2020
I have worked on a lot of different projects over the years and most of them have been difficult to showcase. Thus, I created this website so I can showcase some of the work I do and keep track of the progress that I make. As you can tell by...
24 Jan 2020
Windows Forms is a mature .NET framework, with the unfortunate design of being tightly coupled to the view by default. This makes winforms really hard to unit test and separate business logic from the view. My first attempt in separating the view was by using bindings and MVVM. Unfortunately, I...
05 Jan 2020
Xaml and html are both markup languages that can become very verbose when working on large projects. One of the things that has helped improved the expressiveness of html in the .NET world is ASP.NET’s razor engine. Xaml so far doesn’t have anything like the razor engine, so I decided...
23 Nov 2019
Learning to program is hard to learn for beginners and hard to teach. Students often struggle with the lack of feedback from their code. How do you know if you are doing it right? Professors also struggle to grade code. Grading student’s code requires professors to download it, compile it,...
28 Oct 2019
Entrepreneurchute was a solution we created at Pittstate for the annual Kansas City Federal Reserve Code-a-thon in October 2019. We got first place against 11 other universities by creating an app that connects mentors and entreprenuers together. Watch our video below to see what we built. Below is the dream...
29 Sep 2019
I love fractals. They are awesome. They are mesmorizing. What’s more to say? Come look at these creations. Animated Trees Big Tree Weird Tree Real Tree
30 Aug 2019
I have always been interested in programming languages even before I knew how to program. It’s been one of the most challenging projects I’ve worked on so far. I made a compiler and interpreter for pascal that can also transpile to C#. This compiler is not feature complete. It’s more...
09 Jun 2019
I went to South Korea over the summer and had to write a 30 page paper about the country. By the time I had all the resources, I had no idea how I wanted to organize them. I started creating hashtags to sort my references so I could search for...
06 Feb 2019
As developers we use a lot of different apps. We download samples, take screenshots, and clutter our desktop with files. It’s a pain to try to keep our desktop clean, so I created a program that will do it for me. Desktop Cleaner is a console app that will move...
11 Nov 2018
How far is the first android app I published. It was done for mobile apps class at Pittsburg State University. How Far? allows you to measure any object relative to any other object. Want to measure the moon with cats? No problem! How far can do that. Try it out...