I love what I do.

I love technology and education. Maybe you like knitting. Cool. My thing is educational technology.

Please feel free to leave a comment...

Redis, message queues and the Producer-Consumer Model

Sunday, March 23, 2025

I'm in early days of architecting a 3D space system for pennmush. The design documents are here and I'm greatly enjoying simply hacking about.

I've never used redis before, so I'm learning quite a bit about the server, the diagnostic and performance tools and the "gotcha's". The basic idea is pennmush (a server for text-based games) sends a message to redis message queue which is then read by the space engine (written in rust) which then sends a message back to pennmush via redis. The space engine will update position of space objects, manage combat, trading, etc... Pennmush will manage interface and out-of-space story. Really fun stuff





Avatar

Bill MacKenty, Chief Zuccini

I make a difference in the life of kids. You want to tell me what's more rewarding?

Avatar

Resume

This is my full resume. It has all my work experience since I graduated from college in 1992, including certifications, professional memberships, and descriptions of my work.

Avatar

Polish Resume

This is my full resume translated into Polish. My wife tells me it is a literal translation, and as such might convey a slightly different meaning to Polish speakers.