Mark Michaelis

Principal, CEO, Chief Technical Architect

,

A premier authority in Microsoft development technologies with recognized coding expertise and proven training methods, IntelliTect’s CEO delivers customized strategic technology consulting to CIOs, technology executives and industry leaders. Recognized by Microsoft as a Regional Director in 2007 and distinguished Microsoft MVP for C# and Visual Studio Team System since 1996, this CEO has honed his engineering skills by serving on several Microsoft software design review teams, including C#, Azure, the Connected Systems Division and Visual Studio Team System ALM.

A regular speaker at developer conferences around the world and has written numerous articles and books – Essential C# 7.0 is his most recent. Click here for a blog with links to past articles and media appearances. IntelliTect’s founder continues to attract elite team members with proven expertise in utilizing best practice application lifecycle management and software engineering practices to deliver quality solutions on time, in scope and within budget.

When not bonding with his computer, this leader is searching for his next adventure with his wife Elisabeth and three children, Benjamin, Hanna and Abigail.

  

Share this story
Next team member: Phil Spokas
Mark's Blog Posts

DevOps Presentation: Reality or Fiction

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

Share this story

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

Share this story
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

Share this story
AUTHOR: CATEGORY: .Net, Blog, PowerShell

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

Share this story
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

Share this story
AUTHOR: CATEGORY: Blog

2 responses to “Ensure Continuation Using Async/Await with the Windows UI

Leave a Reply

Your email address will not be published. Required fields are marked *