RSS.Social

Justin James

follow: @[email protected]

Posts

Testing Our Node Profanity Filter

Create A Profanity Filter in Node

Use Powershell on Mac

Setup Streamdeck With Companion Plug-in

Jenkins - Automatically Versioning Your Application

Cypress - Scale Your Network Mocks By Centralizing Them

Cypress - Creating Your Test Strategy

ASP.NET Core Environment Variables With Semicolon in Jenkins

Using GitVersion on Jenkins

Use C# to Convert PNG to Base64

Better Way to Manage Database Views in EF Core Migrations

Xunit Create Generic Exception Tests

How to Setup a Development Environment for Companion v3 and ZoomOSC/ZoomISO Module

Get NDI working with OBS 29 on Apple Silicon

How to Completely Uninstall OBS on Mac

EF Core - Configurations That Apply to All Tables

EF Core - Split Model Configuration Into Files By Table

EF Core - Use Enum as Column Value

EF Core - Audit Fields - Track Created By and Last Updated By Values Automatically

EF Core - Implement Soft Delete

ASP.NET Core - AutoMapper - Handle When Property Names Are Not Same Between Objects

ASP.NET Core - AutoMapper - Test Mapping Configuration

ASP.NET Core - AutoMapper - Easily Convert One Object to Another

VS Code - Favorite Extension - Github Pull Request and Issues

VS Code - Favorite Extension - Angular 2 Switcher

VS Code - Favorite Extension - markdownlint

VS Code - Favorite Extension - Path Intellisense

VS Code - Favorite Extension - FoldPlus

VS Code Favorite Extension Series - Add Only

ASP.NET - Health Checks - Generic Endpoint

ASP.NET - Selectively Run Health Checks

ASP.NET - Health Checks - Generate Better Response Than Just Text

ASP.NET Core - Add Health Checks

Hugo - Add Google Analytics

Hugo - Set Default Front Matter When Creating Post

Git: Delete Merged Local Branches That No Longer Exist with Powershell

Hugo - Dynamically Add Copy Code Snippet Button

Hugo - Add Preview When Sharing to Twitter

Hugo - Add Contact Form Using Formspree

Hugo - Create a 404 Page

Hugo - Minify JS and CSS

Take your Windows Terminal and PowerShell to the next level

Hugo - Integrate Google Search

Hugo - Add Additional Non-Blog Pages

Hugo - Create a Post Series

Hugo - Selectively Add Table of Contents to Post

Hugo - Open External Links in a New Tab

Hugo - Create Custom Shortcodes

Hugo - Use Shortcodes Instead of Embedding HTML in Your Markdown

Hugo - Create RSS Feed for Site

Hugo - View Posts by Tag Cloud

Hugo - View Posts Grouped by Category

Hugo - View Posts Grouped By Month

Hugo - Create Page to View All Your Posts

Hugo - Deploy Staging Test Site with Netlify

Hugo - Deploy Preview Release of Site Using Netlify

Hugo - Deploy Site to Netlify

Create a Blog Using Hugo

Hugo - Show ShortCode Markdown in Code Block

Switch Between Github Accounts on Windows

Cypress - Migrate from cy.route to cy.intercept

Cypress - Create My Own Cypress Commands

dotCover - How in TeamCity to create multiple coverage reports

DotCover - Combine Multiple Results into Single Report

.NET Core - Code Coverage in TeamCity

dotCover - Optimizing Coverage Report to Only Include Our Applications Logic

ASP.NET Core - Implementing Code Coverage with JetBrains dotCover

Angular - Add Code Coverage to Automated Builds in TeamCity

Angular - Add Code Coverage to Your Cypress Tests

Schedule Post with Hugo and Netlify

Migrating Angular from tslint to to eslint

Solved: Angular RxJs Debounce Not Consistently Firing When Testing With Cypress

Solved: Use Previous Version of Chrome to Prevent Instant Cypress Crash on Our Build Servers When Using Chrome 95

Cypress - How to run the same test again and again to confirm it is flake-free

Cypress Grep - Faster Test Execution

Cypress Run Tests That Do Not Have Any Tags

Cypress Run Tests That Have Certain Tags

Angular - Running SSL Locally

