williamlupinacci.comblog · projects · contact · socials

Projects

Open-Source Coding Projects

I still don't use AI for code generation, so consider current and future projects 'artisanal code'. The majority of these projects were started before LLMs became capable at code generation. Building from the ground up, including today, ensures I maintain a deep, fundamental understanding of memory management, performance, and system architecture. It also makes the projects more maintainable. If a program uses an LLM for code review ever, I will note that in the commit log, and note what it fixed, but am still opposed to using it for code generation for my purposes.

Blockmap Image Renderer

This is an image renderer for images encoded on the Ethereum blockchain. That one is on my Github and is called Blockmap Image Renderer. I'm currently porting it from Javascript primarily to Web Assembly. It mostly focuses on presenting images encoded via the Murall project.

Payment Manager

This is a GUI payment manager I wrote that is on my Github. It's the open-source version of a payment manager I wrote using C primarily. It uses GTK3, custom CSS, handles CSV persistence, and implements floating-point-safe currency arithmetic.

Analyze EXE

This is a command line tool to output MS-DOS file info that I wrote. It's also programmed in C. I utilize pointer to void arrays for generic type erasure to iterate over mixed signed (int16_t) and unsigned (uint16_t) struct members. This allowed for a bit of flexibility and sidesteps implementation-defined signed integer representation rules if compiling prior to the C23 standard.

Ubbi Dubbi

This is an English to Ubbi Dubbi `translator that I wrote. Ubbi Dubbi is a silly language made for the 1970s kids show Zoom. I just used it as an exercise in secure C programming, highlighting safe addition and multiplication functions. In the future, it could be an example of highly accurate algorithmic syllable detection, as I've found no one able to do so without using weights in an LLM. It's also programmed in C.

X11 software

I also contribute to old, open-source X11 projects like XInvaders3D, helping them run on modern devices smoothly.

Vector Fork

I also maintain a fork of Wikipedia's Vector skin on my Github for easier right margin support, and switching the main structure to inline-blocks for faster rendering.

Encyc.org articles

Nowadays, I'm also a regular contributor to Encyc.org, a politically neutral online encyclopedia that aims to be friendlier than Wikipedia. Here are some articles I've written entirely for it:

GRASP (animation file format)

Programming explanation of a very old animation file format.

Wikiverse

A history of wikis and associated slang.

Manyland

A Eulogy for the best 2D Metaverse ever.

Tilemap Town

An introduction to a new one