CodeGuru Update eNewsletter - March 22nd, 2005


Application Security Testing: An Integral Part of DevOps

CodeGuru Newsletter
March 22, 2005


This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________

All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).


--> Editorial -
       ... Visual Studio 2005 Pricing
       ... Recently Published Books

--> New Articles on CodeGuru: 
       ==> ADO.NET 2.0
              - Database Provider-Independent Data Access Layer Using ADO.NET 2.0
       ==> Announcements
              - "Indigo" CTP Released Today
       ==> Assembly
              - An Introduction to Assembly Language: Part I
              - An Introduction to Assembly Language: Part II
              - An Introduction to Assembly Language: Part III
       ==> Messaging
              - Enterprise Messaging in a Heterogeneous Environment
       ==> Misc.
              - An AutoUpdate Trick
       ==> Regular Expressions
              - Named and Non-Capturing Groups in .NET Regular Expressions
              - Using Regular Expressions Groups to Isolate Sub-Matches

--> Discussion Groups (including Hot threads)
       - Hiding Controls in a Dlg?
       - How to load office assistant ? 
       - Adding form icon to System tray when form is minimized.

--> Highlighted new articles on Developer.com
       1. Cracking the Code: Breaking Down the Software Development Roles
       2. Event-Driven Architecture: Event Web Building Block
       3. IBM Continues Bolstering Open Source Commitment

Give rebooting the boot with VMware(R) Workstation 4.5
Try it now, free! With VMware Workstation 4.5, you can:
* Run multiple operating systems simultaneously on one PC
* Develop, test, and deploy the most complex networked
server-class applications running on Microsoft(R) Windows(R),
Linux(R) or Novell(R) NetWare(R) all on a single desktop
*Reduce time configuring and rebooting, spend more time developing
Get your free trial of VMware Workstation 4.5 now!

Comments from the Editor

Visual Studio 2005 Pricing...

This week Microsoft announced the pricing for the Visual Studio 2005 line of products. In most cases, the pricing should not be surprising. For the normal editions the pricing is:

==>Visual Studio 2005 Standard Edition -
A Flexible tool for part-time or line-of-business application developers building Windows, Web, or mobile applications.
Price: $299 ($199 for upgrade)

==> Visual Studio 2005 Professional Edition -
A comprehensive tool for professional developers.
Price: $799 ($549 for upgrade)

Additionally, the Visual Studio version for Office developers will also be available:

==> Microsoft Visual Studio 2005 Tools for the Microsoft Office System
For professionals using Excel, Word, and InfoPath to develop Office System solutions.
Price: $799 ($549 for upgrade)

I have previously mentioned the Express editions of Visual Studio. While it was believed that Microsoft could potentially give these products away, it has now been stated that the pricing will be $49. This should apply to the five language specific Express versions:

==> Visual Basic 2005 Express Edition
==> Visual J# 2005 Express Edition
==> Visual C++ 2005 Express Edition
==> Visual C# 2005 Express Edition
==> Visual Web Developer 2005 Express Edition

Nothing new was stated on the price of the SQL Server 2005 Express Edition; however, it is still expected to be free in the same way that MSDE was free. Of course Microsoft is free to change this.

The other Visual Studio Editions fall within the Team System. These are:

==> Visual Studio Team Edition for Software Architects
==> Visual Studio Team Edition for Software Developers
==> Visual Studio Team Edition for Software Testers
==> Visual Studio Team Suite

The Visual Studio Team Suite is actually a combined edition of the three individual role-based products. It is expected that most people will obtain these products through MSDN subscriptions. The MSDN subscriptions, however, are not expected to contain all three products. Rather, the Universal MSDN subscription will contain only one role-based version of Visual Studio Team System.Unversal subscribers will be able toupgrade to the Suite product if they want to.

Another product that Microsoft will be releasing is Visual Studio 2005 Team Foundation Server. This is a stand-alone server that supports Visual Studio Team System. One of the focuses for Visual Studio 2005 was to help increase individual programmer productivity. This is being done by cutting down the amount of code necessary to create programs, by improving the help features (Intellisense/Intellitask), and more. While nobody likes to pay for upgrades, it seems that Microsoft has stuck with the standard pricing they.ve been doing in the past. As such, it will only taking a few hours of saved time to justify the upgrades.

If you haven.t looked at Visual Studio 2005, you can find information on the betas and links for downloading them at


Until next week!

Brad Jones, Microsoft MVP

... Recently Published Books

For those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines at:


