How I Track Tasks and Take Notes

4 minute read

A bunch of notebooks

I’ve been keeping track of my notes and daily tasks using a single method for over a decade, and it works pretty well for me. Someone close to me asked me how I keep track of everything without losing track, so I figured I’d outline it here. The system is easy to use and relatively loose but with enough structure to be consistent.

Read 870 more words...

Foundry VTT on DigitalOcean with SSL and PM2

8 minute read

Foundry Virtual Tabletop Screenshot

I absolutely LOVE Foundry Virtual Tabletop (FoundryVTT). It is by far the best $50 I’ve spent on my tabletop role-playing hobby in years. I can gush about the software on and on, and perhaps I will in a future post. This post, however, focuses on something a bit more practical.

For years, I’ve hosted my instance on AWS, but with the change to their public IP address pricing, it doesn’t make sense to stay with them since DigitalOcean offers a beefier solution at a lower monthly cost.

Read 1,956 more words...

Creating and Publishing a Bluesky Feed

9 minute read

Bluesky terminal feed output

I was recently invited to join Bluesky, a new social media platform. This was mostly motivated by the nightmare that Twitter has become over the past year or so. One of Bluesky’s nice features is the encouragement from the official team to build supplementary software. One way to do it is to build a custom feed. So, I set out to do just that: I built a feed that serves all posts related to TTRPGs on Bluesky. Here’s how I went about publishing mine on a DigitalOcean droplet using PM2, Nginx, and Let’s Encrypt.

Read 1,984 more words...

Scaling Issues on Linux Workaround

less than 1 minute read

Steam Scaling

If you’re on Linux and received the latest Steam patch that makes your UI scaling look overly large, here’s a quick workaround until Valve fixes the application (and given that you have a Steam desktop shortcut).

Open up the Steam desktop launcher shortcut (~/Desktop/steam.desktop) in your favorite text editor and find the line that starts with Exec=. You’ll want to change it to the following:

Exec=/usr/bin/steam -forcedesktopscaling 1.0%U

You can change the scaling factor to something other than 1.0, but that’s the value that worked for me without breaking the entire UI. The only downside is that you’ll have to launch Steam from this desktop shortcut until Valve fixes this.

MkDocs Categories Plugin Update

less than 1 minute read

pypi

The latest version, v0.4.0, of the mkdocs-categories-plugin is now available here or by running pip install mkdocs-categories-plugin. This new version fixes the sorting of categories containing numbers. This release is a minor quality-of-life update, but I can’t believe I didn’t notice this behavior before!

v0.3.0 v0.4.0
Before the patch After the patch

AI and Creativity

2 minute read

Calliope

After using ChatGPT for a few months, I’m developing a sour taste for the whole generative AI thing. It’s not because it’s not good at what it does. Most of the time, it’s incredibly proficient. I’ve mainly used ChatGPT to bounce ideas off and to give me suggestions – riffing on concepts. It’s an excellent tool for those tasks, usually generating a decent output. It’s not because of that. I’m beginning to dislike generative AI because it makes you feel like you’ve had anything to do with the creative process.

Read 423 more words...

OpenGL in C# on Linux using Visual Studio Code

1 minute read

I’ve been out of the .NET loop for a very long time. I would never have thought that it was so easy to get a .NET project up and running on Linux. But, I guess a decade of embracing Open Source at Microsoft changes things. Here are the steps I took to get an OpenGL window up and running on Ubuntu using .NET Core, VSCode, and OpenTK.

Read 266 more words...

MkDocs Plugins Updates

less than 1 minute read

The latest version, v0.6.0, of the mkdocs-alias-plugin is now available here or by running pip install mkdocs-alias-plugin. This new version adds the ability to use anchors within aliases, e.g.: [[my-alias#my anchor]] would link to something like my-page.md#my anchor.

Also updated is the mkdocs-categories-plugin, version 0.3.0 is available here or by running pip install mkdocs-categories-plugin. This version adds support for subcategories, allowing you to create structured category hierarchies.