
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
New Oscilloscope

Speedcoding (DRAFT)
This is a transcription of the manual for the Speedcoding interpreted high-level programming language, also known variously as Speedcode and SpeedCo I. This version is dated Septem...
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...