Hacking a Cheap IP Camera

I got a $20 HD IP camera from Micro Center. It started out every bit as good as it sounds.
Read more →

TRIM - Fedora 32 edition

Weird performance problems return and go away thanks to fstrim.
Read more →

Fun with Nginx as an API cache

I’m learning more about front-end development. This means that a debugging session where I get stuck at the wrong point can make me abuse a server and blow past an API rate limit. Here’s my setup for preventing that.
Read more →

Making VMWare Workstation launch on Linux 5.8

While VMWare workstation works well on Fedora, it’s not officially supported, and the Fedora kernel regularly gets ahead of what VMWare expects from the host. It’s worse than normal this time.
Read more →

Source Debugging for LÖVE2D

As good as existing editing tooling for LÖVE2D, sometimes source debugging is hard to beat.
Read more →

Distributing LÖVE games on Windows

Not surprisingly, the kids are interested in the game projects I’m building for class. But they want to play on the TV.
Read more →

I Will Miss Keybase

Zoom has acquired Keybase. It’s hard to imagine that it will continue in anything much like its current iteration. I will miss it.
Read more →

A REPL for LÖVE 2D 10.2

Working in LÖVE 2D is nicer if you can have a REPL.
Read more →

Sound Levels on Kdenlive

Control volume levels of different audio tracks separately in kdenlive.
Read more →

Pushing to a Non-default Remote Branch

I can never remember the incantation to get git to push to a non-default remote branch that doesn’t exist locally. So I’m writing it down.
Read more →