CodeGuru Update eNewsletter - August 2nd, 2005


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

CodeGuru Newsletter
August 2, 2005

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

___________________________ Sponsors ________________________________
Search Engine Strategies Conf. & Expo 8/8-8/11 San Jose
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 - 
        ... Top Viewed Articles on CodeGuru
        ... Recently Published Books

--> New Articles on CodeGuru: 
        ==> Macros
                - Write Macro Code Generators with VS 2005
        ==> Misc.
                - Why I'm Testy About Tests
        ==> Security
                - How to Maintain a Code Group in Security Policy at Runtime
        ==> STL
                - STL.NET: Combining Generics and Templates
        ==> Syntax
                - War of the Worlds: Endianness
        ==> Text
                - Easy Unicode
        ==> Windows Vista (Longhorn)
                - Avalon and Indigo Get Official Names with Windows Vista Beta Release

--> Discussion Groups -- HOT Threads
        - Frequently encountered errors
        - Why should I use '++i' instead of 'i++'?
        - Need help with Fool proofing user input

--> Highlighted new articles on Developer.com
        1. To Switch or Not to Switch
        2. Modern Java Frameworks for Web Development
        3. Anatomy of a Software Development Role: Trainer

Search Engine Strategies Conference & Expo Summer 2005, the premier event
for search engine marketing & optimization, returns to San Jose
August 8-11, 2005. Be part of this exclusive gathering of search
professionals that features world-renowned search engine
expert Danny Sullivan. Learn the basics & practical knowledge of
search engine marketing and fully understand how search engines
interact with your Web site & ways to improve your listings. Register
early & save!

Comments from the Editor

... The Most Read ...

This week I did some digging to determine what articles are the most read on CodeGuru. If you want the top articles based on a complex algorithm that takes into consideration the amount of time an article has been on the site, then you can look on the front page of CodeGuru. The list of top 5 articles on the right side of the main page does exactly that -- it gives weight to the amount of time an article has been viewable. This means that a new article that gets read a lot may make that list even though it has fewer views than an article that has been on the site for a couple of years.

For my digging, I first took a simple look at the articles that have been on the site for the past twelve months or less. Granted, an article posted yesterday only has one day of views versus an article posted in August of last year, which will have an entire year to collect views. This skews things towards older articles. As such, the top 10 articles are:


#1 Writing Your Own GPS Applications: Part I

#2 Reading From Databases

#3 Building Websites with the ASP.NET Community Starter Kit

#4 CCustomBitmapButton—MFC Button Control

#5 Themes and Skins in ASP.NET 2.0

#6 Acronym Anarchy

#7 "When They Rip It from My Cold, Dead Fingers"

#8 Exploring ASP.NET and Web Forms

#9 Using Application Configuration Files in .NET

#10 Connecting to an Oracle Database Using ASP.NET - A Step-by-Step Tutorial

Dropping this down to just articles published in the past six months and the list changes to:


#1 Visual C++ 2005 IDE Enhancements, Part 2

#2 Win32 Thread Synchronization, Part I: Overview

#3 Visual C++ 2005 IDE Enhancements

#4 An Introduction to Assembly Language: Part I

#5 Visual C++ 2005 IDE Enhancements, Part 5: Variable Display

#6 2D & 3D Visualization Techniques for Geo-Referenced Images

#7 Breaking Changes in Visual C++ 2005

#8 Keyboard Spy: Implementation and Counter Measures

#9 Advanced Tree Control

#10 Your Free Search Engine: Microsoft Indexing Server

Finally, looking at just the most recently published articles, the top articles from the past two months are:


#1 Visual C++ 2005 IDE Enhancements, Part 5: Variable Display

#2 Understanding Hibernate ORM for Java/J2EE

#3 Three Powerful Yet Untapped Features of NTFS

#4 Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)

#5 How to Link Different Data Sources Together

#6 The Basics Of Binary

#7 Beating the VB IDE into Submission

#8 Compression Classes Enhance I/O in .NET 2.0

#9 The Mists of Avalon

#10 Using Interfaces in C++

This is just one way of looking at the top read articles. Next time I share numbers, I'll slice things a bit differently. In the mean time, one way to list top articles is to let people vote. If you'd like to vote for a top July article, you can at:


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:


--> The Art of Computer Programming, Volume 4, Fascicle 3: 
      Generating All Combinations and Partitions
      By Donald E. Knuth for Addison-Wesley
      160 pages for $19.99

"This fascicle contains Sections,, and of a long, long chapter on combinatorial searching.

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:

==> Macros

- Write Macro Code Generators with VS 2005
   By Paul Kimmel
You can employ macros to write code for you. Learn how to use the macro engine in VS 2005 to write a code generator that implements the refactoring Encapsulate Field for VB.NET.


==> Misc.

- Why I'm Testy About Tests
   By Paul Kimmel
Paul Kimmel says tests are impersonal, impractical, and inefficient for evaluating potential. Worst of all, they promote laziness in personnel departments that use them as the determining factor for hiring.


==> Security

- How to Maintain a Code Group in Security Policy at Runtime
   By subbuvr
Learn about maintaining code groups at runtime.


==> STL

- STL.NET: Combining Generics and Templates
   By Nick Wienholt
STL.NET provides a bridge between the worlds of traditional C++ templates and .NET generics. By allowing C++ developers to leverage their STL skills without precluding interaction with developers using other .NET languages, STL.NET promises the best of both worlds.


==> Syntax

- War of the Worlds: Endianness
   By Marius Bancila
Learn about the differences between little- and big-endian representations.


==> Text

- Easy Unicode
   By Lior Peretz
Learn how to integrate Unicode support in a non-Unicode application without a lot of code modifications.


==> Windows Vista (Longhorn)

- Avalon and Indigo Get Official Names with Windows Vista Beta Release
   By Bradley Jones
With the announcement of the release today of beta 1 for Windows Vista (formally codenamed "Longhorn"), Microsoft also announced the official names for Avalon and Indigo.


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:

==> Frequently encountered errors

==> Why should I use '++i' instead of 'i++'?

==> Need help with Fool proofing user input

New Articles on Developer.com

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

1. To Switch or Not to Switch
    By Radu Braniste -
Analyze the concepts behind using "switch" statements in C++ and the patterns associated with them. Then review possible designs of a more generic "switch" together with a way of extending classes based on versioning.


2. Modern Java Frameworks for Web Development
    By Vlad Kofman -
Take a good look at various Java development frameworks, review their features, and the advantages of using them. Also, compare several production quality frameworks, such as Struts, Spring, and Hibernate and go over basic similarities and underlying concepts.


3. Anatomy of a Software Development Role: Trainer
    By Robert Bogue -
Do you like working with people? Training is without a doubt the most extroverted role of the software development process. See if this job is for you.



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.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date