philweber.com


Confessions of an accidental instructional designer

Quote of the Day

Berton Averre: "To err is dysfunctional, to forgive co-dependent."


Quote of the Day

Chris Sells: "'Aha! But what about unmanaged code? x86 can't be read like IL.' You're right. It is harder to disassemble x86 than IL, but not significantly so. The x86 disassembler tool vendors have been working for a lot longer on this problem and we've bred guys like Andrew Shulman and Matt Pietrek that dream in x86 and only translate to English as a convenience for their wives."


Attribute-Based Data Validation in .NET

This is very cool: Assign attributes (e.g., NotEmpty, MaxLength) to Class fields, then validate them with a single method call. Wish I'd thought of it!


Handheld Computer Wishlist

For the past two and a half years, I've been using a Palm Vx with a Minstrel V wireless modem. It's functional -- I enjoy having anywhere access to e-mail, instant messaging, yellow pages, Google, etc. -- but I must admit that newer devices have given me a bad case of PDA envy: I'd like a color screen, more memory, more bandwidth, a better browser, etc. But I can't find a device (or combination of devices) that provides everything I want for anywhere near the price I paid for my current setup (about $500). Here's my wishlist:

  • Small & light. As close to the size and weight of a Palm V as possible;
  • High-quality color screen. Minimum 320x320, 64K colors. Transflective preferred;
  • Wireless. Integrated Wi-Fi or Bluetooth, with the other available via expansion card (2.5G or 3G wireless data capability would be OK as an alternative to Bluetooth);
  • Full-featured Web browser. I currently use Handspring's Blazer, but it doesn't support JavaScript or do a very good job with "full-size" Web sites. I'd prefer the new Palm Browser (requires OS 5), a mobile version of Opera, or at a minimum, Pocket IE;
  • Reasonably priced. As close to $500 as possible.

Anyone care to recommend their favorite wireless handheld device(s)? Any manufacturers want to send me an eval unit? ;-)


Sign me up!

Coast-to-coast Wi-Fi, via "stratellite", for $29/month. I want it! (Don't tell Sanswire, but I currently pay $39.95/month for pokey 19.2 Kbps CDPD access from my Palm computer. I'd gladly fork over $50 for unlimited, nationwide Wi-Fi.) Source: Wired Magazine


Quote of the Day

Orson Welles: "In Italy for 30 years under the Borgias they had warfare, terror, murder, and bloodshed, but they produced Michelangelo, Leonardo da Vinci, and the Renaissance. In Switzerland they had brotherly love -- they had 500 years of democracy and peace, and what did that produce? The cuckoo clock!"


Present Company Excepted?

“Bloggers are navel-gazers, and they're about as interesting as friends who make you look at their scrap books.” Source: Wired Magazine


Quote of the Day

Douglas Adams: "You live and learn. At any rate, you live."


Lost Weekend

Actually, that's a slight exaggeration; this annoying problem only cost me Friday night and Saturday afternoon. Yesterday, without apparent provocation, Windows Explorer's file context menus began to appear extremely slowly. I'd right-click on a file, and Explorer would take a trip to Hourglass Land; sometimes it would take up to 5 minutes to emerge from its coma.

A Web search revealed that I had lots of company, but no definitive solutions. I ran Windows Update. I defragged my hard drive. I optimized my registry. I installed FileMon and RegMon to see if they could uncover any obvious problems: Nope.

I did notice that if I logged on as a different user, the problem didn't manifest itself, so it was apparently something in my user-specific registry settings. Finally, I stumbled upon this post from Kent W. England. I looked in HKEY_CLASSES_ROOT\\*\\shellex\\ContextMenuHandlers, and there it was: A reference to a seldom-used shell extension which had apparently been uninstalled or otherwise corrupted. I deleted the offending registry key, and voila: Problem solved!

This, right after I'd had to repair the Windows installation on my laptop, because the Workstation service refused to start. See? That Friday-the-13th superstition is bogus: It's Friday the 20th we need to watch out for!


Quote of the Day

Frederick L. Collins: "There are two types of people -- those who come into a room and say, 'Well, here I am!' and those who come in and say, 'Ah, there you are.'"