Author: Charles Chen

Tuesday Morning Thoughts

Tuesday Morning Thoughts

Some random stuff and some not so random stuff. First, the Oral-B CrossAction Vitalizer is possibly the best damn (non-electric) toothbrush ever made.  It’s comfy on the gums, it gets to the back teeth, and the handle is just right...

Sticking It To The Man (Maybe)

Sticking It To The Man (Maybe)

There used to be a time, decades ago, when there was only one telephone carrier and everyone was forced to use it, regardless of whether the service or price sucked.  Nowadays we have a much greater variety of choices from...

Software, Artistry, and Frustration

Software, Artistry, and Frustration

In describing my approach to software development, I like to use the term practical artistry.  What does this mean exactly? Well, the practical part of it is that the class libraries, interfaces, and components have to work the way that...

WCF Configuration Intellisense

WCF Configuration Intellisense

Hmm…I thought it was kind of odd that Visual Studio didn’t support intellisense for WCF configuration elements (but then again, I’ve kind of become intimately familiar with the core elements without having the schema). Turns out that you have to...

Enterprise Library vs. Log4Net

Enterprise Library vs. Log4Net

If there’s one thing that really irks me is allegiance for the sake of allegiance. Don’t get me wrong, I have nothing against Microsoft Enterprise Library and in fact, in absense of any better alternatives, EL is indeed the best...

Two Terrible Rulings

Two Terrible Rulings

Opening up the newspaper this morning, I came across two terrible rulings recently passed down by the Supreme Court. The first has to do with MSRP.  I’m guessing that the majority of American’s who are not filthy rich often go...

Software Engineering 101….ARGH!

Software Engineering 101….ARGH!

Some days, I just can’t handle the aggrevation… I thought it was generally known that binary build output does not belong in source control, so I was quite dismayed when I grabbed an update to our source tree today and...

Working With SharePoint Web Services

Working With SharePoint Web Services

One of the most confounding things about working with the SharePoint web services is that the return values are all in XML strings (wrapped in an XmlNode). To make working with the services even more puzzling, suppose you get a...

SharePoint SoapServerException When Using Lists Service

SharePoint SoapServerException When Using Lists Service

When using the lists service to query the “User Information List” (the SharePoint list where the users and groups is located), you may encounter the exception: System.Web.Services.Protocols.SoapException:     Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’     was thrown.  at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(      SoapClientMessage message,       WebResponse...