Author: Charles Chen

Random DevTools Entry: #016

Random DevTools Entry: #016

I’ve come across a small number of AJAX animation progress generators and a few pages with a fixed listing of generators, but Ajaxload is by far the best one I’ve found so far: Very well designed (and useful) little utility.

Science: It Works, Bitches!

Science: It Works, Bitches!

On a recent late spring trip, my wife and I visited Hyannis, Massachusetts.  During some free time, we had a chance to walk down to the beach and take a stroll.  We were greeted at the beach by a thick mist and...

How Did I Miss This?!?

With the release of .NET 3.5 and Visual Studio 2008, Microsoft will also release selected bits of the .NET Framework source code!  With comments intact no less! To me, this is good news; very good news I mean, there are a...

Another Call for the Death of DRM

Another Call for the Death of DRM

This time, coming from a Yahoo! exec (with a spine), Ian Rodgers. If the licensing labels offer their content to Yahoo! put more barriers in front of the users, I’m not interested.  I won’t let Yahoo! invest any more money...

Random DevTools Entry: #015

Random DevTools Entry: #015

The best devtool ever? Or the best devtool ever?  You decide; I present the fantabulous Terminals. Once you’ve lived with it, you can’t live without it. It addresses several shortcomings with the default RDP/Terminal Services client in Windows, namely: Lack of...

Serializing Inheritance Chains With WCF

Serializing Inheritance Chains With WCF

During a recent code review, I noticed that a colleague was sending me service entities from his WCF service with flags for the data type.  This itself wasn’t so bothersome to me, but what did bother me was that the...

The Slow Death of DRM

The Slow Death of DRM

I’ve been in a somewhat heated debate with my once CEO and now VP regarding the effectiveness (or rather, the ineffectiveness) of DRM and how the media companies are really just screwing themselves (whilst also screwing customers) by not adapting...

Less Painful Windows Service Development

Less Painful Windows Service Development

When developing Windows services applications, one of the most painful aspects is testing. Sure, you can test individual component libraries separately with unit tests, but what about deploying and testing the system in an actual runtime environment?  What if your components...

Programmathon VII Day 5, 6 – Extended Edition

Programmathon VII Day 5, 6 – Extended Edition

Getting lots of work done. Today, day 6, we planned to go out to the Red Butte Cafe to get some buffalo burgers.  Brad even called ahead to ask, before we embarked on a 30 minute journey, whether they still...

Dynamic SQL: Yea or Nay?

Dynamic SQL: Yea or Nay?

I’ve always been on the side of stored procedures in the classic debate over the merits of dynamic SQL.  In reality, I can only think of one good scenario where dynamic SQL at the application layer should be used: programmatic batch...