G2's Blog
Welcome to my blog!
This is a blog about computers, old tech, Linux, games, and shows. Look forward to new content!
Posts
A Very Small HTTP Server
After my previous adventures with image formats, I've not been doing much programming. Last night however, I decided to try making a very simple HTTP server using Rust with just the standard library. Despite not kn...
Creating an Image Format
While I was working on the CZ# image formats discussed in the last post (and the one before that), I started thinking... what if I made my own image format that uses some of the things I've discovered while working...
The CZ# Image Formats
This page is also available as a PDF document This isn’t a real specification The CZ# image formats (CZ0, CZ1, CZ2, CZ3, CZ4, and CZ5) are used in the LUCA System visual novel engine developed by Prototype Ltd. The...
Decoding Non-standard Image Formats
A while back I started work on a project to decode the CZ# image formats used in the LUCA System[1] game engine created by Prototype Ltd. and used in various visual novels (eg. Lit...
Learning About Lossless Compression
The other day I had the sudden idea to try to make a compression algorithm for compressing specifically space-separated strings based on an idea I had, which basically went as foll...
Chasing Packet Size
In the previous post I stated that the packet size was 28 bytes. This is perfectly reasonable, and small enough for almost any situation... but what if we wanted to go even smaller? To start, I'll use an example of...
A Rocket Telemetry System
In preparation for competing in Battle of the Rockets 2024 with my university rocket club, I was tasked with creating a telemetry system to meet the requirements for the Deployable Sensor Payload event. In this eve...
Embedded Rust is cool!
I've started to work on modifying an old CCTV camera pan-tilt mount to use as a satellite tracking device for receiving radio signals (and maybe for a telescope?), and during this process I have needed to write som...