• What does "user focused" really mean?

    I just finished reading an article from Hacknot that describes the predicament that developers are in while attempting to define a software product’s requirements as specified by the user. Here is a quote from the article that I find quite telling:

    Read more...
  • "The A to Z of Programmer Predilictions"

    Check this out.

    Read more...
  • Some notes on the FlowLayoutPanel

    I’ve been experimenting with the FlowLayoutPanel. There are a few catches to using it that can cause some confusion. In my case, the confusion came from anchoring and/or docking. I was dynamically adding some listviews to my panel to display results of data. There would be one to many listviews depending on the type of report the user requested. Having come from developing in ASP, it is still my first inclination to just create a table for each section and add it. The flow of the HTML would handle the rest. I figured I could get a FlowLayoutPanel and just add controls as needed and get similar functionality.

    Read more...
  • WinSnap

    I know many people have seen the excellent Cropper tool for grabbing screenshots. I found another tool very similar to it by the maker of TaskSwitchXP called WinSnap. It gives a few additional features like adding a dropshadow or rotating the image. The good thing is that it is still a very small application. Here is a screenshot I pulled with it:

    Read more...
  • .NET 2.0 and COM Interoperability Gotcha

    Here is a little gotcha with some changes to the way that .NET 2.0 handles COM interoperability. You probably won’t run into this problem unless you’re converting a project from 1.1 to 2.0.

    Read more...
  • FtpWebRequest/FtpWebResponse Errors

    I discovered today that the new FtpWebRequest/FtpWebResponse classes might not be the best options for connecting to FTP servers, at least unless you’re in control of the FTP server. The classes make some assumptions about the remote FTP server, like the server’s file system.

    Read more...
  • Question regarding highlighting "User Types" in Visual Studio 2005

    I was curious if anyone knew if Visual Studio 2005 had the capability to highlight or color “User Types” (i.e. classes you write yourself) while coding in Visual Basic. I know that C# has this functionality built in, but it doesn’t seem like VB pays any heed to those settings. Here’s a screenshot of the specific setting in Visual Studio:

    Read more...
  • History of programming languages

    Do you like C-based languages like C, C++, Java, and C#? Or do you like BASIC instead? It doesn’t matter what your answer is, though, because the two links below are hilarious either way.

    Read more...
  • A second look at Windows Forms validation

    Continuing on my thoughts from yesterday regarding Windows Forms validation, I first began using Michael Weinhardt’s validation library on MSDN after doing a project conversion from 1.1 to 2.0, but there were a few things that I personally wanted to do that weren’t currently supported, like validation on controls like the DateTimePicker. It would have been quite easy to add support, but I began developing a picture in my mind of a slightly different approach to validation. His solution was very designer oriented, but I wanted a more code-centric approach.

    Read more...
  • Windows Forms Validation

    I’ve been doing some research on best practices for validation in Windows Forms, and I came across a nice set of MSDN articles by Michael Weinhardt where he shows how to create a validation framework that is very similar to the validators found in ASP.NET (i.e. required field validator, regular expression validator, etc). It includes container and form validators that basically manage the control validators already on the form. The link to the articles is to the third article in the series, but the download contains all of the source. His code was apparently incorporated into the Genghis framework as well.

    Read more...