Posts

Hello Android, My Old Friend

Hello Android, My Old Friend

Creating a Quick Settings tile to easily toggle haptics on Android, solving a noisy nighttime problem.

Creating a New PSSA Rule

Creating a New PSSA Rule

Going from Problem to solution; we walk through creating a new rule to warn when reserved words are used as function names.

Setup for PSScriptAnalyzer Development

Setup for PSScriptAnalyzer Development

Go through setting up a development environment for contributing to PSScriptAnalyzer and how to build and debug the code.

PowerShell AST Inspector: A VSCode Extension

PowerShell AST Inspector: A VSCode Extension

I wrote a VSCode extension for visualizing PowerShell Abstract Syntax Trees and their properties.

PSConfEU 2025 Roundup

PSConfEU 2025 Roundup

It's that time of year again, PSConfEU (in Malmö Sweden this year) has wrapped up and the session recordings have been released. I've watched a fair few of them and there's lots of good stuff. I've put together 10 that stood out to me.

PowerShell Priority Sorting: A Multi-Key Approach

PowerShell Priority Sorting: A Multi-Key Approach

Explore PowerShell's calculated properties feature to create custom sorting logic with Sort-Object. This approach lets you combine multiple sorting criteria and control priority ordering beyond simple alphabetical or numerical sorting.

Your First PowerShell Function: The Essential Building Block

Your First PowerShell Function: The Essential Building Block

The journey to building robust, shareable PowerShell modules begins with a fundamental concept: the PowerShell function. Functions are the heart of any well-structured script, allowing you to encapsulate reusable logic.