Columns


Gatekeepers of Bad Software

Software development gone wrong: ASP plus Access not equal to secure Web portal.

JavaScript for the ASP.NET Developer

Peter has been experiencing culture shock as he adapts to working with JavaScript, starting with the discovery that JavaScript isn't an object-oriented language.

Using Work Item Templates

Work Item Templates allow you to work faster and more effectively with your TFS Work Item Tracking system.

Getting E-Mail Out the Door

Having looked at how to prepare an e-mail object, Peter turns his attention to getting the message mailed to someone.

Mining the Registry for Structures

Need to extract binary data from the registry? Here's a quick primer on reading and interpreting structures stored there.

The MailMessage Always Delivers

The MailMessage object that's part of .NET lets you send e-mail notifications to your users and supports all the customizations you'd want in e-mail.

Working Offline with Team Foundation Server

Need to work but can't connect to your Team Foundation Server? That's where Team Foundation Version Control comes in.

On UI: Forget About the 'Experts'

Peter returns to the topic of user interfaces to explain why you shouldn't waste any time helping your "expert" users -- and what you should be doing instead.

Using Silverlight's WebClient Class

The WebClient class gives you a straightforward way to access distributed service data without having to worry about a lot of asynchronous complexities.

Make Your Code Clear

There are multiple ways to solve every problem. Strive for code that communicates your intent and makes your meaning clear for every developer who uses it.

'U' Scream, 'I' Scream: A UI Rant

Set aside ASP.NET for now. Let's talk about the most fundamental error developers make in designing their site's user interface.

Coding Catastrophes

A painful legacy and death by aptitude -- software development gone wrong.

ERWin Data Modeler and ComponentOne LiveLinq

New tools for data modeling and a new class library for LINQ.

SharePoint Reflections

Plus, saying good-bye to RDN.

XML Literals, WCF and LINQ

Learn how to create powerful templates that can be called from both client- and server-side code.

Working with MEF

Learn how to free your application from dependencies and interchange implementations using Managed Extensibility Framework.

Going Large

Visual Studio now supports myriad development platforms.

What's Old Is New Again

Aligning SQL in the cloud to SQL on the ground is about more than just common sense. It's about getting things done.

Adding Events to User Controls

To fully exploit User Controls, you need to treat them as object -- which includes having them fire events. If firing your own events is new to you, here's a step-by-step guide.

Prisoner of Geography

When it comes to our understanding of Unicode issues, the "Born in the USA!" chant (no matter how you feel about The Boss) can almost amount to a proclamation of cultural ignorance.

Subscribe on YouTube