Back in march I decided to rant because I was having a rough today. Today is the opposite of that day. I'm relaxing at the end of a long semester filled with the good, bad, and ugly. I'm enjoying the...
kotlin
What I Learned from 700 Hours of Kotlin
While I was working on Kray, I crossed 700 hours of work on Kotlin. This post will be about my thoughts about the language. For reference, I started with Kotlin all the way back in 2020 to 2021....
dev
400 Contributions Later
As of writing this post, I now have a 405 contribution streak on GitHub. What does this mean, and is it really that big of a deal? The Quest on Contribution Graphs If you've used Duolingo,...
dev
NuxtPress, NuxtHub, and I
This is the first blog post written in the converted format for NuxtPress, which is a blog software that I wrote that I can host on Cloudflare Workers and don't have to manually create new jekyll...
dev
We Are So Back
Took a nice 3 1/2 month hiatus. A lot has happened in my personal life, many ups and downs back and forth. CmdFX development has slowed down as I have began to focus on my Congressional App Challenge...
kotlin
Kotlin’s Performance
Kotlin is a modern programming language that has gained popularity for its concise syntax and interoperability with Java. As I've been exploring Kotlin, it's come to become my favorite programming...
dev
Implementing Mathematics in Programming
Computer Science is mathematics with extra steps. Everything is math with extra steps, but it matters what the extra steps actually are. This article will detail how to properly understand and...
dev
Making Combinatory: Map Search Algorithm
The Combinatory video game works as a mathematics game where you swipe tiles and combine them into eachother using mathematics operations, trying to get a specific score. This article will detail how...
dev
cmdfx Showcase - v0.1.3
Been through a few revisions since v0.1.0 of the cmdfx Game Engine. This is a short video showcasing the features in v0.1.3 of the engine, which included some new features in the Physics Engine. The...
dev
Writing Unit Tests in C
Introduction We all love C, right? You can basically write anything that you want. But that comes at the cost of you trying to debug everything. So, I'll explain my process of writing unit tests in...
dev
Reverse-Engineering Cookies with Ktor
Introduction Tabroom is a website used by the Speech & Debate community to check tournament data, read ballots, look at judges, and basically serves as the primary hub of managing competitions. It...
dev
Using WakaTime to Boost Productivity
Note: I am not associated with WakaTime, nor did I get paid anything to write this. I just think it's a great tool that I wanted to share with you. Here's my WakaTime profile for reference. I have...
dev
Why I Rebranded from GamerCoder
Exactly one year ago, I made the decision to change my username from "GamerCoder" to "gmitch215." This was a significant change for me, and I wanted to take a moment to reflect on why I made this...
dev
Keep Moving Forward
Today is an interesting day. I deal with a lot of personal stuff that I frankly won't repeat on here, but let's just say that I was told the same thing again for the 1,874th time today. What changed?...
dev
The LevelZ File Format: Introduction
This will be a series of posts talking about the LevelZ File Format, a file format I created for my video games. The project is an open-source project under Calculus Games. It's used in Combinatory...
dev
cmdfx Showcase - v0.1.0
This is the first build of the engine, and it's still in development. The engine is written in C and C++, and it's designed to be easy to use and flexible. It's still a work in progress, but I'm...
dev
Making Combinatory: Introduction to KorGE
This will be a short series on how I made the Combinatory video game using the KorGE game engine. I will be going over the basics of the game engine, how I set up the project, and how I implemented...
dev
How to Name a Project
How do you properly name a programming project? This is one of the most pressing issues for developers in 2025. This is arguably more important than AI replacing everything or your favorite language...
dev
Scraping Tabroom.com
Tabroom.com is the official(?) platform for Speech and Debate data. It's used to record all of the ballots and data for tournaments in the activity. During my high school career, I developed...
dev
cmdfx's First Release
A few days ago, I released version 0.1.0 of my CmdFX video game engine. I previously wrote about how it aims to operate as a video game engine inside your terminal. The initial release didn't really...
dev
Starting a Game Engine
I've recently started development on cmdfx, which is a lightweight, minimal game engine for your terminal. I got the idea while working on kasciffy, an asciffier for Kotlin Multiplatform. I thought...
dev
C and C++
Today I'm going to be writing about two programming languages that seem to always have people fighting over which is better: C and C++. Introduction In case you aren't familiar, everything is...
dev
Downloading Gradle Artifacts without a Repository
Starting 2025 with a new project, gitle. It's a gradle plugin that downloads and builds Maven/Gradle dependencies that aren't published to a repository, like Maven Central, GitHub Packages, or any...