When to containerize an application

Containerizing an application is a popular method for delivering software in a standardized, efficient, and scalable way. It involves packaging an application and its dependencies into a self-contained unit called a container, which can be easily moved from one environment to another. Containers are beneficial in many ways: However, there are also situations where containerizing […]

Extention Methods

An extension method in C# allows you to extend the functionality of an existing type without modifying its source code. This is accomplished by defining a static method with a special syntax in a separate class. The method will appear as if it were a part of the original type, giving you the ability to […]

Activator.CreateInstance: A Convenient Way to Create Objects in C#

C# is a popular, modern programming language that is widely used for developing Windows-based applications. One of the key features of C# is its ability to use reflection, which allows developers to inspect and manipulate code at runtime. One of the most useful classes in the reflection namespace is the Activator class, which provides methods […]

Please don’t do this

Recently, I was asked to look at some code and I want to share something that I think should ever be placed in an enterprise level application. Let me say that we are not permitted to use Entity Framework, so everything that we do now is hand jammed. In this application we have 20 classes […]

Continue Learning, even if you are not currently using it

Recently I attended the NoVACC and I got into a conversation with a fellow technologist. During this conversation I express my concern that technology was passing me faster then I learn or use it (I work in an office that is still using Windows XP, Visual Studio 2008, IIS 6). He asked, “ Then why […]

Project Progress

Well, a few months ago I tweeted about a potential project. I believe it said something like, “I’ve been asked to be part of a Sharepoint project, should I accept or run” well come to find out I really did not have a choice I got put on the project anyway but not has a […]

Populating ListControls

I was reviewing some code that I had written some time ago and had every intension of going back and refactoring. The code in question looks like this: Drop Down List Populator private void BuildLists() {    BuildReferenceDropDownList(ddlLocation, ReferenceType.Location);    BuildReferenceDropDownList(ddlBeltType, ReferenceType.BeltType);    BuildReferenceDropDownList(ddlBusinessUnit, ReferenceType.BusinessUnit);    BuildReferenceDropDownList(ddlAgency, ReferenceType.Agency);    BuildReferenceDropDownList(ddlOrganization, ReferenceType.Organization);    }    private void BuildReferenceDropDownList(DropDownList ddl, ReferenceType referenceType) […]

Central Maryland Code Camp

I would like to take a moment and thank everyone that organized the CMAPCC. The amount of work involved in putting together one of these event has not gone unnoticed, your group did a great job. During this Code Camp I had the honor to give a presentation on using the Extensions Manager for Visual […]

Starting the journey?

A few months ago I was part of a Twitter debate over certifications (ie: Microsoft Certified Technology Specialist (MCTS), Microsoft Certified IT Professional MCITP), or Microsoft Office Specialist (MOS)) I argued that these Certifications were extremely valuable to an individual starting out or right out of college, but someone with 10 plus years should not […]

Nice Visual Studio 2010 Extension

Are you a presenter at user groups or code camp? Are you writing code during your presentation – you should be? As developers we practice writing the code, making sure that code we write is correct and once we have it right we’ll copy it and put it in a separate file that we’ll open […]