Archives / 2004 / March
  • Let's just say VB7 and be done with .NET :)

    With every passing day I get more and more exasperated having to type Visual Basic .NET or VB.NET.  Maybe I should just use VB7 for the current language that vbc.exe v7 supports.  For Whidbey it's VB8.  I still have to refer to VB6 more than I like to, so just typing VB is unfortunately not an option.

    I'm sure I'm not the only one out there with this frustration...


  • MSDE Rel A = 42MB, SP3a = 69MB!

    Wow, I guess I was not paying attention when these came out...  MSDE Release A is a 42MB download.  It contains all the fixes up to and including SP3a.  Service pack 3a for MSDE is a 69MB download.  How strange.  I suppose the difference is because Release A does not include merge modules.

    Which reminds me of the Bob/Scott/Sean comment on WinXP SP2 RC1.  The ISO for WinXP Pro from subscriber downloads is 489MB.  The SP2 download is 475MB.


  • ASP.NET 2.0: asp:substitution (post-cache substitution)

    The new <asp:substitution> control gives you a placeholder into which you can write dynamic content when using output caching.  That is GREAT stuff!  It always bothered me when I could not use output caching because of something simple like a personalized logout link (e.g., You are logged in as derekhatchard, click here to logoff).  It's reasonable to expect that the throughput gain will be less than “pure” output caching, but every bit helps.

    Apparently the AdRotator has been rewritten to take advantage of post-cache substitution so you can use output caching on a page but the AdRotator will still rotate ads appropriately.

    I haven't tested this out yet, but I'm glad to see it.


  • Job Posting: Senior ASP.NET Developer/Architects

    I'm helping a client find a couple of ASP.NET developer/architects.  Here's a copy of the job posting:

    Openings are in Raleigh, North Carolina and Moncton, NB, Canada (my turf).  You can send your resume to me at with [WebDevJob] in the subject line and I will forward them to the client.  Indicate if you are interested in NC, Canada, or both.


  • Wanted: Senior ASP.NET Developer/Architects

    Senior ASP.NET Developer/Architects

    A leading Web company is seeking two senior level .NET developer/architects with a focus in ASP.NET and Web technologies.  Candidates will be required to provide evidence of at least one nontrivial ASP.NET Web application in production.  A minimum of 18 months experience with .NET and 5 years experience in Web development is required.

    Responsibilities will span the entire Web development lifecycle including information gathering, defining requirements, architecting solutions, programming, unit testing, QA, deployment, support, and maintenance.  Successful candidates will require strong communication skills including a very strong ability to collaborate by phone and email.  Must be able to work effectively with non-technical stakeholders, graphic designers, consultants, and junior developers.

    Very strong or expert level skill with the following technologies is required:

    • ASP.NET
    • Microsoft .NET Framework 1.1
    • Visual Basic .NET (VB.NET)
    • C#
    • HTML
    • JavaScript, JScript
    • CSS
    • SQL (SQL Server 2000)

    Experience with the following is also required:

    • Windows Server 2003
    • IIS 6.0
    • Regular expressions
    • XML and XSLT
    • Web services
    • Web security
    • Tuning performance and scalability for Web applications

    Experience with the following is a definite asset:

    • Load balancing and Web farms
    • Windows 2000 Server
    • ColdFusion

    Candidates must also be able to intelligently discuss the following:  SQL injection, cross-site scripting, search engine optimization, IL, caching, user controls, exception handling, data binding, inheritance, and IHttpModule.

    One position is in Raleigh, North Carolina.  One position is in Moncton, New Brunswick, Canada. 



  • What does every VB.NET developer need to know?

    Some recent conversations have got me thinking about what the most important things are for every professional VB.NET developer to know.  I'm not thinking about things like “every developer should know HTML.”  I'm thinking more about what .NET Framework and Visual Basic .NET features that every developer should know.  For example, I would suggest that every VB.NET programmer should know how to use the StringBuilder class.


  • Using HTTP Module to Manage Dynamic Content Based on URL

    Congratulations to Dan LeClair on being named January Winner #1 for the MSDN Canada “Between the Lines” writing contest.  His article is on using an HttpModule to parse prettified URLs with embedded data and then using RewritePath to pass control to another page with the data embedded in the querystring.

    Among the benefits of this technique is enhanced search engine optimization.  Embedded keywords in the main URI rather than in the querystring generally seems to get pages ranked higher for those keywords.

    Dan is a developer/architect at my company Ardent Development.