Josh Hendricks | MVP
banner
joshooaj.com
Josh Hendricks | MVP
@joshooaj.com
A technology problem-solver and Microsoft MVP with an affinity for PowerShell, containers, .NET, and automation. Opinions are my own.

Signal:
@joshooaj.01

Blog:
https://joshooaj.com

GitHub:
https://github.com/joshooaj
Pinned
Hello Bluesky!

I’m a one-eyed Dad, husband, Oregonian, and software engineer. I used to be a licensed skydiver and scuba diver.

These days I’m a principal engineer for Milestone Systems, maintaining the MilestonePSTools #powershell module, and some devops and devx.
Reposted by Josh Hendricks | MVP
My #PowerShell Universal cookbook app got an upgrade today. Categories display as chips only if RecipeCount > 0! Also added ability to delete a recipe from its edit modal. Navigation now collapses as well, making use on mobile a much nicer UX. Repo:

github.com/steviecoaste...
January 1, 2026 at 8:37 PM
Okay this has been a lot of fun. I spent the day using vscode with the Claude Opus model to rebuild the Mux Minus site using Django. The audio players now render the waveforms, and everything looks a lot better.
Mux Minus | AI Audio Stem Separation
Separate vocals, drums, bass, guitar, piano and more from any song using AI-powered stem separation.
muxminus.com
January 1, 2026 at 8:48 AM
Check out my latest side quest (aka distraction), 🎚️ Mux Minus! Split a music file into multiple tracks or stems. Great for making a vocal-free track for karaoke.

A while back I was messing with the python-based Facebook Research "demucs" project and I decided to write a web application around it.
Mux Minus - Professional Audio Source Separation
muxminus.com
December 30, 2025 at 2:23 AM
Reposted by Josh Hendricks | MVP
They don’t make a commercial here management software that’s simple enough for my dad to use. Thankfully, I fake it as a developer and know what #PowerShell Universal is, so I wrote him one.

Naturally, it’s open source. (But not yet on the gallery. )

Explore what it can do at:
GitHub - steviecoaster/PowerShellUniversal.Apps.HerdMgr: A herd management app for PowerShell Universal
A herd management app for PowerShell Universal. Contribute to steviecoaster/PowerShellUniversal.Apps.HerdMgr development by creating an account on GitHub.
github.com
December 19, 2025 at 6:42 PM
I think my house is trying to tell me something.

It's a modular home and I suspect we'll need to have someone out to shim some of the piers due to settling or something.
December 17, 2025 at 11:09 PM
New #powershell module for anyone running a #frigatenvr server. There's not much to it yet but you can login, add/remove/modify users, get a filtered list of events, and for API features not implemented yet, you can use Invoke-FrigateApi.

www.joshooaj.com/joshooaj.fri...
December 16, 2025 at 11:04 PM
I'm new to #frigatenvr - is there already a popular CLI for it? I started on an experimental #powershell module this evening.

I'm a bit disappointed that the API relies on cookies for authentication, and that there's no first-party openapi spec as far as I can see. Still, very easy to get started.
December 15, 2025 at 9:16 AM
Reposted by Josh Hendricks | MVP
⭐ New YouTube Video ⭐

You wrote your first Terraform file, but what are all these other files? 🤔 This video breaks down provider versioning, lock files, and the Terraform state file so you understand how Terraform tracks your infrastructure and keeps deployments consistent.
Terraform for Beginners | Providers & State File
Jeff Brown Tech
youtu.be
December 12, 2025 at 4:32 PM
I worked on this a little more today. Made it so the landing page lists all music being played (from a local Navidrome server in my case) and provides a "Copy URL" button for a ready-to-use URL to drop into OBS as a Browser source.

nowplaying.madeye.dev
December 11, 2025 at 7:17 AM
Last night I used a little PowerShell with HTML and JavaScript to make a "now playing" widget for my obs studio setup.

I used the pode module to deliver a simple web page and two API endpoints. One to get the current track data and one to get the album art.
December 6, 2025 at 6:49 AM
I'm on vacation until January 5th. I hope I still remember my login next year.
December 5, 2025 at 6:01 PM
Alright, who's been huffing helium from my NAS drives?
December 3, 2025 at 6:30 PM
Reposted by Josh Hendricks | MVP
I expected to get roasted by chat…
Not by GitHub Copilot. 😭🔥

