Mirroring a folder in Windows
Summary: Here’s how to use Windows RoboCopy and Windows Task Scheduler to mirror a folder’s contents to another folder. In my case, it’s keeping exact...
Novel Update: Still using AI, but differently (more ethically?)
Audio Book: Four Chapters and Counting If you’ve followed this blog, you know I’ve been exploring ways to use AI to make an audiobook of...
All online video is now suspect
After almost falling for a video of African men building a wooden full-scale jumbo jet replica, it's time to talk about the dangers (and benefits)...
Vibe Coding: Pink Noise Generator for Tinnitus
Pink noise can help reduce the symptoms of tinnitus (ringing in the ears). Try this free pink noise generator you can easily self-host....
The Curse of The Early Adopter
I was going to get started on working on voice AI stuff for the upcoming Hell on $5 A Day podcast, but I got stopped...
Moving Apple Music MP3 Playlists To Android
I switched from Apple to Android. How can I move my music? This for people who have large MP3 (or other music file format) collections...
LokiJS Disk Storage Adapter for NeutralinoJS
One of the choices I’ve had to make in building my SamplesOrganizer app is what database to use. I wanted an in-memory database that could...
Broke my brain with a simple regex
Today I spent WAY too much time debugging why I was getting an empty string from a string replace operation to pull spaces, dashes, and...
How to change the source in howler.js
As I’ve stated, I’ve been working on an app to organize my samples and loops. I plan to open-source the app at the end of...
Advanced “Hello World!” in Lua
I started learning Lua today. It’s used to script extensions and automations in the Moho animation software I’m considering. Since I forgot my earbuds, I...