Most Popular Technology Articles of 2012

Metro Design Principles for Windows Phone, Windows 8 & Xbox 360 Metro is the interface used by the Windows Phone, Windows 8 (the next version of Windows, currently in the preview phase), and the Xbox 360 (pictured below). Microsoft said … Read More

Top 5 Norfolk Inbound Marketing Agency Blog Articles of Last Week – RIM Refocuses on Core Strengths

HRVA – Each week we check our analytics profiles and marketing numbers to see which articles we published that were the most popular for our Norfolk readers. Last week’s top 5 Norfolk Inbound Marketing Agency blog articles focused on RIM’s … Read More

5 Tips for Creating Polished Software

When creating software, the top priority is that it works. Sometimes, this may be the only priority.  For example, suppose you are creating a process that automates TPS reports for your employer – a local widget manufacturer.  This process will … Read More

Exploring the Windows 8 Preview – Metro Touch Screen Interface, Visual Studio & XAML Applications

Several weeks ago, Microsoft released a developer preview of Windows 8.  They provide three versions – a 64-bit version with Visual Studio, as well as 64-bit and 32-bit versions without Visual Studio.  As of right now, Windows 8 does not … Read More

How to Use the Question Mark in C# & Where to Use the Question Mark in C#

Languages often provide shortcuts for common functions, sometimes called “syntactic sugar” – a reference to how they “sweeten” the syntax and make code easier to code or read.  Today, we’re going to take a look at three shortcuts that involve … Read More

Hiring a .NET / SQL Server Developer

JASE has an immediate need for a full-time / contract software engineer with extensive experience with the .NET Framework, including C# and VB.NET. The engineer will also have extensive experience and be proficient with Microsoft SQL Server. Position: .NET / … Read More

SQL Server Denali CTP 3 New Features – Project Crescent, IIF Function, CHOOSE Function

The third community technology preview, or “CTP” of SQL Server Denali was made available for download last week.  It is available for download from Microsoft at According to Microsoft’s blog, this new version now contains all of the features … Read More

Coding Standards Holy Wars – Do You Want To Get In The Middle Of This?

When writing source code, it is important to use consistent styles of formatting and variable names.  We call these “coding standards”.  Use of consistent styles within an organization results in code being more easily maintained and more readily reused. Everyone … Read More

Proper Exception Handling in .NET

When an error occurs in your application, it creates an “exception” – a disruption to the normal course of execution of the program.  Most modern languages support a way to handle these exceptions – in .NET, there are three portions … Read More

To The Cloud! Will It Work For Your Business?

If we were to pick the IT buzzword of the last two years, it would, without a doubt, be, “cloud computing”.  Microsoft is even running advertisements aimed at end users for their cloud-based software.  Though there is likely a marketing … Read More

Windows 7 Adoption and the Software Engineer

If the numbers from Netmarketshare are accurate, Windows 7 currently holds only a 23% market share.  XP holds a 55% market share.  Stunningly, there are still people using Windows 98 (0.03%) and Windows NT (0.19%). The lack of Windows 7 … Read More

What ever happened to XBAP?

When Microsoft released Windows Vista and its new Windows Presentation Foundation, XAML Browser applications, or XBAPs, were highly touted as answering a major dilemma for enterprise-level systems.  When creating software for use in an environment with more than a few … Read More

64-bit Musings. 32-bit, 64-bit – Who Still Rules The Roost?

Most new computers have the capability of running 64-bit operating systems and so we are starting to see a lot more of them. The principal difference between a 32-bit system and a 64-bit system is what is called the “word … Read More

C# Dynamic Type – Just Because It Compiles Doesn’t Mean It’s Right

One of the least appealing features of BASIC was that it was a weakly typed language.  “Weak typing” or “informal” typing means that the language lacks restrictions on declaring variables or that the language will implicitly convert variables behind the … Read More

.NET Code Obfuscation

One of the key features of the .NET is that assemblies (a fancy name for DLLs and EXEs) created in a .NET language are compiled to an intermediate step and use a common language runtime, or CLR, rather than being … Read More