Author: Charles Chen

Why ASP.NET (webforms) Sucks.

Why ASP.NET (webforms) Sucks.

Somehow, I got into a heated discussion at work today regarding the suckitude of ASP.NET web forms development model.  As a preface, I wrote Java for four years in a college, ASP in VBScript and JScript all throughout college, ASP...

Mercurial vs. SVN

Mercurial vs. SVN

As I’ve been starting on a new project recently, I’ve been delving into Mercurial (hg) as an alternative to Subversion (svn). I’ve been using svn for about 3 years now, and – for the most part – it has been...

TARP Paying Off…At Least For Now.

TARP Paying Off…At Least For Now.

Whoa, caught whiff of this just now: On June 9, the Treasury Department announced that 10 of the largest financial institutions that participated in the Capital Purchase Program (through TARP) have been approved to repay $68 billion. Yes, they had...

XMPP SASL Challenge-Response Using DIGEST-MD5 In C#

XMPP SASL Challenge-Response Using DIGEST-MD5 In C#

I’ve been struggling mightily with implementing the SASL challenge-response portion of an XMPP client I’ve been working on. By far, this has been the hardest part to implement as it’s been difficult to validate whether I’ve implemented the algorithm correctly...

I Learned A New Vocabulary Word Today…

I Learned A New Vocabulary Word Today…

Apophallation. Apophallation is a technique resorted to by some species of air-breathing land slugs such as Limax maximus and Ariolimax spp. In these species of hermaphroditic terrestrial gastropod mollusks, after mating, if the slugs cannot successfully separate, a deliberate amputating...

Discovering System.Linq.Expressions

Discovering System.Linq.Expressions

I’m officially a fan: System.Linq.Expressions is one of the coolest namespaces. I’ve been working on a simple workflow engine as an example codebase for exploring different aspects of object oriented programming (inheritance, encapsulation, polymorphism, design patterns, etc.) for training purposes....

I Like Jeffrey Palermo’s Prediction…

I Like Jeffrey Palermo’s Prediction…

I’ve been playing around with ASP.NET MVC for about a week now and it does everything right that ASP.NET web forms did so wrong.  I’ve hated ASP.NET web forms with a passion as soon as I realized that the model...

T-SQL MERGE: My New Friend

T-SQL MERGE: My New Friend

As I was catching up on SQL 2008 this morning, I spent some time working with the T-SQL MERGE command, new in SQL 2008. Most of the blogs and examples online are a bit terse, so I decided to write...