104 Posts

Posts

404.JPG

Azure Static Web Apps and the Trailing Slash

I recently published a blog post on setting up Twitter Cards in Hugo and shared it on Twitter …

cover.png

Twitter Cards in Hugo: Avoid the relURL and absURL pitfalls

I recently published a new blog post and noticed my Twitter Cards were broken. What are Twitter …

elgato.webp

How to control and automate your Elgato Keylight from the command line

All code featured in this blog post can be found here on GitHub. Problem Have you ever wanted …

cover.webp

re:Invent 2022 - Recap Best Practices for Building a Container Management Platform

Recap: Best practices for a container management platform In this chalk talk, we learned about …

Screen Shot 2020-10-15 at 12.42.47.webp

How to show/hide the menu bar in macOS 11 Big Sur using AppleScript

*** EDIT *** As of now, the below code no longer works. However, thanks to a few comments from …

tcpbind-white.webp

How to solve the "listen tcp :80: bind: permission denied" error in Docker

We’ve all been there. You do everything correct - you set your container to run as non …

x64appservice_wh.webp

Running a 64 bit node Web App in Windows Azure App Service

This post will walk you through the key things you should know when running a 64 bit node …

Screen Shot 2020-03-11 at 2.14.05 PM.webp

Things to consider when running visual tests in CI/CD pipelines: Container Pipeline Edition (Part 3)

If you haven’t at least read the first post in this series, I recommend checking it out …

Screen Shot 2020-03-11 at 2.12.48 PM.webp

Things to consider when running visual tests in CI/CD pipelines: Azure Devops & GitHub Actions (Part 2)

If you haven’t yet read the first post in this series, I recommend checking it out now. …

Screen Shot 2020-03-11 at 1.11.44 PM.webp

Things to consider when running visual tests in CI/CD pipelines: Getting Started (Part 1)

Testing - it’s an important part of a developer’s day-to-day, but it’s also …

AB1D6B8A-55C5-4C21-838E-144C996075F1.webp

Tales of a Remote Worker: Current Home Office Setup

This overdue post comes at the request from a few people on Twitter after I tweeted out a …

Screen Shot 2020-03-04 at 2.59.35 PM.webp

How to use GitHub Actions with your own self-hosted runner (aka build agent)

What is GitHub Actions? GitHub Actions enables you to “automate, customize, and execute …

Screen Shot 2020-03-01 at 11.21.02.webp

How to configure Azure Application Gateway V2 on an existing AKS Cluster - CLI Edition!

Last week I was in Prague for Microsoft Ignite The Tour and I had the pleasure of working with …

Screen Shot 2020-01-15 at 19.37.49.webp

Azure Cloud Shell + zsh, oh-my-zsh, tmux, and badass terminal!

It’s no secret I love custom terminals and personalized dotfiles. I already have dotfiles …

image002.webp

Using Helm 3 with Azure DevOps

I received an email last week asking if I had tried to use Helm 3 in an Azure DevOps pipeline; …

Screen Shot 2019-09-11 at 8.43.43 PM.webp

How to create a public Helm Repo using Azure Storage (and it works with Helm3 beta3)

Have you ever wanted your very own public helm repo? There are quite a few great articles out …

Screen Shot 2019-09-04 at 11.50.47 PM.webp

How to setup an end-to-end Azure DevOps pipeline from an Azure Web App

I know what you’re thinking, “I already know about the DevOps Project in Azure - …

Screen Shot 2019-09-01 at 11.25.40 AM-edit.webp

How to setup Azure CDN with Azure Storage (and allow Twitter Cards with images)

I’ve blogged quite a few times on how I built this blog and little things I’ve …

Screen Shot 2019-08-30 at 12.45.56 PM.webp

Ghost: Migration lock was never released or currently a migration is running (Fix!)

This blog runs on a self hosted Ghost instance in an Azure App Service via a Linux Container. I …

Screen Shot 2019-06-26 at 3.06.55 PM.webp

Azure Pipelines: Featuring Bash, YAML, JFrog and a custom Slack app!

I recently spoke at JFrog’s swampUP conference and in my session I showcased how you can …

Fix-413-Request-Entity-Too-Large-on-Nginx-web-server-01-resize.webp

How to fix error 413: Request Entity Too Large in Kubernetes and Helm

I have been using the nginx-ingress helm chart in my clusters for quite some time now. I like …

Screen Shot 2019-03-18 at 12.58.41.webp

How to run Ghost blogging software on Azure in a Linux Docker Container

