5 Steps to Getting Started with Material Design In XAML

July 2, 2018 / 1 Comment

Material Design In XAML (MDIX) is a beautiful theme library that brings Google’s Material Design to your Windows Presentation Framework (WPF) applications. In this tutorial, we look at how easy it is to get started and add some beautiful material design to your application.
If you have an existing WPF project, you can skip to step two.
Step […]
Read more


DevOps Presentation: Reality or Fiction

April 24, 2018 / 4 Comments

Today I did an online presentation to Sierra Systems on the Topic of DevOps.  We had some great discussions regarding:

How do you move to DevOps from when you are starting with an immature team?
What are the biggest obstacles to successful DevOps
What tooling do you recommend (My demos used Team Foundation Server/Visual Studio Team System)
How does […]
Read more

AUTHOR: CATEGORY: DevOps, Downloads, Presentations

ASP.NET Core Dynamic Routing with Constraints

Grant Erickson
April 19, 2018 / No Comment

Need to do more complex routing with ASP.NET Core? Try Constraints.
Constraints are a solution for serving Angular apps from a hybrid MVC application.
We recently had a unique challenge of serving up an angular app from an MVC application. This app needed to serve other MVC pages along with the angular site. Additionally, the routes that would serve the […]
Read more

AUTHOR: CATEGORY: .Net, .NET Core, Blog, C#

Senior Microsoft Full Stack Web Dev

April 19, 2018 / No Comment

IntelliTect hires developers that have been coding as long as they can remember, live and breathe innovative custom code and hate to be bored.
We feel that a talented developer can write code for any platform, but if you have a special fondness for Angular running on a .NET back end, even better!  If you want to be considered, please […]
Read more

AUTHOR: CATEGORY: C#, Headlines, Jobs

Machine Learning Can Save Lives In Spokane

April 17, 2018 / No Comment

Examine medical data and cure problems using computer algorithms without violating HIPPA.
Machine learning is an area of quantitative science that allows computers to run algorithms to create predictions or disentangle causality. We are no longer limited by the ideas that the human brain can formulate because machine learning can uncover unconsidered possibilities. Medical breakthroughs are happening by data mining […]
Read more


PowerShell Write-Error Without Writing Stack Trace

April 16, 2018 / No Comment

Recently, I was trying to display the errors and warning from a DotNet Build. While the warnings all displayed correctly, the errors always included the stack trace:

I was able to control the error output slightly by varying the global $ErrorView variable, but the only two options were NormalView or CategoryView, neither of which gave me the clean, message-only, look […]
Read more

AUTHOR: CATEGORY: .Net, PowerShell, Uncategorized

Interfacing with Multithreading Patterns prior to TPL and C# 5.0

April 9, 2018 / 2 Comments

Legacy Blog – Pre C# 5.0
Multithreading patterns are used to address the multithreading complexities of monitoring an asynchronous operation, thread pooling, avoiding deadlocks, and implementing atomicity and synchronization across operations and data access.
This is a thorough blog that combs through all you’d need to know about multithreading if you were working in a legacy version of C#. Although […]
Read more

AUTHOR: CATEGORY: .Net, C#, Uncategorized

Ensure Continuation Using Async/Await with the Windows UI

April 6, 2018 / 2 Comments

The async/await pattern ensures that continuation works without switching back to the UI thread to update a control.
One place where synchronization is especially important is in the context of UI and Web programming. With the Windows UI, for example, a message pump processes messages such as mouse click and move events. Furthermore, the UI is single-threaded, so that […]
Read more


Using Tuples for overriding Equality() and GetHashCode()

March 28, 2018 / No Comment

The implementation of Equals() and GetHashCode() used to be complex, but with C# 7.0 Tuples, the actual code is boilerplate.

For Equals(): It’s necessary to compare all the contained identifying data structures while avoiding infinite recursion or null reference exceptions.
For GetHashCode(): It’s necessary to combine the unique hash code of each of the non-null contained identifying data structures […]
Read more


ILDasm with .Net Core

March 20, 2018 / No Comment

Need to Convert CIL Code into Text? Try ILDasm!
The C# compiler converts C# code to common intermediate language (CIL) code and not to machine code. The processor can directly understand machine code, but CIL code needs to be converted before the processor can execute it.
Consider using the Intermediate Language Disassembler (ILDasm) when you need to convert CIL […]
Read more

Blog Archive