Sean

Weekly Brain Dump #5

- 500 words

At a Glance

Jekyll

I use Jekyll to build this blog and one thing that’s always bugged me is that future dated posts and drafts didn’t show up in development. It turns out there is actually a flag for that; the --future flag. I’ve also enabled this flag when building the Docker image for production as my server time is quite a lot behind my local time and I like to publish my posts in the morning.

Taylor

Added Axis Aligned Bounding Box (AABB) collision for rectangles. This was the last collision I wanted to implement before doing a release.

AABB Pull Request

I have switched to LocalCI for testing needs. This has come with a bunch of library upgrades too. The biggest thing is probably migrating to using Clang 21 for clang-tidy and clang-format to keep things easily consistent across machines. I was getting really annoyed by my linting commands giving different results per machine and forcing me to use Docker to run the clang-format command.

LocalCI Pull Request

Simple.css

I’ve been looking for a good base Cascading Style Sheets (CSS) framework to build off of for a while now. Something that looks good by default but isn’t too opinionated and have too much stuff I’d need to override.

I stumbled across Simple.css and immediately liked it. As a trial run I’ve implemented it on my blog here. You may have noticed very slight differences. The main one being header sizes are a bit bigger. Overall there were very few changes I had to make and am really happy with it.

I know this is minor here but I’m hoping it will help with having a solid cross-platform base. The next project I’ll implement it in will be Taylor’s Playground as I know that has some issues on different browsers.

Texudus: This is a social network that is incredibly close to the one I’ve theorised about. It’s a very interesting approach to a distributed social network.

An Introduction to Ruby Parsing with Prism: A great guide on how to use Prism to do interesting things with Ruby

15 Years of Indie Dev In 4 Bits of Advice: Interesting insights into how an indie game development company remains afloat

Announcing rv clean-install: rv is a tool to keep a close eye on

Doom WAD on a DAC: Just plain cool

RatatuiRuby: A port of Ratatui to Ruby. Yet another cool Text-based User Interface (TUI) framework for Ruby

Picotron Noodling: Making a small game prototype in Picotron

Xfce is great: Singing the praises for the excellent Xfce desktop environment

TruffleRuby 33 is Released: TruffleRuby gets a new release and switches to a different versioning system