I’ve owned this domain (jessicadeen.com) for a long time - long enough to have previously …

Screen-Shot-2019-03-13-at-14.00.05.webp

How to use Azure DevOps open REST API with Curl

“Any language, any platform, any cloud” that’s what Azure DevOps is capable …

Screen-Shot-2019-01-10-at-22.41.00.webp

Embedding a Google Calendar without iframe using Tockify

I previously wrote about how I setup a public Google Calendar and synced it to my Office 365 …

Screen-Shot-2019-01-08-at-14.45.51.webp

How I set up a public Google Calendar and enabled auto-sync to an Office365 calendar in 3 steps

Do you have multiple calendars for work, personal, family, etc? Me too! I have been wanting to …

Screen-Shot-2019-01-06-at-14.28.36.webp

How to set up a Let's Encrypt SSL Cert for Azure Web App with Linux in 5 steps

Have you ever wondered how you take a free Let’s Encrypt Certificate and use it with an …

Screen-Shot-2018-12-11-at-10.12.54.webp

KubeCon NA 2018: Windows Kubernetes

Are you curious about deploying Windows apps to Kubernetes? Would you like to use Draft and …

canon.webp

Canon Rebel T6i and EOS Utility macOS Mojave (or any platform)

First, if you have a T6i and you go to the Canon Support Website you may notice no EOS utility …

Screen-Shot-2018-11-28-at-08.46.31.webp

macOS: A Problem Occurred

If you're using macOS 10.14 Mojave and are having trouble with the hotspot redirect for wifi networks, this post is for you! "A problem occurred. The webpage couldn't be loaded." This doesn't give me a lot to go on, but thanks to some digging, I discovered the captive redirect wasn't working right.

Screen-Shot-2018-11-21-at-13.39.59.webp

Kubernetes Ingress Controllers and Certificates: The Walkthrough

I have gone through a written walk through of Ingresses and Helm Charts before back in May, but …

Screen-Shot-2018-10-16-at-00.06.15.webp

I'm not a developer.

I'm currently on a plane flying back from TechBash 2018 (which was in the middle of nowhere) and it just hit me. "I'm not a developer." What a load of shit.

Screen-Shot-2018-09-25-at-19.08.15_w1mvf6.webp

Ignite2018: Container DevOps with Microsoft Azure - the blog post!

Earlier today I did a session on Container DevOps with Microsoft Azure during Microsoft Ignite …

Screen-Shot-2018-09-20-at-20.08.41_iokeke.webp

Azure DevOps: Dockerfiles with multiline environment variables, private repos, and ssh keys

My previous blog post, How to access private Azure DevOps repos from a Dockerfile! was a big …

Screen-Shot-2018-09-13-at-16.52.21_vhvd0i.webp

How to access private Azure DevOps repos from a Dockerfile!

I recently got pinged on Twitter about how to access a private repo in Azure DevOps when …

Screen-Shot-2018-08-29-at-13.55.01_rudoob.webp

Down the rabbit hole: Toggle Visibility for Date/Time in macOS menu bar

Where do I even start? I record a lot of content for Channel 9 and YouTube and I always turn …

Screen-Shot-2018-05-07-at-09.58.08_xqgcbs.webp

AKS and Helm Charts: Ingress Controllers

This is a post I’ve been meaning to write for a long time. In several of my demos, many of you …

Screen-Shot-2018-03-29-at-15.28.21_olxsal.webp

Codefresh+Azure: DevOps, Kubernetes, Helm Webinar

Hello everyone! Today’s post will recap on our Codefresh+Azure webinar we had earlier today. …

Screen-Shot-2018-03-08-at-19.57.01_mxv56u.webp

How to Deploy to Kubernetes using Helm and VSTS

I cannot even express how excited I am for this post. As most of you know, I blog/speak pretty …

2018-03-02_pnqvgj.webp

Badass Terminal: WSL, macOS, and Ubuntu dotfiles update!!!

Today I’m super excited to announce that I pushed a pretty significant update to my dotfiles …

k8s_navkej.webp

AKS: Azure Kubernetes Service - Infrastructure as Code (IaC)

I’ve been meaning to write this post for a long time. Here I will outline the two ways you can …

fixing-stuff_pu6edm.webp

Fixed! az.completion:10: command not found: complete

I was hanging out with a colleague earlier today (name drop: Burke Holland) and he roped me …

Screen-Shot-2018-01-06-at-11.01.56_ow7tb8.webp

Kubectl get nodes error! Unable to connect to the server: dial tcp i/o timeout

