Blog

Book Review: Designing Data-Intensive Applications

A book review of Designing Data-Intensive Applications

— March 25, 2024 |

Fun with Certificates

Disect certificates for fun and profit.

— February 12, 2024 |

First Impressions of Jet

Trying out the rust successor of ansible

— January 15, 2024 |

Book Review: The Missing README

A book review for The Missing README by Chris Riccomini

— December 26, 2023 |

My PowerShell Journey

How my career changed by learing powershell

— December 11, 2023 |

Using Ansible via GitHub Actions and Tailscale

Use Tailscale and GitHub Actions run your ansible playbooks against nodes on your tailnet.

— November 13, 2023 |

My Favorite SSH Tricks

Explore the ssh_config to make yourself more productive

— October 10, 2023 |

Monitoring Cron and Scheduled Tasks With Healthchecks.io

Keeping an eye on web servers that stop serving pages or hard drive that fill up are monitoring basics.

— September 18, 2023 |

Relaunching My Blog

The time has come to republish the blog

— August 14, 2023 |

Expiring Group Memberships

Take advantage of the new AD feature of expiring group memberships

— February 13, 2019 |

Logging PowerShell Scripts

— January 23, 2019 |

Get-Command -Syntax vs Get-Help

— December 12, 2018 |

Random Man Page in PowerShell

— November 14, 2018 |

PSGitLab v3.0.1 Released

— October 10, 2018 |

Import a Module from Other Computers

— March 14, 2018 |

Git Commit Messages and Hooks

— February 27, 2018 |

Poor Man's GUI

Write a quick UI around your PowerShell function

— February 13, 2018 |

Using ThreadJob for Performance

— January 26, 2018 |

Deploying PowerShell Down-level

— January 25, 2018 |

PowerShell Core 6.0 Released

— January 10, 2018 |

Generate Random Passwords

— June 15, 2017 |

Adding Updates to a Wim File

Even with Microsoft releasing new Windows 10 builds on a twice-yearly basis, there is still a case to be made to slipstream updates into your install media.

— June 08, 2017 |

Never Lose Your Work at the Console

— October 26, 2016 |

Tail a File in PowerShell

— October 19, 2016 |

Update-ModuleManifest is Back

— June 01, 2016 |

How I Work: Pester Testing

— May 23, 2016 |

Generic Pester Tests

— May 16, 2016 |

Export to Excel

— April 12, 2016 |

Installing Modules

— April 05, 2016 |

Time Your Script with Timespan Objects

— March 30, 2016 |

Why Use Source Control

— March 22, 2016 |

Turn Off PSReadline

— February 21, 2016 |

PSPushover

— February 19, 2016 |

Pipelines and Objects

— November 20, 2015 |

Get Involved in PowerShell

— November 18, 2015 |

Formatting Output

— November 16, 2015 |

Introduction to Cmdlets

— September 03, 2015 |

Introduction: PowerShell Direct

— June 12, 2015 |

Credentials

— June 11, 2015 |

Beyond Syntax: Pester Testing

A TechSession episode where we discussing going beyond the easy stuff in pester.

— June 09, 2015 |

PowerShellGet Introduction

— May 26, 2015 |

Why Write About PowerShell

— April 24, 2015 |