And it's crazy SLOOOOOOW! 5+ seconds to sign a single file and batches go one at a time.
Posts by Rick Strahl
Blogged: Using the new WebView2 AllowHostInputProcessing Keyboard Mapping Feature
Finally finished this post that describes a new WebView feature that allows passing through keystrokes from WebView->Host to naturally handle Windows behaviors correctly.
weblog.west-wind.com/posts/2025/A...
I'm working in Net472 for this tool, but I verified the same thing happens in Core (see the LinqPad example).
Blogged: Unpacking Zip Folders into Windows Long File Paths
Wrote up some notes from my recent misadventures with the #dotnet ZipFile class and unpacking long filenames.
weblog.west-wind.com/posts/2025/J...
That’s what we call a Whiteout!
Insane day on the water today with gusts to 50mph and mast high swell rolling down the river.
Not forecast either which makes it all the better!
#gorgelife
Are you feeling it yet?
www.youtube.com/watch?v=5zFz...
Blogged: Adding Runtime NuGet Package Loading to an Application
The post discusses adding NuGet support to my .NET LiveReloadServer tool and it's dynamic loose Razor page support recently. Been really useful to me for several 'Sites with Benefits'.
weblog.west-wind.com/posts/2025/J...
Blogged: The Strong ARM of .NET: Wrestling with x64 and Arm64 Desktop App Deployment
weblog.west-wind.com/posts/2025/A...
Blogged: Using Windows Media Speech Recognition in WPF
Wrote up some of the struggles I've shared over the last week while integrating Windows SDK, WinRT and speech recognition in a WPF app. End result: 👍
weblog.west-wind.com/posts/2025/M...
Yeah it's used for anything that binds logical values - checks, radios, single value props like readonly/disabled that are boolean to indicate whether they are not present at all so that model state can stay consistent.
I think that actually what Razor does for TagHelpers. When I checked there are extra fields that get send (__invariant_modelkeyname) - I think those are meant for disabled, readonly, checkboxes etc. values that can have nullable state.
That would work, but frankly if you want the readonly behavior it's there already, and you can restyle use tabindex to get the behavior you want.
Dealing with the extra field seem like a lot more effort than that.
Blogged: Accessing Windows Settings Dialogs from Code via Shell Commands
Quick blog post for reference that also points at the resource key links available for the protocol handler.
weblog.west-wind.com/posts/2025/M...
Evening session….
Klein aber fein!
Ooops! This is what breaking off a harness hook looks like 😱
Aluminum hook was worn and ripped right off. Quite the slam… sometimes it’s better not to know what happens after you go down 😂🏴☠️
Kava and I having a golden moment 😀
Blogged: Inline Confirmations in JavaScript Html UI
weblog.west-wind.com/posts/2025/F...
Blogged: Retrieving Images from the Clipboard Reliably in WPF Revisited
weblog.west-wind.com/posts/2025/F...
Oh yeah... totally real 😂
The memory utilization however is very different with the default configuration (1) running with 10x less memory just like the comparison between 8.0 and 9.0.
So you might be right - most of the small perf difference likely comes from this feature flag change.
So tried it - doesn't make much of a difference in performance. Pretty close.
However, flipping back and forth I see around 164k/sec (0) vs 160k/sec (1) between the two modes.
Yeah good point - it's easy enough to do especially if just re-running the 9.0 runs.
LOL! Thanks. Fixed already.
Was screwing around with some feature work in Markdown Monster last night and must have published by accident at some point. The post was already cleaned up but not re-published.
Posted my annual .NET version comparison throughput tests along with some initial perceptions of moving to .NET 9.0.
This year is a little... different.
weblog.west-wind.com/posts/2025/J...
That's probably a good thing!
Dropped a new single from the forth coming Anti-Trust album:
War Machine
Never forget: War is the REAL Enemy!
open.spotify.com/album/3x1R7W...
Evening session…
Screwing around with building a very simple runtime expression evaluator that doesn't need to compile - just parse and invoke.
So far so easy but once you get to methods with parameters the easy part's done with 😂
Markdown monster has support for publishing to word press.