Weekly Brain Dump #5
At a Glance
- Jekyll: I read the documentation and discovered the
--futureflag - Taylor: New collision detection and a switch to LocalCI
- Simple.css: Using a new base CSS framework for this blog
- Interesting Links: Cool things I found this week
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.
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.
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.
Interesting Links
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