Share your short notes or quick thoughts
Stress-Free School Mornings with Home Assistant: The Hardware
Sep 12, 2025
Stress-Free School Mornings with Home Assistant: Backend Building Blocks
Stress-Free School Mornings with Home Assistant: Dashboard Building Blocks
Stress-Free School Mornings with Home Assistant: The Automation
Stress-Free School Mornings with Home Assistant: The Final Dashboard
Stress-Free School Mornings with Home Assistant: Conclusion
Quiet Influence: A Guide to Nemawashi in Engineering: The “Big Reveal” Anti-Pattern
Sep 8, 2025
Quiet Influence: A Guide to Nemawashi in Engineering: Nemawashi
Quiet Influence: A Guide to Nemawashi in Engineering: The 6-Pager
Quiet Influence: A Guide to Nemawashi in Engineering: The (Not So Big) Reveal
Quiet Influence: A Guide to Nemawashi in Engineering: Conclusion
Argo Workflows - Proven Patterns from Production: Lessons
Oct 20, 2023
Argo Workflows - Proven Patterns from Production: Patterns
Argo Workflows - Proven Patterns from Production: Conclusion
Creating a VSCode Second Brain: 🗣 High Level Workflow
Oct 19, 2020
Creating a VSCode Second Brain: 🔧 Tools
Creating a VSCode Second Brain: 🔌 VSCode Extensions
Creating a VSCode Second Brain: 📱 Editing Markdown on iOS
Creating a VSCode Second Brain: 🤔 Impact
Creating a VSCode Second Brain: Conclusion
Securing Home Assistant with Cloudflare: Choose a new port for Home Assistant
Jul 27, 2020
Securing Home Assistant with Cloudflare: Setup a subdomain for your Home Assistant
Securing Home Assistant with Cloudflare: Setup an SSL Certificate
Securing Home Assistant with Cloudflare: Blocking Traffic Not Originating From Cloudflare
Securing Home Assistant with Cloudflare: Allow Proxy Requests to Home Assistant
Securing Home Assistant with Cloudflare: Using the Cloudflare Firewall
Securing Home Assistant with Cloudflare: Setup Two Factor Authentication
Securing Home Assistant with Cloudflare: Conclusion
Building a Golden Image Pipeline: What is a golden image?
Nov 14, 2018
Building a Golden Image Pipeline: Why would you want to create golden images?
Building a Golden Image Pipeline: Golden images as code
Building a Golden Image Pipeline: How many golden images should I have?
Building a Golden Image Pipeline: What should go into golden images?
Building a Golden Image Pipeline: What is a golden image pipeline?
Building a Golden Image Pipeline: Next Time
Automating Semantic Versioning for any Project: Automating using semantic-release
Automating Semantic Versioning for any Project: Installation
Automating Semantic Versioning for any Project: Configuration
Automating Semantic Versioning for any Project: Create and set a GitHub token
Automating Semantic Versioning for any Project: Running locally
Automating Semantic Versioning for any Project: Building your release
Automating Semantic Versioning for any Project: Get your build running in CI
Automating Semantic Versioning for any Project: Conclusion
Up your AWS CloudFormation game with Visual Studio Code: YAML indentation
Jul 21, 2018
Up your AWS CloudFormation game with Visual Studio Code: Tabs, spaces and line endings
Up your AWS CloudFormation game with Visual Studio Code: Sorting things alphabetically
Up your AWS CloudFormation game with Visual Studio Code: Fast access to CloudFormation documentation
Up your AWS CloudFormation game with Visual Studio Code: CloudFormation linting
Up your AWS CloudFormation game with Visual Studio Code: Jumping around CloudFormation templates quickly
Up your AWS CloudFormation game with Visual Studio Code: Conclusion
Tackling a Fear Of Public Speaking: Start small
Jan 28, 2018
Tackling a Fear Of Public Speaking: Speak often
Tackling a Fear Of Public Speaking: Realize you have a story to tell
Tackling a Fear Of Public Speaking: Do a joint presentation
Tackling a Fear Of Public Speaking: Be inspired by others
Tackling a Fear Of Public Speaking: Actively take steps to get better
Tackling a Fear Of Public Speaking: Practice
Tackling a Fear Of Public Speaking: Gather honest feedback
Tackling a Fear Of Public Speaking: Bring some supporters
Tackling a Fear Of Public Speaking: Conclusion
Splunk Spotlight - Alerts: Getting Splunk setup
Aug 4, 2017
Splunk Spotlight - Alerts: Getting test data
Splunk Spotlight - Alerts: Alerting basics
Splunk Spotlight - Alerts: Cron scheduling
Splunk Spotlight - Alerts: Example 1 - Sending a webhook
Splunk Spotlight - Alerts: Example 2 - Alerting to Slack
Splunk Spotlight - Alerts: Example 3 - Alerting to Slack with rich formatting
Splunk Spotlight - Alerts: Example 4 - Alerting when logs are not appearing (a dead man’s switch)
Splunk Spotlight - Alerts: General tips
Splunk Spotlight - Alerts: Conclusion
Splunk Spotlight - The Lookup Command: The Lookup Command
Jul 2, 2017
Splunk Spotlight - The Lookup Command: Getting Test Data
Splunk Spotlight - The Lookup Command: Example 1 - Customer Ordering Data
Splunk Spotlight - The Lookup Command: Example 2 - Web Server Access Logs
Automating Datadog with Terraform: Deciding on Terraform
Apr 19, 2017
Automating Datadog with Terraform: Terraform with Datadog Basics
Automating Datadog with Terraform: Repository Structure & Separation of Concerns
Automating Datadog with Terraform: Defining Applications and Teams
Automating Datadog with Terraform: terraform.tfvars
Automating Datadog with Terraform: vars.tf
Automating Datadog with Terraform: main.tf
Automating Datadog with Terraform: Running Terraform
Automating Datadog with Terraform: Setting Environment Variables for Terraform
Automating Datadog with Terraform: Types of Datadog Monitors
Testing Ansible Roles Against Windows with Test-Kitchen: Improving our automation development workflow
Nov 13, 2016
Testing Ansible Roles Against Windows with Test-Kitchen: Test-kitchen with Ansible and Windows
Testing Ansible Roles Against Windows with Test-Kitchen: How to install test-kitchen and other requirements
Testing Ansible Roles Against Windows with Test-Kitchen: How to configure test-kitchen
Testing Ansible Roles Against Windows with Test-Kitchen: Structuring test-kitchen in an Ansible repository
Testing Ansible Roles Against Windows with Test-Kitchen: Example Ansible role repository with test-kitchen
Testing Ansible Roles Against Windows with Test-Kitchen: The different stages of test-kitchen
Testing Ansible Roles Against Windows with Test-Kitchen: Conclusion
Best Practices with Packer and Windows: Why you should be using Packer
Oct 25, 2016
Best Practices with Packer and Windows: Getting Started with Packer
Best Practices with Packer and Windows: Best Practices
Best Practices with Packer and Windows: Conclusion
Ultimate PowerShell Prompt Customization and Git Setup Guide: Install required components
Aug 20, 2016
Ultimate PowerShell Prompt Customization and Git Setup Guide: ConEmu
Ultimate PowerShell Prompt Customization and Git Setup Guide: PowerShell Profile
Ultimate PowerShell Prompt Customization and Git Setup Guide: Git
Ultimate PowerShell Prompt Customization and Git Setup Guide: Conclusion
5 Tips for Writing DSC Resources in PowerShell 5: Tip 1 - Structure your DSC Resource in a standard manner
Jun 8, 2016
5 Tips for Writing DSC Resources in PowerShell 5: Tip 2 - Create a symbolic link between the DSC resource in your local repo and your PowerShell module path
5 Tips for Writing DSC Resources in PowerShell 5: Tip 3 - Press Control + Space For IntelliSense on the DSC Resource in the PS ISE
5 Tips for Writing DSC Resources in PowerShell 5: Tip 4 - Verifying the resources your DSC module is exposing
5 Tips for Writing DSC Resources in PowerShell 5: Tip 5 - Testing Class Based Resources with Pester
5 Tips for Writing DSC Resources in PowerShell 5: Wrapping up and further reading
Windows Metric Dashboards with InfluxDB and Grafana: Requirements
Mar 29, 2016
Windows Metric Dashboards with InfluxDB and Grafana: Install InfluxDB
Windows Metric Dashboards with InfluxDB and Grafana: Install Grafana
Windows Metric Dashboards with InfluxDB and Grafana: Telegraf
Windows Metric Dashboards with InfluxDB and Grafana: Install the Telegraf Client
Windows Metric Dashboards with InfluxDB and Grafana: Configure Telegraf
Windows Metric Dashboards with InfluxDB and Grafana: Troubleshooting
Windows Metric Dashboards with InfluxDB and Grafana: Installing Telegraf as a service
Windows Metric Dashboards with InfluxDB and Grafana: Viewing the Data in Grafana
Windows Metric Dashboards with InfluxDB and Grafana: Configure a Data Source
Windows Metric Dashboards with InfluxDB and Grafana: Create a Dashboard
Windows Metric Dashboards with InfluxDB and Grafana: Add a Graph
Windows Metric Dashboards with InfluxDB and Grafana: Save the Dashboard
Windows Metric Dashboards with InfluxDB and Grafana: Create a Table
Windows Metric Dashboards with InfluxDB and Grafana: Create a Single Value Display
ChatOps on Windows with Hubot and PowerShell: Basic Hubot Concepts
Jan 25, 2016
ChatOps on Windows with Hubot and PowerShell: Requirements
ChatOps on Windows with Hubot and PowerShell: Create a Slack Integration for Hubot
ChatOps on Windows with Hubot and PowerShell: Installing Hubot
ChatOps on Windows with Hubot and PowerShell: Starting Hubot
ChatOps on Windows with Hubot and PowerShell: Integrating Hubot with PowerShell
Setup Windows 10 For Chef and PowerShell DSC Development: Set Execution Policy and Install Applications
Nov 8, 2015
Setup Windows 10 For Chef and PowerShell DSC Development: Customize Your PowerShell Profile
Setup Windows 10 For Chef and PowerShell DSC Development: Path Environment Variable
Setup Windows 10 For Chef and PowerShell DSC Development: Move PowerShell Profile to a Synced Drive (Optional)
Setup Windows 10 For Chef and PowerShell DSC Development: Configure Atom
Setup Windows 10 For Chef and PowerShell DSC Development: Setup Git SSH Keys
Setup Windows 10 For Chef and PowerShell DSC Development: Download Vagrant Boxes
Setup Windows 10 For Chef and PowerShell DSC Development: Configure Chef and Berkshelf
Setup Windows 10 For Chef and PowerShell DSC Development: Customize the PowerShell ISE Theme (Optional)
Setup Windows 10 For Chef and PowerShell DSC Development: Conclusion
Automating with Jenkins and PowerShell on Windows - Part 2: Using SSL on the Jenkins Web Interface
May 30, 2015
Automating with Jenkins and PowerShell on Windows - Part 2: Configure the Jenkins Server for Remoting and Script Execution
Automating with Jenkins and PowerShell on Windows - Part 2: Set PowerShell Execution Policy PowerShell
Automating with Jenkins and PowerShell on Windows - Part 2: Install a new Plugin
Automating with Jenkins and PowerShell on Windows - Part 2: Passing Credentials to PowerShell Jobs
Automating with Jenkins and PowerShell on Windows - Part 2: Parameterizing a Jenkins Job with Credentials
Automating with Jenkins and PowerShell on Windows - Part 2: Storing Credentials in Jenkins
Automating with Jenkins and PowerShell on Windows - Part 2: Run the build
Automating with Jenkins and PowerShell on Windows - Part 2: Conclusion
Automating with Jenkins and PowerShell on Windows - Part 1: What is Jenkins?
Mar 3, 2015
Automating with Jenkins and PowerShell on Windows - Part 1: Using Jenkins in Operations
Automating with Jenkins and PowerShell on Windows - Part 1: Installing Jenkins
Automating with Jenkins and PowerShell on Windows - Part 1: Configuring Basic Security
Automating with Jenkins and PowerShell on Windows - Part 1: Updating Plugins and Installing the PowerShell Plugin
Automating with Jenkins and PowerShell on Windows - Part 1: Creating a job
Automating with Jenkins and PowerShell on Windows - Part 1: Running a Job
Automating with Jenkins and PowerShell on Windows - Part 1: Part 2
Using PowerShell To Send Metrics To Graphite: The Configuration File
Feb 3, 2014
Using PowerShell To Send Metrics To Graphite: How The Functions Work
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Diagnosis
Jan 6, 2014
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Retiring the Failed Disk
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Adding a New Disk
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Repairing the Volumes
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Remove the Lost VirtualDisks
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Removing the Failed Disk from the Pool
Replace a Failed Disk in Windows Server 2012 Storage Spaces: Summary
Fix Timeout Error while mounting a LUN in NetApp SnapDrive: Clean Up The Mess
May 30, 2012
Fix Timeout Error while mounting a LUN in NetApp SnapDrive: Connect The LUN Again
How To Fix Hyper-V Migration Attempt Failed: The ‘None Of My Hyper-V Servers Are Live Migrating’ Checklist
Mar 3, 2010
How To Fix Hyper-V Migration Attempt Failed: The ‘Migration Attempt Failed but other VM’s migrate fine’ Checklist