CodeGuru Update eNewsletter - July 5th, 2005


Application Security Testing: An Integral Part of DevOps

CodeGuru Newsletter
July 5, 2005


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

______________________________ Sponsors ______________________________
JupiterImages - The Premier Destination for Creative Professionals


--> Editorial -

--> New Articles on CodeGuru: 
==> Database
              - MySQLWrapp: MFC-Extension Library for MySQL
       ==> Embedded Development
              - Design State Machine Engine for Embedded System Development 
       ==> Microsoft Technologies
              - What's Coming - Visual Studio 2005, SQL Server 2005, and More.
       ==> Misc.
              - The Principle of the Procrustean Bed in Programming
       ==> .NET 
              - Serialization Part 2: Version-Tolerant Serialization
       ==> Opinion 
              - More You Might Be Suffocating in a Constipated Bureaucracy If...
       ==> Visual Basic
              - Beating the VB IDE into Submission

--> Discussion Groups -- HOT Threads
- Downloading a File Programmatically
       - Zero Length arrays
       - ReadFile in Serial Communications and GetLastError(): 
          998 (ERROR_NOACCESS) error

--> Highlighted new articles on Developer.com 
       1. SOA Building Momentum 
       2. Object Construction 
       3. Build and Command Objects -- Using Design Patterns

Featuring the world's largest collection of wholly-owned stock
photos, stock footage, photo objects, clipart, illustrations,
fonts, animations and flash components, this comprehensive
library contains over 4 million digital images from world renowned
photographers and brands such as Comstock Images, ThinkStock
Images, ThinkStock Footage, photos.com, Clipart.com & Hemera Images.
With top-notch customer service and Web site search capabilities,
the images you need are just clicks away: www.jupiterimages.com

Comments from the Editor

If you are using Microsoft technology, then you may have found the announcement from Tech Ed Europe interesting. Microsoft has narrowed in the release day date of SQL Server 2005 and Visual Studio 2005 to specifically November 7th. Additionally, they have announced that the primary launch city with be San Francisco.

This should be an interesting launch, so we plan to be there.

Also announced was the release of BizTalk Server 2006 for this same date. My understanding, however, is that this could be a beta of the product and not the full release. For more on these releases, you can see Clint Boulton's write up at:


Speaking of Microsoft, it seems that they are once again paying out hundreds of millions of dollars. This time IBM is the grand recipient of the payout to settle most -- but not all -- of their antitrust suits. With another $775 million paid, the billions that Microsoft had in reserves is definitely being used. It will be interesting to see how cooperative the two companies now become. I doubt they will become as friendly as Sun and Microsoft have become since that payout; however, time will tell.


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:


--> Advanced Programming in the UNIX Environment, 2E
      By W. Richard Stevens and Stephen A. Rago for Addison-Wesley
      950 pages for $74.99

--> Technical Writing for Engineers and Scientist
      By Barry J. Rosenberg for Addison-Wesley
      340 pages for $29.99
      If you do any type of writing, including Web sites, email, and proposals), then you may find this book of interest.

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:

==> Database

- MySQLWrapp: MFC-Extension Library for MySQL
   By Ovidiu Cucu -
A collection of C++ classes for working with MySQL databases, easy to integrate in an MFC application.


==> Embedded Development

- Design State Machine Engine for Embedded System Development
(not yet reviewed)
   By JeromeWiz -
Discover how to design a hierarchical state machine engine for embedded system development.


==> Microsoft Technologies

- What's Coming - Visual Studio 2005, SQL Server 2005, and More.
   By Bradley Jones -
A look at what is coming as described earlier this month at Microsoft's Tech Ed conference. This is an annotated reprint from the CodeGuru eNewsletter.


==> Misc.

- The Principle of the Procrustean Bed in Programming
   By Marius Bancila -
Learn why programmers should not try to alter the features of a programming language to their own preferences, but instead adapt to them.


==> .NET

- Serialization Part 2: Version-Tolerant Serialization
By Mark Strawmyer -
Serialization introduced many powerful capabilities, but it also introduced problems as you refactor your objects to include new properties. Learn how the version-tolerant serialization included in the upcoming 2.0 Microsoft .NET Framework will help.


==> Opinion

- More You Might Be Suffocating in a Constipated Bureaucracy If...
   By Paul Kimmel -
Paul Kimmel sends up the IT workplace with another parody based on the comedy of Jeff Foxworthy. Depending on how close to home these comical scenarios hit, you may not know whether to laugh or cry.


==> Visual Basic

- Beating the VB IDE into Submission
   By Pinky98 -
Visual Basic was created as a rapid application development (RAD) tool, yet the default IDE settings of Visual Basic do not lend themselves toward effective coding and often result in unnecessary time wastage.


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:

==> Downloading a File Programmatically

==> Zero Length arrays

==> ReadFile in Serial Communications and GetLastError(): 998 (ERROR_NOACCESS) error

New Articles on Developer.com

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

1. SOA Building Momentum 
   By Michael Liebow
Michael Liebow from IBM discusses the incredible amount of momentum building around SOA.


2. Object Construction
   By Matt Weisfeld
Learn the art and science of constructing objects by exploring how constructors work and why you need them. These concepts are part of the foundation that any programmer will need to make the paradigm shift from procedural programming to object-oriented programming.


3. Build and Command Objects -- Using Design Patterns 
    By Vlad Kofman
Learn about the creational Builder pattern and the behavioral Command pattern in Java.


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.

  • A CRM solution holds a wealth of information and document generation tools allow users to take that information and create documents with both visual appeal and function. Document generation is the process of automatically producing a file and document generation applications save companies time, mistakes, and money. You bought Salesforce to be more efficient — why are you still manually creating proposals, contracts, invoices, and account plans? Read this eBook to learn how you can automate virtually …

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.