I recently had an issue with an Azure Container Service Kubernetes cluster. When I would try to …

powershell.png

PowerShell Core Master Install Script! Get started with just one command!

I’ve been meaning to write this for a long time. This post will now be considered the “master” …

nerdtree_wjwalf.webp

Badass Terminal: FCU WSL Edition (oh-my-zsh, powerlevel9k, tmux, and more!)

It’s that time again! The time to write another epic blog post, this time for WSL, also known …

Codefresh_MSFT_h56n3q.webp

Automate Deployment to Docker Swarm and Kubernetes on Azure using Codefresh

I’m so excited to write this blog post so without further ado, let’s jump right in: Codefresh …

Screen-Shot-2017-09-19-at-17.02.51_ypjwrv.webp

Tmux 2.6 copy/paste and bind tips and tricks!

I recently updated my tmux install to the latest version 2.6-rc3. I hadn’t updated since prior …

Screen-Shot-2017-09-05-at-11.27.52_cht85n.webp

Azure ARM Templates - How to embed full scripts in your JSON templates!

Earlier today a colleague and I discovered a pretty neat trick when dissecting a broken ARM …

Screen-Shot-2017-08-23-at-20.40.37_todmei.webp

Complete pipeline with Jenkins, ACS (Docker Swarm), and Azure Container Registry

In this blog post, we will walk through a demonstration of a complete pipeline of a deployment …

Screen-Shot-2017-08-22-at-16.42.24_bnhiyy.webp

Outlook for Mac search returns "No Results," and task items are not displayed? Here's the fix!

This morning I went to search for an email in Outlook and received the dreaded “No results” …

226px-Jenkins_logo.svg__adchzg.webp

Pro tip: Jenkins and Docker build server

I’m currently sitting at a coffee shop with a Microsoft partner and we just spent the last hour …

Screen-Shot-2017-08-10-at-21.06.28_v6o0xr.webp

PowerShell Core Scripting Pro Tip!

Super quick update today – here’s a handy little pro tip when scripting shell scripts for …

basic-powershell-commands-intro-840x420_hfqmhu.webp

Updated! PowerShell Core [Beta] 6.04, AzureRM.NetCore Module, and Az CLI 2.0 Install Scripts for Ubuntu and OS X

**Note: This post is now old. Please use my latest installer from this blog post. ** Quick …

Screen-Shot-2017-05-06-at-13.24.13_mldg0t.webp

Linuxfest Northwest Deck: DevOps: CI/CD to Azure through Codeship

By popular request, this post is quick and simple – it’s just a post with a link to download …

Screen-Shot-2017-04-14-at-21.28.11_iwtuhb.webp

macOS ohmyzsh + tmux + vim + iTerm2 + Powerlevel9k = Badass terminal

A week or so ago a colleague turned me on to oh-my-zsh and I just went down the rabbit hole. I …

Azure CLI 2.0 - Azure Container Service for Docker Swarm w/ Dockerized SSH Tunnel (Part 2)

Azure CLI 2.0 - Azure Container Service for Docker Swarm w/ Dockerized SSH Tunnel (Part 2)

In my previous post I wrote on automating a Docker Swarm cluster deployment to Azure Container …

Azure CLI 2.0 - Azure Container Service for Docker Swarm Deployment Script (Part 1)

Azure CLI 2.0 - Azure Container Service for Docker Swarm Deployment Script (Part 1)

In today’s post, I’m going to talk a little about a script I wrote that automates the …

Screen-Shot-2017-03-24-at-15.22.02_svqu4r.webp

Updated! Non-interactive authentication to Microsoft Azure w/ Azure CLI 2.0 - now GA!

In a previous post, I wrote about a method to initiate a non-interactive authenticated session …

15603_Microsoft-Azure-Container-Service_m6s48o.webp

Azure Container Service: How to create an SSH Tunnel

In my last post, I spoke about linking containers together in Docker and, specifically, Docker …

Screen-Shot-2017-03-10-at-09.41.06_stranh.webp

Non-interactive authentication to Microsoft Azure

I recently got to work on a project with Codeship, a hosted continuous integration (CI) and …

download_dqtonj.webp

Updated! Azure Container Service: How to communicate between two Docker Swarm containers

Today’s blog post will focus on how to link two Docker Swarm [not swarm-mode] containers …

15603_Microsoft-Azure-Container-Service_m6s48o.webp

Azure Container Service: How to update your ssh key-pair

Hey there, quick blog post today. A colleague recently asked a question and I thought the …

redis-example_lb0ii1.webp

