Welcome to MitchelSellers.com! This website is a personal venture, created by Mitchel Sellers. This website serves as a location for me to share information about myself, technical topics, my hobbies, and other related items. All content on this website reflects my own personal opinions and not those of any company I work with or am otherwise affiliated with.

Have a look around and hopefully you will find information of value. In the Blogs section you will find technical articles focused around .NET Development: mostly my thoughts on C#, ASP.NET, and DotNetNuke (DNN) implementations. If you are interested in outside Consulting or arranging a speaking engagement, you will see those sections too. Lastly in the personal blog section you will find fun articles surrounding my favorite hobbies including Aviation.

Recent Blog Postings

FireFox and Insecure Password Notifications

09 Mar

Passwords are something we talk about as developers a lot when working with custom systems. We talk about the logistics of how to reset them, how to store them, and related back-end options. It is often simply assumed that we will be using SSL when we submit these passwords to our websites. This assumption, however, is often a big oversight and exposes a potential point of risk to websites. I'm blogging about this today, because FireFox, starting with Version 52 introduces a feature that calls all of us developers on any oversight in this situation.

tags: General Tech

Take Control of Code Coverage Analysis with Exclusions

24 Feb

As developers Unit Testing makes our jobs easier, we have consistent tests to validate our work, change management becomes easier, and we can prove the functionality remains the same. In collaboration with various companies, however, I find that often the tooling gets in the way of developers understanding exactly how much of their important code is covered by unit tests. Visual Studio provides unit test coverage tools for reporting, yet often the tool ends up discouraging users due to a lower than expected rate of coverage. In this post, we will investigate a few common areas that can impact your unit test coverage, and how to prevent certain items from changing the reported coverage percentage.

tags: C#, Quick Tips, ASP.NET MVC, .NET 4.6, Entity Framework

Finding Performance Settings in DNN 9.x

30 Jan

With the recent release of DNN Platform version 9.0.0 & 9.0.1 I have been an increase in the requests for updates to my prior guides on locating the important performance settings since everything has moved to different locations. A major overhaul of my Performance Whitepaper is underway, however, I wanted to take a little bit of time to run through key settings for those new to 9.x. Consider this a high-level walkthrough of key concern areas.

tags: DNN Administration, Performance

Using Entity Framework with Legacy Databases

25 Jan

I find more people are interested in getting started with Entity Framework within their organizations. However, the various documentation and examples that exist don't necessarily give the best overall implementation solutions. I have worked with many people that have thought "we have a legacy database setup, we can't use entity framework" or "we cannot use migrations, so we can't use code first." Both are very common misconceptions, but something that isn't the case. It just takes a bit of work. In this post, we will dive into the specifics of implementing Entity Framework to a legacy database, where we cannot rename tables and other objects without substantial effort. A link to full code will be provided at the bottom.

tags: C#, .NET 4.5, .NET 4.6, Entity Framework