Pipewire Virtual Microphone

I’ve recently been playing with Pipewire. Here’s a quick tip if you want to create a “virtual microphone” that you can use to link audio from programs like OBS to a virtual microphone for video call software like Zoom or Meet.

Caddy + Cgit + Gitolite = Self-Hosted Git Repositories

Part of the beautify of git is that it is distributed. I’ve often hosted projects on more centralized services like GitHub or GitLab. I’ve also hosted some repos on private servers using just plain git and ssh. But, for a while now I’ve wanted to host mirrors of projects on my own servers, but still have some access control and a web interface. No need for the overhead of issues and pull requests if I accept patches via an email-based workflow.

Using Caddy to Handle Mumble Server Certificates

If you’re hosting a mumble server, it’s nice to get a server certificate so that your server is trusted by default. This means that people joining your server won’t have to manually accept a self-signed server certificate.

Rubik's Cube Cheat Sheet

It’s always interesting how some toys rise and fall in popularity. Pogs were popular just before my time, but haven’t made a comeback. I grew up with the craze of Pokemon cards, and Magic: The Gathering, the latter of which seems to still be popular with my nephews.

Rubik’s cubes seems to be another game that has lasting enjoyment, and my nephews recently wanted to learn how to solve one. So, I took this as an opportunity to learn a more modern method myself, and put together small cheat sheet that is handy to use when teaching someone to solve a cube.

Fix Zoom's UI Scaling on Linux

If you use Zoom on Linux, you may have noticed that about a month ago, they pushed an update which scaled the UI elements to be very large. There are a couple of suggestions on reddit for how to address this.

Consider Mumble for Synchronous Communication

Usually you want asynchronous communication for remote work. But when you don’t, consider Mumble as a potential tool for maintaining a community-like feel for synchronous communication and serendipitous interactions.