How to configure Redis-Server on Bash on Ubuntu on Windows 10 (WSL)

I recently spoke at SVDevOps’ monthly meetup in the beginning of September and one of the …

basic-powershell-commands-intro-840x420_hfqmhu.webp

Updated! PowerShell Core 6.14 and AzureRM.NetCore.Preview Module Install Scripts for Ubuntu and OS X

**Note: This post is now old. Please use my latest installer from this blog post. ** Quick …

2fa_tpijlj.webp

Apple 2 Factor Authentication (2FA) & How to configure Microsoft Outlook 2016 for Mac

As you all know, 2FA / MFA, or 2 Factor Authentication / Multi Factor Authentication is the …

Error-code_uavl9m.webp

How to fix Windows Error Code 0x800f081f

If you are struggling with Windows Error Code: 0x800f081f – “The source files could not be …

basic-powershell-commands-intro-840x420_hfqmhu.webp

PowerShell Core and AzureRM.NetCore.Preview Module Install Scripts for Ubuntu and OS X

**Note: This post is now old. Please use my latest installer from this blog post. ** Quick …

purgeable-6c_sj7nes.webp

Mac OS X Sierra - Purgeable Space

I’m finally getting some time to sit down and catch up on some overdue blog posts. About a …

learnlinux_960_xyvnaw.webp

So you want to learn Linux? Channel 9 video!

Over the years one of the most popular questions I’ve received from fellow systems …

azuremgmtxplat_960_kk1umc.webp

SVCC: AzureRm Management from Any Platform and Channel 9 Video

**Watch the Channel 9 Video of the Demo at **https://aka.ms/azurexplat Do you have an Azure …

BashW101607_960_d3qdme.webp

SVCC: Getting Started with Bash on Windows 10 Recap and Channel 9 Video

**Watch the Channel 9 Video of the Demo at **https://aka.ms/learnlxss In this session we …

ObjectARM_d0pj9s.webp

AzureRm PowerShell Commands for scripting and management

This post will be short and sweet, but I wanted to write a quick post on some cool commands you …

Screen-Shot-2016-08-29-at-15.42.44_lvgi1w.webp

AWS Tools for PowerShell Core on Linux and OS X

My last post focused on how to use PowerShell Core on Ubuntu 14.04, 16.04, and OS X 10.11.6 to …

mlovesl_h6qohf.webp

Getting started with PowerShell Core and AzureRM Modules on Ubuntu and OS X

Last week, Microsoft announced PowerShell is now open sourced and available on Linux and OS X. …

microsoft-linux_q1dxwi.webp

PowerShell is now open sourced and available on OS X 10.11 and Linux!

NOTE: This post is now out of date. To view the latest scripts for installing PowerShell Core, …

Deep Dive: Bash on Ubuntu on Windows 10 Anniversary Update (Version 1607, Build 14393)

Deep Dive: Bash on Ubuntu on Windows 10 Anniversary Update (Version 1607, Build 14393)

I went to DevOps Days Portland last week and got the awesome opportunity to demo Bash on Ubuntu …

15 Ubuntu Linux Commands Everyone Should Know

15 Ubuntu Linux Commands Everyone Should Know

As I mentioned in my Windows 10 Anniversary Update post, Bash is on now on Windows, and I …

azurecli-1_vlmgt9.webp

HOW TO: DEPLOY A LINUX AZURE VM FROM CLONED TEMPLATE USING AZURE CLI (PART 2)

In this post we are going to cover how to deploy a Linux VM using the Microsoft Azure ARM …

10 things you should know about the Windows 10 Anniversary update – Now Available!

10 things you should know about the Windows 10 Anniversary update – Now Available!

Windows 10 Anniversary Update (Build 14393) is now available! Bash is now on Windows! I wrote …

Microsoft Azure: How to change a repository in a Linux Ubuntu VM

Microsoft Azure: How to change a repository in a Linux Ubuntu VM

If you have a particular repository you want to use for your Linux VM from within Azure to …

How to: Clone a Linux Azure VM

How to: Clone a Linux Azure VM

In this post we are going to cover how to clone a Linux VM using the Microsoft Azure ARM portal …

bitnami_vliu7m.webp

Microsoft Azure: How to get started with Bitnami and WordPress

I thought I would write a quick how-to for getting started quickly with Bitnami and WordPress …

Microsoft Azure and WordPress – Bitnami Cost Comparison and Option Break Down

Microsoft Azure and WordPress – Bitnami Cost Comparison and Option Break Down

I recently decided to migrate my previously self-hosted blog from one 3rd party solution to …