--> Practical Guidelines and Best Practices
      For Microsoft Visual Basic and Visual C# Developers
      By Francesco Balena & Giuseppe Dimauro for Microsoft Press
      608 pages for 49.99

--> Honeypots for Windows
      By Roger A. Grimes for Apress
      400 pages for 39.99
      Cover installing, configuring, and maintaining security Honeypots on Windows platforms. Honeypots are a tool for detecting malicious code.

New & Updated Articles on CodeGuru

Following are short descriptions of new articles on CodeGuru.  If you are interested in submitting your own article for inclusion on the site, then you will find guidelines located at


This week's posted CodeGuru articles:

==> ADO.NET 2.0

- Database Provider-Independent Data Access Layer Using ADO.NET 2.0
   By SeenivasaRagavan Ramadurai
Learn to use ADO.NET 2.0 to access data layers.


==> Announcements

- "Indigo" CTP Released Today
   By Bradley Jones
Microsoft released the Community Technical Preview (CTP) of their next-generation Web-Services technology, "Indigo," today.


==> Assembly

- An Introduction to Assembly Language: Part I
   By darwen - 03/15/2005
This article, the first in a series, shows how to write and compile files containing assembly language using Visual C++.


- An Introduction to Assembly Language: Part II
   By darwen
This article covers registers, functions, and a few important assembly language instructions.


- An Introduction to Assembly Language: Part III
   By darwen
The third and final part of the series of tutorials on Assembly language. This covers the most commonly used instructions and some of the macros in MASM that make life so much easier for the Assembler developer.


==> Messaging

- Enterprise Messaging in a Heterogeneous Environment
   By Jeremy Thomas
Learn how to integrate C# and Java services into a single logical message bus using MSMQ and JMS.


==> Misc.

- An AutoUpdate Trick
   By SEllis
Learn about a simple automatic update trick that you can use in your applications.


==> Regular Expressions

- Named and Non-Capturing Groups in .NET Regular Expressions
   By Tom Archer
Learn how to better isolate your regular expressions patterns from changes. You can name the groups and make your patterns more efficient by defining them as "non-capturing."


==> Regular Expressions

- Using Regular Expressions Groups to Isolate Sub-Matches
   By Tom Archer
Learn how to extract sub-matches from your regular expression matches with the .NET Group and GroupCollection classes.


Discussion Groups

Check out the CodeGuru discussion forums at:


Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!


Some of the current threads with the most activity are:

==> Hiding Controls in a Dlg?

==> How to load office assistant ?

==> Adding form icon to System tray when form is minimized.

New Articles on Developer.com

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Cracking the Code: Breaking Down the Software Development Roles
   By Robert Bogue -
Whether you're trying to find a spot to join the  software development team or are an old pro, you'll learn how each of the roles has a critical part to play in creating quality products.


2. Event-Driven Architecture: Event Web Building Block
   By K. Mani Chandy and Jonathan Lurii Carmona -
Get a breakdown of the components that make up event-driven architectures. Then find out why the absence of messages actually conveys information in these architectures.


3. IBM Continues Bolstering Open Source Commitment
   By W. Jason Gilmore -
Discover more about the software projects and patents IBM donated to the open source community.


Advertising: If you are interested in advertising in our newsletters, call Claudia at 1-203-662-2863
For information about advertising opportunities, visit http://www.jupiterweb.com
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
To learn about other free newsletters offered by internet.com or
to change your subscription visit http://e-newsletters.internet.com

internet.com's network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/

To find an answer - http://search.internet.com
Looking for a job? Filling an opening? - http://jobs.internet.com
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2005 Jupitermedia Corporation. All rights reserved.
For information on reprinting or linking to Jupitermedia content:

About the Author

Bradley L. Jones



  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Discover the best practices from HPE’s IT Advisory Consulting Services for migrating and transforming applications in Hybrid IT by capitalizing on innovative platforms, modern application architectures, agile development tools and proven methodologies. There are a number of challenges our customers face when migrating and transforming applications for a Hybrid IT environment. This guide provide proven strategies and application approaches that can help them understand and reduce risks and complexity.

  • The modern business IT ecosystem is extremely complex, with a myriad of connected devices, networks, and core business applications. Delivering a seamless and incident-free experience has never been more difficult — or more important — as every employee in an organization relies on a whole stack of technology to complete everyday tasks. A service management software-as-a-service (SaaS) solution can help businesses modernize and streamline their IT management operations. Read this Forrester Total …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date
We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.