CodeGuru Update eNewsletter - May 31st, 2005

==========================================================
CodeGuru Newsletter
May 31, 2005

http://www.CodeGuru.com

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

TOPICS:

        --> Editorial - polls

        --> New Articles on CodeGuru: 
        ==> ASP.NET 2.0
                - ASP.NET 2.0 Client-Side Features: Bring Server-Side Power to the Client
        ==> BizTalk
                - Implement a Centralized BizTalk File Creation Broker
        ==> STL
                - Use Traits Classes for Information About Types
        ==> Threads
                - Win32 Thread Synchronization, Part 2: Helper Classes
        ==> XML
                - Build a Maintenance Application with the XmlTextWriter/XmlTextReader Classes

--> Discussion Groups (including Hot threads)
        - CodeGuru Poll: Have You Used Visual Studio 2005 Beta?
        - C++ Object programming help
        - UNICODE support (big confusion)

--> Highlighted new articles on Developer.com 
        1. Plotting 3D Surfaces using Java
        2. How Palm OS Expands Your Applications: Volumes
        3. Anatomy of a Software Development Role: Development Lead
        4. Java Reflection in Action, Part 2

/-------------------------------------------------------------------
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
--------------------------------------------------------------adv.-/

==========================================================
Comments from the Editor
==========================================================

This week started out with a holiday in the United States, so needless to say, we are running a little behind. We are, however, quickly catching up and getting articles posted. On a different note, I recently started posting surveys in the C++ forum on the site. While the number of responses is lower than I'd like to see, the results have been extremely interesting.

My first survey was focused on screen resolution for the primary monitor that you use.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,g3ns,dosw,jorm,i5r0

It was interesting to note that only 12% of the respondents stated that they use a second monitor. With video cards cheap and with current versions of Windows easily supporting dual monitors, it was interesting to see such a low number. This is especially true when you consider that the majority of the people are using a standard 1024x768 monitor (38%). Even more surprising, however, was that 15% are using a resolution of 1600xsomething,or higher. Granted, if you use Visual Studio .NET, you are almost certain to not be very happy if you are using anything less than 1280x1024.

The newest poll that will run for a couple more days is focused on Visual Studio .NET 2005.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,94rg,adly,jorm,i5r0

In this poll, I ask the question, "Have You Used the Visual Studio 2005 Beta?" Being that CodeGuru has a lot of hard-core developers, I thought the answers would skew a little towards the 'yes. It was surprising, however, that at the time I am writing this newsletter, over 60% have not touched Visual Studio .NET 2005. This jumps to 75% if you include people that have gotten the beta but haven't installed it.

If you have ideas for future polls you'd like to see me post, then drop me an email. I can't promise I'll use your poll; however, I'll seriously consider all suggestions.

Until next week!

Brad!
---------------------------
Brad Jones, Microsoft MVP
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

--> MCSA/MCSE Self-Paced Training Kit (Exam 70-270):
       Installing, Configuring, and Administering Microsoft
       Windows XP Professional, Second Edition
      
By Walter Glenn and Anthony Northrup for Microsoft Press
       1400 pages for $59.99
       http://books.internet.com/books/0735621527

=========================================================
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,1nbu,1,fka1,909i,jorm,i5r0

This week's posted CodeGuru articles:

==> ASP.NET 2.0

- ASP.NET 2.0 Client-Side Features: Bring Server-Side Power to the Client
     By Thiru Thangarathinam
ASP.NET 2.0 enables you to expose some of its server-side capabilities on the client side with an array of new client-side features. Learn how to use these productivity-boosting features in your Web applications.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,5lke,5vts,jorm,i5r0

==> BizTalk

- Implement a Centralized BizTalk File Creation Broker
     By Jeffrey Juday -
By using BizTalk 2004, Web services, and the Broker enterprise pattern, you can create a centralized file broker that enables you to more easily configure security, administer services, and share code across your organization.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,618v,4zf6,jorm,i5r0

==> STL

- Use Traits Classes for Information About Types
     By Scott Meyers -
The STL is primarily made up of templates for containers, iterators, and algorithms, but it also has a few utility templates. Learn more in this excerpt from "Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs."

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,dcga,28wt,jorm,i5r0

==> Threads

- Win32 Thread Synchronization, Part 2: Helper Classes
     By Arjay
Learn about thread synchronization helper classes and their implementation, and sample projects.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,ixpr,8ppa,jorm,i5r0

==> XML

- Build a Maintenance Application with the XmlTextWriter/XmlTextReader Classes
     By Tom Archer -
Tom Archer presents a step-by-step tutorial for building an application that uses the .NET XML classes to read and write video information to an XML file.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,5zsr,c68m,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,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:

==> CodeGuru Poll: Have You Used Visual Studio 2005 Beta?
http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,94rg,adly,jorm,i5r0

==> C++ Object programming help
http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,gsa5,bej1,jorm,i5r0

==> UNICODE support (big confusion)
http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,1udp,3ydo,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. Plotting 3D Surfaces using Java
     By Richard G. Baldwin -
Learn how to write a Java class that uses color to plot 3D surfaces in six different formats and a wide range of sizes. The class is extremely easy to use. You can incorporate the 3D plotting capability into your own programs by inserting a single statement into your programs.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,aum1,fgk4,jorm,i5r0

2. How Palm OS Expands Your Applications: Volumes
     By Alex Gusev -
With new Palm OS devices, you can use a lot of different expansion cards to store data and applications and interface to various peripheral hardware. Learn how to take advantage of this amazing option to 'expand your own programs.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,hdeo,e63j,jorm,i5r0

3. Anatomy of a Software Development Role: Development Lead
     By Robert Bogue -
Discover what role the Development Lead plays in a project and what is involved with the position overall.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,60yi,emeh,jorm,i5r0

4. Java Reflection in Action, Part 2
     By Dr. Ira Forman & Nate Forman -
Discover how to have your programs examine themselves, how to have them make changes to their own structure, and more. Learn how to use reflection to get the class of an object, examine the methods of a class, call a method discovered at runtime, and explore the inheritance hierarchy.

http://nl.internet.com/ct.html?rtr=on&s=1,1nbu,1,m1uz,fr1c,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 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:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

Most Popular Programming Stories

More for Developers

RSS Feeds

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