DevOps Presentation: Reality or Fiction

,
April 24, 2018 / 2 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

,
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

AUTHOR: CATEGORY: Blog

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

AUTHOR: CATEGORY: Blog

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

AUTHOR: CATEGORY: Blog, C#

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

AUTHOR: CATEGORY: Blog

Convert UTC to Local Time with Daylight Savings Support in Power BI

,
December 19, 2017 / No Comment

Power BI provides exceptional business analytic services, and the Power BI component Power Query, provides a very powerful and dynamic tool for loading that transform data into Power BI’s data model. However, one shortcoming Power Query has is a good way to convert a Coordinated Universal Time (UTC) to a local time of your choosing while preserving Daylight Savings Time […]
Read more

AUTHOR: CATEGORY: Blog, Cloud, Data Analytics, Power BI