Codeguru Update eNewsletter - July 24th, 2007


Application Security Testing: An Integral Part of DevOps

CodeGuru Newsletter
July 24, 2007

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

___________________________ Sponsors ________________________________


--> Editorial -
--> Recently Published Books

--> New on CodeGuru: 
        ==> .NET Tip
                - Take Advantage of Interfaces
        ==> Parsing
                - Let Your Parser Go for the GOLD
        ==> Shell
                - Enterprise Powershell: Creating Mailboxes in Exchange 2003
        ==> System
                - Explorer.exe and Visual Basic.NET 2005
        ==> System
                - Running Windows XP Control Panel Applets from Visual Basic.NET 2005
        ==> Windows Vista
                - Windows Meeting Space
        ==> XML
                - [Updated] XML Data Binding

--> Discussion Groups -- HOT Threads 
        - Inheritance and virtual destructor (C++)
        - Using 'this' in constructor (C++)
        - Returning const integer (C++)

--> Highlighted new articles on Developer.com 
        1. Working with Design Pattern: Decorator
        2. Will Your Next Web Application Be a Google Gadget? (From DevX.com)
        3. What's in a URI? (From DevX.com)

Jupiterimages - your search ends here
Jupiterimages offers online subscriptions and single image
downloads for clipart, Web graphics, photos, footage and music
(including flash versions) via a comprehensive network of
design-oriented Web sites for industry professionals and
individual consumers.
See what you're missing.
Go to:

Comments from the Editor

This week I thought I'd throw a Pop Quiz at you! Pop Quizes are a way to find out if you are keeping up with what is happening around you, so this week, I thought I'd give you a short quiz. For the answers, you'll need to go to the Codeguru discussion forum at:


Pop Quiz

  1. When is the next version of Visual Studio Slated to be released?
  2. What is the current version of the .NET Framework? What are its four key differences from the prior version?
  3. Which of these are real products? Of those that relate, which one is different from the others?
    1. Air
    2. JavaFX
    3. Silverlight
    4. LINQ
  4. What are the following code names for:
    1. Gatineau
    2. Katmai
    3. Astoria
    4. Apollo
    5. Dolphin
  5. What is the codename for the next version of Windows due out in 2010?
  6. If you wanted to develop an application for a refrigerator using .NET, which of the following would you most likely use?
    1. .NET Compact Framework
    2. .NET Micro Framework
    3. Microsoft Embedded Tools
    4. .NET Framework
    5. Get real - you don't program refrigerators!
  7. What is Deepfish?
    1. A way to show standard web pages on a mobile device
    2. A code name for wireless USB technology.
    3. A code name for a set of API that allows you to tap into the instruction set embedded on a multi-core processor
    4. .NET Framework 4.0
    5. A Microsoft embedded API used in fish detector devices.

Did you answer them all correctly?

Until next week,

Bradley L. Jones

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:  http://www.codeguru.com/review-guidelines.php

--> Software Requirement Patterns
      Best Practices

      By Stephen Withall for Microsoft Press
      380 pages for $39.99

--> Programming Excel Services
      By Alvin J. Bruney for Microsoft Press
      320 pages for $39.99

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 CodeGuru posts:

==> .NET Tip

- Take Advantage of Interfaces
    By Jay Miller
Stop writing more code than needed. You can streamline your code if you use interfaces. You will be able to write simpler, more flexible, and more maintainable applications when you apply interfaces.

==> Parsing

- Let Your Parser Go for the GOLD
    By Victor Volkman
Learn how the GOLD Parser system can help you develop fast and efficient parsers in any programming language environment, including C++, Java, and .NET just to name a few. GOLD is a freeware parser generator that includes a DFA and LALR parser you can include in your app with unlimited licensing. GOLD is a great alternative to GNU Bison, which locks you into the C++ environment.

==> Shell

- Enterprise Powershell: Creating Mailboxes in Exchange 2003
    By Jon Shoberg and Eddie Willett
Don't wait for Exchange 2007 to use Powershell in your enterprise messaging environment. Learn how to create mailboxes in Exchange 2003 and take your management to the next level.

==> System

- Explorer.exe and Visual Basic.NET 2005
    By Hannes du Preez
Learn how to launch the main desktop icons, some Control panel items, and more with explorer.exe and Visual Basic.NET 2005.

==> System

- Running Windows XP Control Panel Applets from Visual Basic.NET 2005
    By Hannes du Preez
Discover how to run all the various Control Panel applets from your own program.

==> Windows Vista

- Windows Meeting Space
     By M. Rajesh
Windows Vista ushered in a new era of collaborative working with Windows Meeting Space. Here, you'll learn how to initiate a secure workgroup of up to nine users over a variety of connections.

==> XML

- [Updated] XML Data Binding
    By Simon Sprott
XML Data Binding allows you to manipulate an XML document via a set of simple objects. Learn about the generation of these objects, and see a summary of the existing products on the market.

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:

==> Inheritance and virtual destructor (C++)

==> Using 'this' in constructor (C++)

==> Returning const integer (C++)

New Articles on Developer.com

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

1. Working with Design Pattern: Decorator
    By Jeff Langr -
Unlike inheritance, which gives you the ability to predefine specialized behavior, using the decorator pattern allows you to dynamically attach specialized behavior.

2. Will Your Next Web Application Be a Google Gadget? (From DevX.com)
    By Alessandro Lacava
Learn how to leverage the Google Gadget API to make your web applications more reachable. As an example, you'll see how to build a real-world gadget that fetches and displays the DevX feeds.

3. What's in a URI? (From DevX.com)
    By Brian Sletten
Have you ever wondered about the syntax of a web resource name? Take a look at the semantic web through one of its lowest-level specifications.


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.