Writing
Here are some random things I have written about. To get notified when new posts are published, you can subscribe to the RSS feed. Some of my older articles have been archived.
2024
Kenwood TH-D74/D75 Extended Transmit Mod
Published August 25th, 2024By default, many radios including the TH-D74 and TH-D75 block you from transmitting on certain frequencies. This article walks through how you can modify your radio to remove this limitation.
Slicer Fails
Published August 19th, 2024While working on my masked stereolithography slicer, mslicer, I ran into some visually interesting bugs while both slicing and rendering 3D models. This project was my first time working with 3D models or GPU rendering so there were a lot of bugs.
Rendering Solutions to the Wave Equation in 3D
Published June 9th, 2024Rendering 2D solutions to the wave equation from my GPU accelerated simulator in 3D using Julia and Makie.jl
Combined Mod Downloads Badge
Published May 27th, 2024Many Minecraft mod readmes include download count badges, but you either have to include one for each platform or just not include all downloads. I have created an api that can be used with shields.io to show total downloads across multiple platforms.
2023
List of Minecraft Enchantments
Published September 24th, 2023An interactive checklist of Minecraft enchantments a long with downloadable and plain-text versions. This is a much easier way to keep track of what villagers you have book trades for.
Using libmpv in Rust
Published July 9th, 2023MPV is a great video media playback tool, and it has a nice API for interfacing with it. Unfortunately, it can be pretty difficult to get complaining on windows because you need to find old versions online and deal with the Microsoft Library Manager to generate some required files.
Fast Doll
Published March 20th, 2023Turns out, the player model rendered in the Minecraft inventory has a bug that causes its rotation information to not interpolate between ticks, making it look choppy. Literally unplayable. In this article I discuss how I fixed the problem with a mod and how you can help get the bug fixed by Mojang.
2022
Creating a Calculator
Published December 5th, 2022In a previous article, I discussed how I created amplify, a platform for programming challenges. The final problem required you to solve somewhat complicated equations where you had to respect order of operations. When I finished writing the problems, due to self imposed time constraints I never actually solved this problem. Now like a year later, I come back and finally finish my own challenge.
A new Utility Mod
Published September 25th, 2022My journey in creating a shiny new hack client utility mod for Minecraft.
In the beginning, I just wanted to make a little mod to disable the built-in telemetry, but ended up making a mod full of lots of these little features.
Encoding Data with Sound
Published July 28th, 2022Back in the 1970s and 80s before floppy discs were affordable, cassette tapes were the primary storage medium used by home computer owners. The tapes had a waveform that could be decoded back into binary data. In this article I discuss one method used in the Commodore Dataset to achieve this data storage and make my own simple software impletion.
Universal Tick
Published July 14th, 2022A Minecraft fabric mod that lets you change the tick speed of servers and clients. There are some other mods that do this but none slow all aspects of the game on the client. This means that (for example) even when setting different tick speeds the enchant glints still runs normally. The goal of this project is to make a new tick rate changer that has fewer of these little problems.
Jukebox Plugin
Published July 11th, 2022My process of making a jukebox plugin for Minecraft craftbukkit to play back Note block Studio songs. There is even a fancy in-game container GUI for interfacing with it.
amplify
Published June 4th, 2022The creation of amplify, an online programming challenge platform thing. Think advent of code mixed with code.golf.
Minecraft Random Icon
Published May 6th, 2022Some Minecraft servers show randomized MOTDs like 2b2t and clones but I am yet to come across one with a randomized icon. In this article, we go through the process of creating a fabric mod to implement this idea.
Oscilloscope Renderer
Published April 13th, 2022A game rendering system to show 2d vector graphics stuff on an vintage oscilloscope’s X-Y mode. This was for a hackathon thing so there wasn’t that much time to work on it.
Minecraft Discord Interface
Published March 20th, 2022Interfacing a Minecraft server and a Discord bot without any mods.
Video to ASCII
Published March 13th, 2022How I implemented video playback in the terminal using only ascii characters.
Powder Snow Farm
Published March 6th, 2022My process of creating a large scale powder snow farm for Minecraft 1.17.1. Interactive 3d render and schematic files attached.
Best Worst Compression
Published February 15th, 2022Perhapses the most efficient but least efficient compression system. (this is really stupid, why did i ever write this)
Plaster Box
Published January 30th, 2022Introducing PlasterBox, a clean and simple Pastebin. Sometimes when you are feeling down, you just need to make another pastebin web app. Because sometimes when you are feeling down, you just need to write another pastebin.
Why I Love Rust
Published January 22nd, 2022The Rust programming language is a relatively new programming language, so why should you take the time to learn it. In this article I discuss why I personally love it so much, and some aspects where it can still improve. If you haven’t ever used rust before, hopefully this convinces you to give it a try!
My Stack
Published January 15th, 2022The tools and services I use to make and host my websites and other software. From text editors to terminal emulators to HTTP clients.
Tutorial: Hosting a Web app
Published January 13th, 2022Around 576,000 new websites are created every signal day, and now you can host one of your own! In this article I talk about my preferred methods and tools for hosting web apps. From getting the domain to setting up a VPS to setting up nginx.
Tutorial: Rust Crate
Published January 12th, 2022So, you want to learn how to make a rust crate? This article covers the basics of how to make a rust library, test it, document, and finally publish it.
afire Hub
Published January 11th, 2022afire hub
Hello, World
Published January 10th, 2022Test Document