Missing compiler features from VB.NET

Having spent probably more time in the last couple of months on a project using VB.NET than I might otherwise have chosen, it seems to me that the same problems keep cropping up again and again that you’d really expect a modern compiler to help you deal with. I’ve lost track of the amount of…

Custom configuration section handlers

I read Keith Ballinger's excellent Web Services: Architecture and Implementation with .NET a few months ago, and it gave a fascinating approach to using XML Serialization. Keith suggests that this was really misnamed and that the term XML Mapping would be more appropriate because it is not designed to serialize any CLR object to XML,…

Wikis, Grafitti, and Process

Clay Shirky: Process is an embedded reaction to prior stupidity. When I was CTO of a web design firm, I noticed in staff meetings that we only ever talked about process when we were avoiding talking about people. [via Sam Ruby] Clay Shirky makes such a perceptive observation about how process gets created that I’m…

Updated RSS feed

Apologies to those people seeing a string of old posts from me in their RSS readers. I’ve updated my RSS generating code to (hopefully) correctly handle ETag and Last-Modified headers and to return a 304 if no changes have been made. I’ve also taken the opportunity to change my permalinks so that they point to…

Handling Errors in ASP.NET II

Brad describes using the Application Error event to catch application-wide exceptions and handle them gracefully. This is pretty much what I’ve been doing, although I am just using the code behind global.asax rather than a separate module for the time being. My event handler e-mails details of the exception to me (which allowed me to…

Designing with a Wiki

Scott Watermasysk: In part 1 of the interview, Anders mentions an internal wiki that is used for the design process. I would love to read that some day. Reading this sparked off some more thoughts this week about the use of a Wiki for documenting a design/development project. I played around with OpenWiki a few…

AndAlso OrElse

Paul Vick provides a bit of history about where the short circuiting logical operators got their names. One of the projects I’m working on currently is being written in VB.NET and I have to make a conscious effort to regularly do a search through my code to replace And and Or with AndAlso and OrElse…

POPFile and Outclass for spam

After reading Simon’s recommendation for POPFile a week or so ago, I decided that I would give it a go after all. I’d looked at it previously but decided not to bother installing in the end for whatever reason. Instead of using it to proxy my calls to my POP3 mailboxes, I have installed Outclass,…

MSBlaster and help written “by nerds for nerds”

The last week or so has been a depressing one for advocates of the Windows platform with lots of publicity surrounding the W32.Blaster.Worm that spread like wildfire amongst Windows PC’s that hadn’t been kept up to date with security patches. Whilst it was to be expected that many home users, particularly those on slow modems,…