Author: Charles Chen

On Enterprise Library

On Enterprise Library

Having been a consultant for the last few years, I’ve been in many organizations, seen many application architectures, and met many developers.  What saddens me is that far too few developers/consultants in the Microsoft space are digging the Patterns &...

Impressive

Impressive

Perhaps even that is too weak a word. Omar Al Zabir demonstrates an amazing breadth and depth of understanding of many technologies in addition to sound software engineering and design concepts. He has a great writeup at CodeProject.  That just...

Now We’re Getting Somewhere (Part 2)

Now We’re Getting Somewhere (Part 2)

A higher order of abstraction.  That’s the answer. What is the value in such a thing?  With each level of abstraction that is added, you free up resources to work on higher order concepts.  You free up the mind to...

Random DevTools Entry: #002

Random DevTools Entry: #002

Just one entry for today. I was looking around for a free XPath expression tester online.  Surprisingly, it took me at least 20 minutes to find a free one.  Altova XMLSpy Home Edition, while free, does not include an XPath...

Random DevTools Entry: #001

Random DevTools Entry: #001

From time to time, as I’m working on projects, I invariably come across great sets of tools that make my life just a bit easier.  My plan is to list the tools, test them out, and rate them somehow after...

Now We’re Getting Somewhere

Now We’re Getting Somewhere

I think that in these last two weeks, I’m finally starting to figure out the answer to one of my least favorite interview questions: where do you see yourself in x years? I think the problem, in my case, is...

Gaming Rant

Gaming Rant

So the last few months, I’ve been on this crazy GBA gaming spree.  Even I myself find it weird that, with a PS2, GC, and a capable PC, I’m having the most fun playing some old school 2D sidescrollers and...

Workshop : JavaScript Combobox

Workshop : JavaScript Combobox

The default set of HTML controls do not include functionality like that of the WinForms combobox. For UI designers, this is usually resolved by having both a text box and a dropdown select box and allowing users to use one...

Asynchronous Callbacks with AJAX

Asynchronous Callbacks with AJAX

A blog post I came across should be of interest to anyone working with AJAX: I’ve explained before why XmlHttpRequest should always be used asynchronously. In a nutshell, JavaScript is not multi-threaded, so the only way to keep your application...

Ebert on Games as Art, Part 2

Ebert on Games as Art, Part 2

Over the last few weeks, there has been quite some noise regarding the debate as to whether video games should be regarded as a form of “art”.  Certainly, this is not a new debate, but it has been reinvigorated as...