Pinned toot

Oops, forgot to mention that episode 92 of the Jeff Reads His Book is available! Our heroes have a buffet-style dinner! Now that's high fantasy!

jeffreadshisbook.com/?name=202

I released my company's internal replacement for Python's buildbot. Built entirely in Fortran, it's designed to replace what we "need" from buildbot. It communicates via and the titan protocol.

git.approximatrix.com/cgit.cgi

Nothing makes me happier than slapping the always-infuriating JSON License on software I write.

Implemented an inventory window during my Twitch stream today. Not fully functional yet, but a nice addition nonetheless!

"why do you even need libraries when all the information in the world is on the internet" because it's all behind a paywall and the library is a battering ram

My buildbot replacement is now accepting results from players (build clients) via the titan protocol, and it's all controllable via a interface.

Too much debugging over the last three days, but clients and servers are now speaking to each other.

I had thought my ancient Bt848 capture card was just a bit crappy when trying to capture a DEC video signal, but it turned out the video cable I had been trying just sucked.

I'm rather pleased with my request handling in for this build service. The convenience functions for pulling out one path component from the url, all wrapped up in a "request" derived type, is making life easy.

I need to use a graphical client in these screenshots. I think they'd be prettier.

Show thread

You can now launch jobs on clients from the server's interface. This build service is coming along!

Just to be clear, it builds using any language or runs any shell script, but the clients (players) and server (captain) are written entirely in Fortran.

My continuous integration system's server is running and starting to show signs of front-end life, all talking through its interface (though I do plan to write an http interface).

Server doesn't yet accept API calls from its clients, but we're getting there...

Day 4 of writing a replacement for 's buildbot in . Turns out the database module I had planned on using yesterday was drastically insufficient, and I ended up writing a minimal SQLite wrapper in Fortran.

Now I've realized I need at least a minimal template system if I want web (or ) access. So now I'm writing a basic template engine in Fortran...

It's the morning of day 3 of my quest to replace my outdated buildbot infrastructure. I now have a client written in that speaks to communicate with a server (and titan for uploads...).

Moving on to the server side. Not sure which is harder to write yet.

Well, buildbot 0.8 can’t install on my M1 Mac, so it’s finally time to move on to another continuous integration system. They all seem so heavyweight, though. Might be time to write a simple one...

After hunting down a major indexing error in the code, players can finally interact with signs in my game!

Caught myself putting "PgDn" and "PgUp" controls in a game... Rainbows have "Prev Screen" and "Next Screen" keys, not that IBM nonsense.

Show more
Toot @ Rainbow 100

Mastodon is a distributed social network of sorts, and this server hosts a tiny instance of it.