CodeGuru Update eNewsletter – August 2nd, 2005

==========================================================
CodeGuru Newsletter
August 2, 2005
http://www.CodeGuru.com


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).

==========================================================



TOPICS:



–> 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!
http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,k6sh,eexu,jorm,i5r0
————————————————————–adv.-/


==========================================================
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:


http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,aiw2,jckx,jorm,i5r0


Until next week


Brad!
—————————
Bradley L.
Jones
www.CodeGuru.com
—————————


… 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


–> 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
      http://books.internet.com/books/0201853949


“This fascicle contains Sections 7.2.1.3, 7.2.1.4, and 7.2.1.5 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


http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,fka1,909i,jorm,i5r0


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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,ej5e,90jg,jorm,i5r0


==> 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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,hljf,hic7,jorm,i5r0


==> Security


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



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,97ll,g5x6,jorm,i5r0


==> 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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,36hi,57un,jorm,i5r0


==> Syntax


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



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,41j1,4y6q,jorm,i5r0


==> Text


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



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,cear,jp2n,jorm,i5r0


==> 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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,65do,1bfk,jorm,i5r0


==========================================================
Discussion
Groups
==========================================================


Check out the CodeGuru discussion forums at:


http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,bcr8,cx5j,jorm,i5r0


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


… HOT THREADS …


Some of the current threads with the most activity are:


==> Frequently encountered
errors
        http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,9grv,ldw2,jorm,i5r0


==> Why should I use ‘++i’ instead of
‘i++’?

        http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,j6ba,fje8,jorm,i5r0


==> Need help with Fool proofing user
input
        http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,guf1,2zms,jorm,i5r0


==========================================================
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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,70jo,3zhu,jorm,i5r0


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.




http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,jx2b,3i9a,jorm,i5r0


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.



http://nl.internet.com/ct.html?rtr=on&s=1,1snd,1,cn4k,f6md,jorm,i5r0


 

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read