CodeGuru Update eNewsletter - March 15th, 2005


Application Security Testing: An Integral Part of DevOps

CodeGuru Newsletter
March 15, 2005

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation
___________________________ Sponsors ________________________________
Wi-Fi Planet Conferences & Expos 2005
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 - 
... Comments from the editor 
       ... Book winners for February 
       ... Recently Published Books

--> New Articles on CodeGuru:

       ==> Announcements
              - Announcing Visual FoxPro 9.0
       ==> Mobile
              - Understanding Floating Point Math Under Palm OS
       ==> Graphics
              - CGraph
       ==> Mobile
              - Using The CE HTML Viewer Control To Create Powerful, Customized Presentations
       ==> Security
              - Code Access Security with Microsoft .NET Framework, Part 2
       ==> Shell Programming
              - Restrict Access to the Shell by Running Your Application Full Screen
       ==> Visual Studio 2005
              - Visual C++ 2005 IDE Enhancements, Part 2
       ==> XML
              - Manipulate XML File Data Using C#

--> Discussion Groups (including Hot threads)
- Struct versus Class
       - How to show only OK Cancel and Help buttons on a Property Page.
       - A Question about std::list

--> Highlighted new articles on Developer.com 
1. Enterprise Web Services and Model-View-Controller
       2. Integrating Sun Java Studio Creator Into Your Development Process
       3. The Components of a Class

Wi-Fi Planet Conference & Expo 2005 - The World's Largest
Wi-Fi Business Event - coming to a city near you! These are the
definitive events of the Wi-Fi industry, where business users
gain the knowledge they need to make strategic buying decisions
and where the industry charts it future direction. Don't miss these
must attend events that are held in San Jose, Tokyo, and Baltimore.
Register today! www.jupiterevents.com

Comments from the Editor

I received a bit of feedback on my litmus test from the March 1st newsletter


I wanted to share one person's feedback that I received. "JD" made an interesting comment:

"To stop and ponder or pontificate about elements that are not part of the equation is a waste of time."

It is one that at first you may agree with. I, however, will only agree partially.

If you are a programmer and you are given a detailed specification, then you may be able to focus solely on the elements provided. In most real world applications, there are often details that are missed. In almost every application I've created for others, I have found that there were "assumed" items that the user simply neglected to mention because they thought they were obvious. JD goes on to say:

"If you are developing a project for a process, then your thoughts about taxes, etc. are meaningful, otherwise you are just blowing smoke. I have known a lot of "analysts" that have taken a project off the beaten path with the same kind of thinking. Solve the immediate problem and then worry about potential non-events."

With these comments I do fully agree. While you should look and question elements of a project, you should not let the questions derail you from the goal of providing a solution.

JD goes on to point out that in the second question on my litmus test, that teachers don't take tests, so they shouldn't be included in a percentile ranking. This is generally true and as JD pointed out. My mentioning that the person could be the teacher was an attempt to impose factors onto a problem. While there is a chance this factor could be true, the probability is that it isn't. By adding this factor into the problem, all that results are a complication of the facts.

JD also stated that I should mention KISS. This is a very good suggestion. The KISS method is something that should always be applied whether you are a programmer, analyst, or something else. Keeping the factors of a problem as simple as possible should be a goal of every project. Many projects get derailed because they try to take on too much, too fast, or because they try to make a system that is much more complex than is really needed.

In summary, the answers to the two questions on the litmus test are relatively easy. Yes, a person with an analytical  sole may ask a million questions about the problems; however, if they are a good analyst, they will know that not every question needs asked and that the best solution is often the one that is the most straightforward. As JD stated, "Keep It Simple Stupid".

... February Book Winners ....

Thanks again to everyone who submitted and published articles in February. The following get a copy of CodeGuru.com Visual C++ Goodies:

Andy McGovern

In March we will give additional books away!

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:


--> Beginning VB .NET 1.1 Databases From Novice To Professional
      By Maharry, et al. for Apress
      600 pages for 49.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 posted CodeGuru articles:

==> Announcements

- Announcing Visual FoxPro 9.0
   By Bradley L. Jones
Visual FoxPro is still alive and kicking! Microsoft announced the newest version of Visual FoxPro today.


==> Mobile

- Understanding Floating Point Math Under Palm OS
   By Alex Gusev
Floating point operations are the one of the biggest pains under Palm OS. Even though it's getting better with new OS versions, it is still a good point to be confused. Learn what Palm OS offers you in floating point math support.


==> Graphics

- CGraph
   By guestgulkan
Learn about a graph to display xy and stats data.


==> Mobile

- Using The CE HTML Viewer Control To Create Powerful, Customized Presentations
   By Nancy Nicolaisen
Create an HTML viewer control on a CE device. Once animated, this control allows you to pass any data that is capable of being rendered by using HTML tags from the desktop device to the CE device. The power and elegance of this approach can hardly be overstated.


==> Security

- Code Access Security with Microsoft .NET Framework, Part 2
   By Mark Strawmyer
The Microsoft .NET Framework provides imperative and declarative ways to check for proper permissions prior to attempting an action. Learn how and when to use them.


==> Shell Programming

- Restrict Access to the Shell by Running Your Application Full Screen
   By Steve Green
Learn how to progmatically restrict access to the Shell by running your application full screen.


==> Visual Studio 2005

- Visual C++ 2005 IDE Enhancements, Part 2
   By Nick Wienholt
In a continued examination of the new Visual C++ 2005 IDE enhancements, Nick Wienholt looks at the code definition window, changes to class view, and finally one of the big new additions to Visual C++: the class diagram.


==> XML

- Manipulate XML File Data Using C#
   By Anand Narayanaswamy
Learn how to display, add, edit, and delete data from a single XML file by using C# console applications. With a little effort, you can implement these techniques in Windows-based applications.


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:

==> Struct  versus Class

==> How to show only OK Cancel and Help buttons on a Property Page.

==> A Question about std::list

New Articles on Developer.com

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

1. Enterprise Web Services and Model-View-Controller
      By Vlad Kofman -
Expand MVC to include a Web service and relocate the View layer to remote machines. With this method the potential for a Client Interfaces is quite large, encompassing other platforms and languages different from whatever language the Controller and Model on the server are written in.


2. Integrating Sun Java Studio Creator Into Your Development Process
     By Dick Wall -
Discover the steps necessary to create an API based on Session EJBs suitable for use in a Creator project, using tools other than Creator either already in  use at your workplace, or suitable for the task.


3. The Components of a Class
     By Matt Weisfeld -
Ever wonder what is really inside a class? Learn how to take a class apart and then identify and analyze the various pieces.


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

  • The human body needs water, oxygen, and a heartbeat to survive -- and your company needs MQ to thrive.

  • Hybrid IT consists of both cloud and on-premises data center infrastructure. This book helps you understand both sides of the hybrid IT equation and how HPE can help your organization transform its IT operations and save time and money in the process. I delve into the worlds of security, economics, and operations to show you new ways to support your business workloads.

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.