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.
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 […]
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 […]
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
CategoryView, neither of which gave me the clean, message-only, look […]
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 […]
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 […]