Git - Remove Local Branches That Are Merged or No Longer Exist

VSCode: Bracket Pair Colorization Now Native

Solved: Windows 10 Errors When Trying to Watch Video with HEVC Extension Not Found

You Need Code Coverage

Stop The Zoom Trolls and Prevent Zoombombing

Git: Clone Branch to New Repo without History

Which RxJS Operators to use in your NgRx Effects

Download .gitignore with a .NET CLI Global Tool

Dotnet CLI Global Tools Are Awesome!

How to Download and Extract a Zip File with Node

How I Record My Conference Talks

AngularJS - Why is there an ! in my url now?

Automatically Tweet New Blog Post

Angular - No Test Found

Angular - Adding Bootstrap Library

Angular - Your First Project

Angular - WTF Module Won't Route

Ionic v2 - How to setup on Windows

Ionic v2 - Setup on OSx

ASP.NET Web Api - Setup Generic Response Handler

ASP.NET Web Api - Setup JSON Camel Cased Fields

ASP.NET Web Api - Getting Started

Running Multiple Version of Node On Windows

Docker - Running Container As a Service

Docker - Mounting Windows Directories in Containers

Docker - Getting Started On Windows

Jekyll Tip: Showing Liquid Code in Code Snippets

Jekyll Tip: Adding Styling To Html Output

Add Table of Contents to Markdown

Factory Reset Dell Venue 7 x86 Android Tablet

Jekyll Part 14: How To Validate Links and Images

AngularJS - Calling Filters in Your Angular Controller

AngularJS - Communicating Between Parent And Child Scopes

AngularJS In Action Book Review

Ionic - Stop Icons from Overlapping in Ion List

Preparing A Conference Talk

AngularJS - Calling Service Methods from Console

2015 Year In Review

Ionic - Using Local Notifications

Running Gulp Task in Visual Studio

Strongloop - Fixing Security When Extending User Model

Installing Gulp 4.x

Sync your Git Fork to the Original Repo

Do Not Swallow The Exceptions

Vagrant - Fixing Opentable Basebox looking for Windows Plugin

Sync your Git Fork to the Original Repo

Getting Visual Studio Cordova Tooling Working with the Ionic Framework

Jekyll Part 13: Creating an Article Series

Jekyll Part 12: Editing Locally

Jekyll Part 11: Installing Jekyll On OSx

Jekyll Part 10: Installing Jekyll On Linux

Jekyll Part 09: Installing Jekyll On Windows

Camtasia 8.5 - How to Record to Mono

Visual Studio 2015 - External Web Tools

Visual Studio Code Snippets

Favorite Visual Studio Shortcuts

Favorite Visual Studio Extensions

Favorite Windows Shortcuts

Favorite Windows Programs

Presentation Environment Setup

Vagrant Part 6 - Behind A Proxy Server

Vagrant Part 5 - Installing Your Software

Vagrant Part 4 - Install Boxstarter

Vagrant Part 3 - Provisioning With Chocolatey

Vagrant Part 2 - Provisioning Introduction

Vagrant Part 1 - Easy Virtual Machine Management

Add Git Branch Name to Bash Prompt

Windows 8.1 - Powershell Script to Uninstall Default Programs

Javascript Debugging Made Easier with Sourcemaps

Chrome DevTools - Hiding Vendor Scripts

Removing the NPM spinner

Nuget - Incrementing Version Before Building

Purchasing Business Cards

Automatically Add JS/CSS Files to Your Ionic Projects

Jekyll Part 08: Using a Custom Domain

Jekyll Part 07: Adding a custom Google search

Jekyll Part 06: Adding Post by Date Page

Jekyll Part 05: Adding Category Page

Jekyll Part 04: Adding Additional Pages

Jekyll Part 03: Adding Commenting to Post

Jekyll Part 02: Your First Post

IIS Express - Turning on Windows Authentication

Jekyll Part 01: Getting Started

Ionic - Using behind a proxy server

Ionic - The Ionicbox and How To Use It

Npm, Bower, Git, and Bash Proxy Configurations

Git Command Notes

Ionic - How to setup on Windows

Ionic - Setup on OSx

Ionic - Using Android x86 Virtual Machine Instead of Emulator