Using One Headset with Two Computers
How I use one headset to get audio from two computers.
November 27, 2023
|
Tags : audio
What I wish I knew when I started using the Microsoft Graph API
Tips to get started faster building your first app with Microsoft Graph.
December 7, 2022
|
Tags : CSharp
Quickly Create Test Solutions by Scripting the Dotnet CLI
Create a fully configured test solution with a batch file.
Customizing TypeScript String Types with Template Literal Types and Utility Types
Combining type system features to generate more valuable types
August 1, 2022
|
Tags : TypeScript
Examining Async Behavior in .NET Notebooks
What can .NET Notebooks display when their code executes asynchronously?
December 14, 2021
|
Tags : CSharp
The Checklist - A simple tool to help developers work on complex systems.
A surprisingly effective tool to manage complicated situations.
November 20, 2021
|
Tags : Books
Updating Progress in the Windows Taskbar with C#
Building a simple Pomodoro Timer that displays progress in the Taskbar
June 15, 2021
|
Tags : CSharp
What is the opposite of a spell checker?
Hide spelling errors by adding more of them.
April 16, 2021
|
Tags : fun
Upgrading Old C# to C# 9: Init Only Setters
How can init only setters be used to make C# 9 more clearly express write-once behavior?
Upgrading ConfigurationManager for .Net 5
Using old config files in .Net 5 applications
November 24, 2020
|
Tags : DotNet5
Upgrading a .Net Framework library to .Net 5
Let's look at what it takes to upgrade an old .Net Framework class library to .Net 5
October 23, 2020
|
Tags : DotNet5
If Unit Tests were Seinfeld Characters
You need more than one kind of unit test.
September 27, 2020
|
Tags : Unit Tests
The Importance of Humility in Software Development
We need to be mindful of our cognitive limitations.
August 10, 2020
|
Tags : Humility
Examining the fractal nature of coupling and cohesion
Code coupling can happen at different levels of magnification. Visualization tools can help you detect it.
July 9, 2020
|
Tags : Object Oriented Design NDepend
C# Strings with Ranges, and Indexes
Using the range and index operators to manipulate strings in C#8
December 21, 2019
|
Tags : CSharp
TypeScript Error Handling with Union Types
TypeScript functions can return Union Types to cleanly indicate error conditions.
October 12, 2019
|
Tags : TypeScript
The code changes in Roslyn between 7 and 8.
A look at home much had to change inside the compiler for the latest version.
Azure Cognitive Services - Machine Learning the Easy Way!
Using Cognitive Services is the easiest way to integrate machine learning into your project.
November 24, 2018
|
Tags : CognitiveServies
Tuples in Visual Basic
Investigating the syntax for tuples in VB.Net
November 14, 2018
|
Tags : VBNet
Filtering Reddit Links with Azure Cognitive Services Sentiment Analysis
Building a web application to only show positive or negative stories from a subreddit.
June 18, 2018
|
Tags : CognitiveServices FSharp
Analyzing the StirTrek conference sessions with Azure Cognitive Services
What can we learn from looking the 2017 and 2018 StirTrek session data?
April 8, 2018
|
Tags : CognitiveServices FSharp Canopy
Fognitive Services: F# and Azure Cognitive Services
Accessing Microsoft's powerful machine learning tools with an F# service call.
March 22, 2018
|
Tags : FSharp CognitiveServices Canopy
Making Canopy Tests Repeatable With Respawn
One of the challenges of creating integration tests is making them repeatable. Respawn can help.
January 27, 2018
|
Tags : Canopy
Test Drive- Serverless Web Applications
Taking the Azure serverless tools for a spin
December 30, 2017
|
Tags : Flow CosmosDB AzureFunctions
Visualizing Projects With NDepend
What can we learn about project structure with NDepend?
Test Drive => Cosmos DB with Microsoft Flow
Combining Microsoft Flow and CosmosDB is fast and easy.
Net Standard Case Study
A practicle look at the growth of .Net Standard
October 19, 2017
|
Tags : NetStandard
Pattern Matching = Conditional and Assignment
Combining the condition with the assignment is the brilliance of pattern matching.
October 7, 2017
|
Tags : PatternMatching CSharp
Learning From the Atari 2600
There is something fun about creating an object
Pattern Matching and Tuples
Pattern Matching and Tuples
March 15, 2017
|
Tags : PatternMatching CSharp
Session Recommendations for CodeMash '17
Session Recommendations for CodeMash 2017
January 5, 2017
|
Tags : Conferences
Databinding SVG with Aurelia
Using Aurelia to bind a visual element to a view model
January 1, 2017
|
Tags : Aurelia Design Patterns
AttachTo and the Art of Doing One Thing Well
Some Visual Studio Extensions are like drywall saws.
December 1, 2016
|
Tags : Extensions
Clean Code Faster with CodeMaid
A look at the CodeMaid extension to Visual Studio
November 30, 2016
|
Tags : Extensions
Improve Code Readability with Viasfora
A look at the Viasfora extension to Visual Studio
November 14, 2016
|
Tags : Extensions
Visual Studio Extensions
The purpose and benefits of Visual Studio extensions
November 10, 2016
|
Tags : Extensions
Book Review of Fire In The Valley
Book Review of Fire In The Valley
September 10, 2016
|
Tags : Books
Driving Canopy Tests with TypeProviders
Driving Canopy Tests with TypeProviders
Validating List Sorting with Canopy
Validating List Sorting with Canopy
Prefix and Postfix Increment Deep Dive
A detailed look at the differences between the prefix and postfix increment operators.
December 8, 2015
|
Tags : CSharp
Go To Implementation
There is a great new feature in VS2015 Update 1.
December 1, 2015
|
Tags : CSharp Visual Studio
C# Developer's Impression of Swift
My First Impressions of the programming in Swift
Visual Studio 2015 Best Kept Secret
Visual Studio 2015 Best Kept Secret
July 23, 2015
|
Tags : Visual Studio
About Me
My name is Eric Potter. I have an amazing wife and 5 wonderful children. I am a Microsoft MVP for Developer Tools and Technologies, the Director of Technical Education for Sweetwater in Ft. Wayne Indiana, and an adjunct professor for Indiana Tech. I am a humble toolsmith.
pottereric.github.com