I was live pair-programming a platformer with @definitelynotgary.bsky.social during #PowerShell Wednesday and Copilot REALLY said:
“This is a stupid little demo…”

Honestly? That's fair, but you gotta let me down gently AI.
December 2, 2025 at 7:27 PM
I'm gonna take a crack at solving some Advent of Code puzzles live using #PowerShell on Tuesday evening, 7pm Pacific.

Please do come by and laugh at how long I scratch my head wondering why my code works fine on the sample input and not the real input like I do every year 😅
Advent of Code 2025 in PowerShell LIVE
YouTube video by Joshua J
youtube.com
December 2, 2025 at 9:26 AM
Are AI voice and video services the Today's version of Napster, I wonder?

I just saw Sir Michael Caine is one of the living actors who appears to have agreed to let his voice be cloned and used by others.
Michael Caine and Matthew McConaughey partner with ElevenLabs for AI voice cloning
Oscar-winning actors Michael Caine and Matthew McConaughey have partnered with voice-cloning company ElevenLabs.
apnews.com
December 1, 2025 at 11:37 PM
Bluesky and small discord servers are my only refuge online from garbage AI posts and ads. People are ruining the internet and maybe it's my bias but I've seen a number of posts from others feeling the same way.
December 1, 2025 at 5:12 AM
Scrolling through old photos on the ride home today and came across this gem from fitter days gone by. Me coming out of a muddy pond like swamp thing after a warrior dash with my wife and father-in-law
November 28, 2025 at 6:32 PM
If you haven't checked out the weekly #powershell Wednesday live streams, it's a great chance to learn something new and chat with us nerds for an hour or so.

Why is it fun to watch a couple people pair program live? I dunno, it just is 🤓
Got to hang with my buddy @andrewpla.tech for another PowerShell Wednesday (third time if I remember correctly)!

We give you a pair programming session working on a terminal-based platformer game written entirely in PowerShell: PSPlatformer!

#powershell #gamedev

www.youtube.com/live/OR1jJGE...
Pair Programming a PowerShell Platformer Live
YouTube video by PDQ
www.youtube.com
November 27, 2025 at 3:12 AM
A plea to junior and senior developers alike - when someone does a build from main, please ensure that git doesn't report 46 changed files.

Generally speaking, any files created or updated during a build should be considered "artifacts" and artifacts should be .gitignored.
November 25, 2025 at 4:35 PM
I had the absolute joy and indescribable terror of emailing 1200 of my closest coworkers to announce we would be making the GitHub repo for our PowerShell module public tomorrow. I set my alarm for 11pm to flip the switch at 8am CET. It is done!

Link to GitHub in the docs: www.milestonepstools.com
November 19, 2025 at 8:01 AM
I'm combing through an export of my old FB account data for things to upload to my Immich server ( #selfhosted "google photos"). While looking up metadata for a video without accurate timestamps I found the creation time, description, AND the IP address from which it was uploaded.

12 YEARS AGO
November 16, 2025 at 5:59 AM
Reposted by Josh Hendricks | MVP
In 148 days the premier #PowerShell event in North America kicks off in the PowerShell and DevOps Global Summit.

This is a can’t-miss opportunity for you to learn from industry experts, network w/ friends old and new, and form lasting conn. You *will* level up your career by going. So go!
Home | PowerShell + DevOps Global Summit
PowerShell + DevOps Global Summit is the gathering of PowerShell and DevOps professionals and enthusiasts. Join us for North America's only PowerShell Conference.
www.powershellsummit.org
November 15, 2025 at 11:03 PM
In a world where it's increasingly difficult to determine whether images in the media / social media are real, what are some ways images and videos could be authenticated in some way?

Could we leverage PGP and timestamp servers to generate a signature? That signature could be added as metadata?
November 14, 2025 at 6:20 AM
Reposted by Josh Hendricks | MVP
We're on the HackerNews front page right now!
news.ycombinator.com/item?id=4586...
Zensical – A modern static site generator built by the Material for MkDocs team | Hacker News
news.ycombinator.com
November 9, 2025 at 6:00 PM
This week I started playing with the new static site generator, @zensical.org, from the folks behind the Material for #MkDocs theme. While it's in alpha now, it's already very functional.

You can install it with pip, but dangit, I like containers.

hub.docker.com/r/joshooaj/z...
November 8, 2025 at 10:23 PM