The Earth rising over the Moon's horizon

Developing Dane

My software development related bloggings...mostly.

How HTML5 destroyed my CSLA dream

Let me start by stating, emphatically, I love CSLA.NET! I first became aware of this excellent framework in 2008 when my boss dropped Rocky’s book Expert C# 2008 Business Objects on my desk. In very short order I recognized the enormous benefits CSLA could provide to developers like myself who …

Developing one step forward and two steps back.

I think most developers will probably relate with this frustration. I don’t know how many times I’ve gone to add some cool new feature to an application only to find that it requires an update to some dependent project or another. Almost without fail such an update requires further …

Windows Application Menus Left or Right?

Until recently I didn’t know that menus in Windows applications (File, Tools, Help, etc.) could be presented in more than one way. I discovered this little feature because my new Lenovo X1 Carbon came with the setting set to right-handed which is the opposite of my previous dozen plus Windows …

Lenovo Thinkpad X1 Carbon

After almost five years with my previous laptop I was finally given a new one at work. My old HP has been an absolute work horse and I’ve been very happy with it but it was showing its age in a big way. The battery (my third) was quickly dying, the original hard drive died a couple months back …

Microsoft Patterns & Practices Symposium 2013

I spent three days last week at the 2013 P&P Symposium on the Microsoft campus in Redmond WA. I had high hopes going in that I’d take home a lot of new and interesting knowledge. I ended up being pretty disappointed. This is a list of the sessions along with the immediate impressions note …

JavaScript I Can Live With

I’ve never been a fan of JavaScript. Not because of the language itself. Syntactically it’s a lot like C# (which I love) and functionally it provides a wealth of features for web programming. My issue has always been with actually writing the code. Due to the fact that JavaScript …

Implicit Type Conversion and Arrays

I came across something I found sort of interesting a week or two ago. I had an array of integers that I wanted to use in populating a ComboBox for a tool I was working on. I started to call the ComboBox.Items.AddRange method which simply takes an array of objects. To my surprise I received the …

Visual Studio 2012

I installed Visual Studio 2012 about two weeks ago and I’ve been spending time experimenting with it whenever possible. I have to admit I had more than a few doubts about VS2012 going in. I disliked how Microsoft removed all colors from everything in the UI and the accents like the ALL CAP …

ClickOnce For My 2 Cents

Let me be clear; I love Microsoft’s ClickOnce. I’ve found it to be an absolutely fantastic deployment methodology for many scenarios. It allows developers to create full featured applications and deploy them to end users with little or no pain. Essentially ClickOnce allows for a thick …

I have a dream.

No not “that” dream. The dream I’ve had for several years concerns the future of my personal computer. I envision a time when my “PC” is really just my smart-phone except that it’d have a fully functional desktop OS and everything digital that I need. I want to do …