anatomy_avm_5_jipier.webp

Windows 10, VMware ESXi, and missing VMDK File?

I have a Windows 10 virtual machine hosted on a VMWare ESXi 5.5 server at home. I use it for …

Microsoft Azure and WordPress | Cost Comparison and Option Break Down

Microsoft Azure and WordPress | Cost Comparison and Option Break Down

I recently decided to migrate my previously self-hosted blog from one 3rd party solution to …

bash_jdh4nh.webp

Bash on Windows!

As you probably know, Bash is coming to Windows 10. If you are in the Insider Preview program, …

Screen-Shot-2016-04-05-at-18.58.47-1_vie8ad.webp

Using Word 2016 for Mac and can't see top margins?

I’ve been using Microsoft Office 2016 for Mac for quite awhile now and I finally had time to …

pacitpros_xnss7k.webp

RECAP: PacITPros – How to setup a Linux Web Server and use it to monitor your home

For those of you who attended (and those who were unable to) the PacITPros meeting at the new …

RECAP: SVCC (Silicon Valley Code Camp) - How to setup a Linux Web Server and use it to monitor your home

RECAP: SVCC (Silicon Valley Code Camp) - How to setup a Linux Web Server and use it to monitor your home

For those of you who couldn’t make it out to my session at this year’s Silicon Valley Code …

How to assign a static IP in Ubuntu 14.04

How to assign a static IP in Ubuntu 14.04

Here’s a quick post on how to statically assign an IP address in Ubuntu / Xubuntu 14.04 since …

Linux: SSH Remote host identification has changed

Linux: SSH Remote host identification has changed

If you encountered the ever so terrifying following error, this post will quickly address how …

WordPress and Password Protected Directories

WordPress and Password Protected Directories

Recently, I found myself working on a project where password protecting subdirectories with …

0x80244019_mqd2s4.webp

Windows 10 Update Error 0x80244019

I have Windows 10 Insider Preview installed on two of my PCs and I couldn’t figure out why I …

Screen-Shot-2015-07-20-at-20.04.26_zgmdf1.webp

How to setup: Nest Bootstrap Control Panel

If you haven’t yet read the parent post for this how to, please do so first by following this …

Screen-Shot-2015-07-20-at-19.52.46_vogujm.webp

How to: Setup a Nest Thermosat stats web server on Linux

A few months back, my AC died. Through a series of unfortunate events, I realized my once …

Coin Credit Card, "Only Coin" Beta Backer Program Bait and Switch

Coin Credit Card, "Only Coin" Beta Backer Program Bait and Switch

Coin announced the following today, “Today the Claim your Coin email has started to Roll out. …

Setting up XUbuntu 14.4 and run into display problems?

Setting up XUbuntu 14.4 and run into display problems?

I’ve been trying to immerse myself into the Linux world quite a bit more lately and in doing so …

You’re Not As Important As You Think You Are - Tech Days 2014 Follow Up!

You’re Not As Important As You Think You Are - Tech Days 2014 Follow Up!

Yesterday I spoke at Tech Days in San Fransisco, CA for the TechDays 2014 annual conference. My …

nest_taonw3.webp

Nest Thermostat and Offline Mode Intermittently?

If you’re like me and use a Nest Thermostat Gen2 at home and have been having Offline mode or …

Want something equivalent to the Linux Tail command but for Windows? Use PowerShell!

Want something equivalent to the Linux Tail command but for Windows? Use PowerShell!

If you’re like me and you write a lot of scripts that take anywhere from 15 minutes to 50 …

Verizon Wireless - Suspended Line after Porting to another carrier?

Verizon Wireless - Suspended Line after Porting to another carrier?

I recently had a line on my Verizon Wireless account ported to another carrier. The reasons why …

Review: New Apple MacBook Pro 13" Retina (Late 2013)

Review: New Apple MacBook Pro 13" Retina (Late 2013)

Every 3 years or so I make it a point to upgrade my systems in an effort to keep both …

cover.png

It's official! Microsoft MVP Award for Windows Expert - IT Pro

As of this morning, I received my Microsoft MVP award letter. There are around 4,000 MVPs …

Ford Mustang: The RAV Buyback CA Lemon Law Nightmare

Ford Mustang: The RAV Buyback CA Lemon Law Nightmare

I have decided to write a blog detailing my issues with Ford in getting them to repurchase my …

Windows Log On Log Off Loop

Windows Log On Log Off Loop

Over the past few months I have seen an overwhelming increase to malicious software infection – …