CodeGuru Update eNewsletter - April 19th, 2005

==========================================================
CodeGuru Newsletter
April 19, 2005
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
PayPal
_____________________________________________________________________
==========================================================
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 -
... Visual Studio 2005 Beta 2 Releases ...
... WS-ReliableMessaging ...
... March book winners ...
... Recently Published Books

--> New Articles on CodeGuru: 
       ==> Controls
              - [Updated] Advanced Tree Control
       ==> Misc.
              - Clipboard Viewer
       ==> Mobile
              - Understanding Windows CE Telephone API (TAPI): Introduction
       ==> Regular Expressions
              - Using Regular Expressions to Parse for E-Mail Addresses
       ==> SQL Server
              - Managing the "Surface Area" of SQL Server 2005
              - SQL Server Integration Services: SQL Server 2005's New ETL Platform
       ==> Threading / Multimedia
              - [Updated] MFC Multithreaded Classes for Recording, Playing, and Saving (WAV Files)
       ==> Visual Studio 2005
              - Beta 2 of Visual Studio 2005 Released
              - Create Your Own Project Item Templates in VS 2005
       ==> Windows Forms (C#)
              - [Updated] Console with a WinForm

--> Discussion Groups (including Hot threads)
       - DLL memory usage?
       - worker thread with message-handling??
       - Vector init and removal

--> Highlighted new articles on Developer.com 
       1. A Spring Jump Start
       2. Digital Signatures using Message Digests with Java
       3. Term of the Week: Patterns

/-------------------------------------------------------------------\
The Fast Way for Programmers to Get Paid
Work is hard enough - getting paid shouldn't be. Start invoicing your
clients with PayPal. It's the fast, easy way to accept credit cards
online.
Click here.
http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,5fl2,a61,jorm,i5r0
\--------------------------------------------------------------adv.-/


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

... Visual Studio 2005 Beta 2 Releases ...

April 18th is not the end of March, but in terms of release dates, it is close! Beta 2 of Visual Studio 2005 was officially released for MSDN subscribers to download. Beta two should be closer to feature complete for Visual Studio 2005. Additionally, it should be more stable than past CTPs and the prior beta. Specifically, the Team System features should be much more stable.

If you are an MSDN subscriber, you have access to download the new beta. If you are not an MSDN subscriber, you can order a CD/DVD directly from Microsoft with the beta:

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,38ae,axod,jorm,i5r0

When I filled out the form available from the above page, the CD/DVD was free and there was no shipping and handling. I don't know how long it will take to get the beta disk, but avoiding the long download from MSDN is worth a few days wait.

Also announced was Microsoft SQL Server 2005 April CTP. This is the newest release of bits for the next version of SQL Server. These are still pre-release bits, so use them with caution. For a link on getting more information on this, go to:

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,elnr,l3hq,jorm,i5r0

... WS-ReliableMessaging ...

BEA, IBM, Microsoft and TIBCO today announced that they will submit the latest version of WS-ReliableMessaging, comprising both protocol and policy assertions, to the standards body, OASIS, as a part of the group.s commitment to Web services reliability and interoperability.

WS-ReliableMessaging supplies the necessary protocols for guaranteeing that messages within a distributed system will be received dependently, consistently, and in the order in which they were sent. The co-authors of WS-RM are not planning to charge royalties for its use.

Coincidentally, one of today's recently published books (below) has coverage of WS-ReliableMessaging if you are looking for  more information.

... March Book Winners ....

We determined the winners for March a couple of weeks ago. The selected individuals get their choice of:

CodeGuru.com Visual C++ Goodies
http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,5b1m,ado6,jorm,i5r0
OR
Kate Gregory's Visual C++ .NET 2003 Kicks Start
http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,8aq4,ctjj,jorm,i5r0

Of course, in order for them to know they won, it helps for me to announce their names! And the winners are....

Georges Dumond
Steve Green

Additionally this month, we've drawn for a copy of Writing Secure Code, 2nd edition from Microsoft Press

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,4h59,asy6,jorm,i5r0

The winner of this book is:

Florian Stinglmayr

If you are a winner, contact us within the next sixty days to claim your book.

To have a chance to win a book, you simply need to have an article posted to the site during a given month.

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

--> Web Services Platform Architecture
       By Weerawarana, Curbdera, et.al. for Prentice Hall
       400 pages for $49.99
       http://books.internet.com/books/0131488740 
       SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and more.

--> Rexx Programmer's Reference
       By Howard Fosdick for WROX
       700 pages for $39.99
       http://books.internet.com/books/0764579967
      Want to review this book? Drop me an email!

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

This week's posted CodeGuru articles:

==> Controls

- [Updated] Advanced Tree Control
   By Alex Zakharenko
Learn about an advanced control based on a standard tree view control. This control supports multiple selection mode and some visual enhancement compared to the original control.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,a308,7v29,jorm,i5r0

==> Misc.

- Clipboard Viewer
   By Georges Dumond
Learn about a tool to check and understand the exchanges with the Windows Clipboard.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,amre,2o28,jorm,i5r0

==> Mobile

- Understanding Windows CE Telephone API (TAPI): Introduction
   By Alex Gusev
Explore the wide world of TAPI programming... telephonic hardware, intertnal modem, and GSM, to name a few. TAPI provides a powerful mechanism for operating on those devices and hides all low-level details from the application developer.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,1m5r,4i4o,jorm,i5r0

==> Regular Expressions

- Using Regular Expressions to Parse for E-Mail Addresses
   By Tom Archer
The final installment of Tom Archer's series on using the .NET regular expression classes from Managed C++ presents several complex patterns that allow you to locate almost any valid e-mail address from a body of text.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,b7bu,elpx,jorm,i5r0

==> SQL Server

- Managing the "Surface Area" of SQL Server 2005
   By Mike Gunderloy
Learn about the new security feature Microsoft is focusing on with SQL Server 2005.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,cswn,9g7f,jorm,i5r0

==> SQL Server

- SQL Server Integration Services: SQL Server 2005's New ETL Platform
   By Thiru Thangarathinam
Learn how to create and execute packages using SQL Server 2005's new ETL platform SQL Server Integration Services and its integrated development environment, Business Intelligent Development Studio.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,6vf3,iosc,jorm,i5r0

==> Threading / Multimedia

- [Updated] MFC Multithreaded Classes for Recording, Playing, and Saving (WAV Files)
   By paulcheffers
Record sound and echo it to the computer speakers. The sound is also saved in a sound file that can be played back to the computer speakers.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,fd9z,lx0r,jorm,i5r0

==> Visual Studio 2005

- Beta 2 of Visual Studio 2005 Released
   By Bradley Jones
Beta 2 of Visual Studio 2005 is now available for download for MSDN subscribers. Learn how you can get it too.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,1qdd,egnq,jorm,i5r0

==> Visual Studio 2005

- Create Your Own Project Item Templates in VS 2005
   By Paul Kimmel
Visual Studio 2005 builds on the flexibility of XML to condense the process of creating templates. Paul Kimmel demonstrates how you can take advantage of this function.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,hivf,4beu,jorm,i5r0

==> Windows Forms (C#)

- [Updated] Console with a WinForm
   By Wilfried Mestdagh
Often, you need a Console window in a WinForm application for easy debugging or logging purposes. Learn how to do this.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,gd0d,klv4,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> DLL memory usage?
        http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,l1m7,3qdc,jorm,i5r0

==> worker thread with message-handling??
        http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,i1jr,104l,jorm,i5r0

==> Vector init and removal
        http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,fabg,m33h,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. A Spring Jump Start
     By Craig Walls and Ryan Breidenbach -
Reduce the complexity of using interfaces, speed and simplify your application development, and get the power and robust features of EJBs while keeping the simplicity of non-enterprise JavaBean. Discover the power or Spring, the powerful yet lightweight J2EE framework.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,cn73,jnwb,jorm,i5r0

2. Digital Signatures using Message Digests with Java
     By Richard G. Baldwin -
Learn to use the SHA-1 message digest algorithm along with the RSA encryption algorithm to create and use digital signatures that conserve communication bandwidth.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,icvp,1ca7,jorm,i5r0

3. Term of the Week: Patterns
     By Jim Minatel -
Learn how patterns incorporate developer experiences for better software reuse.

http://nl.internet.com/ct.html?rtr=on&s=1,1jrv,1,grjj,4ajs,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'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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • 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 …

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

Most Popular Programming Stories

More for Developers

RSS Feeds

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