Michael Gerfen
banner
gerfen.net
Michael Gerfen
@gerfen.net
Software guy, soccer and volleyball dad, yeast farmer, reluctant snake breeder
I find myself bouncing back and forth between Visual Studio and Copilot. I wish I didn't have to leave Visual Studio to get the conversational aspect of Copilot.
December 12, 2025 at 9:34 AM
I refactored the sample application by adding a shared RCL, refactored the Server sample app and added a WASM sample app. I also simplified the documentation. buff.ly/ZGQFwUX

#FluentUI #Blazor #Markdown #CSS
GitHub - gerfen/FluentUI.Blazor.Monaco.EditorPack: FluentUI Markdown and CSS editors built on Monaco
FluentUI Markdown and CSS editors built on Monaco. Contribute to gerfen/FluentUI.Blazor.Monaco.EditorPack development by creating an account on GitHub.
buff.ly
December 7, 2025 at 6:15 PM
I would definitely consider adding this to the Community Toolkit but I'm not sure how much effort that involves?
December 6, 2025 at 4:22 PM
Doh! I forgot to change the visibility on the repo. You should be able to see it now. Thanks for pointing that out!
December 6, 2025 at 4:15 PM
The Markdown editor has buttons and keyboard short cuts. So far, I'm really pleased with the results.

#Blazor #Markdown #CSS # FluentUI-Blazor
November 28, 2025 at 11:50 PM
The dialogue is so Shakespearean. The character development is amazing. My favorite parts of the series are Al's interactions with Wu.
August 25, 2025 at 5:01 PM
How much time did it save me, I can't say for sure, but it felt less lonely trying to figure out this insidious bug. I wish the initial error message was less misleading, but I started to see some real value using agentic AI. I hope my tale of woe helps someone else updating AZ functions to .NET8
June 15, 2025 at 9:46 PM
I finally figured this out by pair debugging with CoPilot. I found it super useful to have it review the error messages I was seeing in the logs as well as bits of code and configuration. It took a couple hours of trial and error until I added the right prompt and had it review Program.cs.
June 15, 2025 at 9:46 PM
That line has been there for almost 8 years. It turns out that AZ functions V4 dotnet-isolated implemented with .NET8 started to honor the default for "optional" which is false.

The code should look like this:
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: false);
June 15, 2025 at 9:46 PM
"Error building configuration in an external startup class". This really confused me as I removed the Startup.cs file ages ago. The app started and found all of my functions on my device machine. Why was the app failing to start on Azure?

My Progam.cs had: .AddJsonFile("local.settings.json")
June 15, 2025 at 9:46 PM
Cheers Des! I'm having a glass of 2107 Tempranillo I made with my wine group.
June 7, 2025 at 2:02 AM
Angry Beavers. Great voice acting. Chaotic and surreal. Story lines pulling from 60's and 70's memes. Fantastic music. What's not to love?
a cartoon of a beaver sitting on a table
Alt: GIF of the cartoon Angry Beavers. Norbert and Dagget jumping up and down on a sofa.
media.tenor.com
May 24, 2025 at 6:23 PM
When I was a DJ at WKDU in Philadelphia, I spun the hell out of that record. Requiem is one of my all time favorite songs.
May 22, 2025 at 7:21 AM
Maybe a 10 inch rpi monitor? a.co/d/eFWkdWN
Amazon.com
a.co
May 18, 2025 at 3:45 AM
I just ordered one of these for traveling. There are cheaper 1080p versions in the $60 to $80 dollar range. Might be worth considering.

a.co/d/f0rtE0v
Amazon.com: UPERFECT 2K 120Hz Portable Gaming Monitor, 16" 2560x1600 QHD Portable Monitor for Laptop w/VESA & Smart Case HDR FreeSync Matte IPS Eye Care External Second Screen for PC Phone Game Consol...
Amazon.com: UPERFECT 2K 120Hz Portable Gaming Monitor, 16" 2560x1600 QHD Portable Monitor for Laptop w/VESA & Smart Case HDR FreeSync Matte IPS Eye Care External Second Screen for PC Phone Game Consol...
a.co
May 18, 2025 at 3:26 AM
Ferris Wheels by I Am Kloot.

youtu.be/pFpUjYveMLQ?...

The demo version is great too.

youtu.be/_rG6btR6b70?...
Ferris Wheels - Fan Video 2
YouTube video by I Am Kloot
youtu.be
May 13, 2025 at 1:55 AM