Posts from 2025

Keep Moving Forward: Part 2
personal

Keep Moving Forward: Part 2

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...
What I Learned from 700 Hours of Kotlin
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....
400 Contributions Later
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,...
NuxtPress, NuxtHub, and I
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...
We Are So Back
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’s Performance
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...
Implementing Mathematics in 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...
Making Combinatory: Map Search Algorithm
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...
cmdfx Showcase - v0.1.3
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...
Writing Unit Tests in C
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...
Reverse-Engineering Cookies with Ktor
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...
Using WakaTime to Boost Productivity
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...
Why I Rebranded from GamerCoder
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...
Keep Moving Forward
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?...
The LevelZ File Format: Introduction
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...
cmdfx Showcase - v0.1.0
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...
Making Combinatory: Introduction to KorGE
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...
How to Name a Project
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...
Scraping Tabroom.com
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...
cmdfx's First Release
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...
Starting a Game Engine
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...
C and C++
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...
Downloading Gradle Artifacts without a Repository
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...
23 total post(s)
Copyright © 2025 NuxtPress. All Rights Reserved.