Porting WinUIShell to AvaloniaIn 2025, I released a PowerShell module called WinUIShell, which allows you to create WinUI applications in PowerShell. After confirming the usefulness of the module, I recently ported it to Avalonia Sep 24 · 7 min readmdgrs.hashnode.dev
Using PowerShellRun as an Interactive SelectorIn my previous blog post, I introduced PowerShellRun module as a terminal based launcher application. That is the main purpose of the module but the underlying fuzzy selector can also be used as a generic selector. In this post, we’ll see some use ca...Jan 5, 2025 · 6 min readmdgrs.hashnode.dev
Streamlining your workflow around the PowerShell terminalMotivation What do you first do when you want to start something on your PC? I used to use PowerToys Run to run installed apps, open a Visual Studio solution file or open a folder. On the other hand, when I wanted to get the latest code for a project...1DApr 6, 2024 · 6 min readmdgrs.hashnode.dev
Speeding up PowerShell module development with RestartableSessionLet's assume you are developing a PowerShell module. You would add small modifications to the module and test if they work as expected iteratively. In each iteration, after you edit the module code, how do you test the modification? I like testing th...Nov 15, 2023 · 4 min readmdgrs.hashnode.dev
PowerShell Classes and SessionStateSince PowerShell class methods are implemented as ScriptBlocks internally, the concept of the Bound and Unbound ScriptBlocks that I talked about in my previous article also applies to them. Usually, class methods don't refer to variables or functions...Aug 20, 2023 · 7 min readmdgrs.hashnode.dev