Posts
-
Composable Scripts and the PowerShell Pipeline
A look back at a 2016 PowerShell tool for FluentMigrator that turned out to be a great example of composable scripts and pipelines. What worked, what didn't, and why the pattern still holds up today.
-
Debugging Playwright Strict Mode Violations
What to do when your Playwright test finds too many elements and how to see what values you're testing
-
Angular's AI Tutorial: Gemini vs GitHub Copilot Through MCP
Comparing GitHub Copilot and Google Gemini when following Angular's AI Tutorial through their MCP server - one stayed on track, the other ran out of chat messages.
-
Adding Comments to an Astro Blog with Giscus
How I added threaded comments to my Astro blog using Giscus and GitHub Discussions
-
Migrating a Personal Blog from Jekyll to Astro 5
Lessons learned migrating a 10+ year old Jekyll blog to Astro 5, including challenges with content migration, view transitions, and testing strategy.
-
Configuring HTTPS Bindings in IIS
How to configure HTTPS bindings in IIS for a web application serving over HTTP on port 80, moving to HTTPS over port 443.
-
The remote certificate is invalid according to the validation procedure.
The client doesn't trust the certificate on the server. Every time I've seen this error it's come from a self-signed certificate that the server is configured to use.
-
Using Get-ADObject from PSCX to list members of an AD Group
Sometimes you need to list the members of an AD group but don't have the AD tools available. Using Get-ADObject from PowerShell Community Extensions (PSCX) instead.
-
Get More Value from your Test Asserts
There's more than one way to skin an assertion. The thing to keep in mind is how the next developer (or you in 6 months) is going to use the information if an assertion fails.
-
PowerShell Automation of git-svn
Once you get frustrated with versioning via folder copies, you'll have to decide what VCS to use. git-svn lets you use git as your client to a svn repository.
-
Value Equality from a Subset of Properties in C#
The default comparison for equality in .Net uses reference equality. Here's how to implement value equality by comparing a subset of properties on two class instances.
-
npm xmas
It's the little things.
-
help Function in PowerShell Community Extensions
PowerShell is fantastic, but one thing I missed from git bash was using less to page data. Using the PSCX help function brings that paging behavior back.
-
Install OpenSSL on Windows using Chocolatey
The Windows binaries that the OpenSSL project will point you to are linked, but installing via Chocolatey is preferable. Currently there's no Chocolatey package for OpenSSL.
-
Registry Hacks! IsInstallationInProgress
I was doing a repair on Visual Studio 2015 and it seemed to be stuck at the end. After killing the installer, VS showed a persistent Repair/Modify error dialog blocking further work.
-
Properties as Replaceable Functions in C#
A class taking a dependency on a WCF client proxy generated by Add Service Reference in VS 2010, using StructureMap for Dependency Injection, and how C# properties can replace getter/setter functions.
-
Hello, World!
-
The Benefits of an Eight-Based System
When humans first began to count, they used their ten fingers as a basis for numeration. This led to the adoption of the ten-based system into everyday life.
subscribe via RSS