CodeGuru Update eNewsletter – March 22nd, 2005

==========================================================
CodeGuru Newsletter
March 22, 2005

http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
VMWare
_____________________________________________________________________


==========================================================
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 Pricing
       …
Recently Published Books


–> New Articles on
CodeGuru: 
      
==> ADO.NET
2.0
             
– Database Provider-Independent Data Access Layer Using ADO.NET
2.0
       ==>
Announcements
             
– “Indigo” CTP Released Today
       ==>
Assembly
             
– An Introduction to Assembly Language: Part
I
             
– An Introduction to Assembly Language: Part
II
             
– An Introduction to Assembly Language: Part
III
       ==>
Messaging
             
– Enterprise Messaging in a Heterogeneous
Environment
       ==>
Misc.
             
– An AutoUpdate Trick
       ==> Regular
Expressions
             
– Named and Non-Capturing Groups in .NET Regular
Expressions
             
– Using Regular Expressions Groups to Isolate Sub-Matches


–> Discussion Groups (including Hot
threads)
       – Hiding Controls in a
Dlg?
       – How to load office assistant

       – Adding form icon to System
tray when form is minimized.


–> Highlighted new articles on Developer.com

       1. Cracking the Code: Breaking
Down the Software Development Roles
       2.
Event-Driven Architecture: Event Web Building
Block
       3. IBM Continues Bolstering Open
Source Commitment


/——————————————————————-
Give
rebooting the boot with VMware(R) Workstation 4.5
Try it now, free! With
VMware Workstation 4.5, you can:
* Run multiple operating systems
simultaneously on one PC
* Develop, test, and deploy the most complex
networked
server-class applications running on Microsoft(R)
Windows(R),
Linux(R) or Novell(R) NetWare(R) all on a single desktop

*Reduce time configuring and rebooting, spend more time developing
Get
your free trial of VMware Workstation 4.5 now!
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,lebl,eqfg,jorm,i5r0
————————————————————–adv.-/


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


Visual Studio 2005 Pricing…


This week Microsoft announced the pricing for the Visual Studio 2005 line of
products. In most cases, the pricing should not be surprising. For the normal
editions the pricing is:


==>Visual Studio 2005 Standard Edition –
A Flexible tool for part-time
or line-of-business application developers building Windows, Web, or mobile
applications.
Price: $299 ($199 for upgrade)


==> Visual Studio 2005 Professional Edition –
A comprehensive tool for
professional developers.
Price: $799 ($549 for upgrade)


Additionally, the Visual Studio version for Office developers will also be
available:


==> Microsoft Visual Studio 2005 Tools for the Microsoft Office
System
For professionals using Excel, Word, and InfoPath to develop Office
System solutions.
Price: $799 ($549 for upgrade)


I have previously mentioned the Express editions of Visual Studio. While it
was believed that Microsoft could potentially give these products away, it has
now been stated that the pricing will be $49. This should apply to the five
language specific Express versions:


==> Visual Basic 2005 Express Edition
==> Visual J# 2005 Express
Edition
==> Visual C++ 2005 Express Edition
==> Visual C# 2005
Express Edition
==> Visual Web Developer 2005 Express Edition


Nothing new was stated on the price of the SQL Server 2005 Express Edition;
however, it is still expected to be free in the same way that MSDE was free. Of
course Microsoft is free to change this.


The other Visual Studio Editions fall within the Team System. These are:


==> Visual Studio Team Edition for Software Architects
==> Visual
Studio Team Edition for Software Developers
==> Visual Studio Team Edition
for Software Testers
==> Visual Studio Team Suite


The Visual Studio Team Suite is actually a combined edition of the three
individual role-based products. It is expected that most people will obtain
these products through MSDN subscriptions. The MSDN subscriptions, however, are
not expected to contain all three products. Rather, the Universal MSDN
subscription will contain only one role-based version of Visual Studio Team
System.Unversal subscribers will be able toupgrade to the Suite product if they
want to.


Another product that Microsoft will be releasing is Visual Studio 2005 Team
Foundation Server. This is a stand-alone server that supports Visual Studio Team
System. One of the focuses for Visual Studio 2005 was to help increase
individual programmer productivity. This is being done by cutting down the
amount of code necessary to create programs, by improving the help features
(Intellisense/Intellitask), and more. While nobody likes to pay for upgrades, it
seems that Microsoft has stuck with the standard pricing they.ve been doing in
the past. As such, it will only taking a few hours of saved time to justify the
upgrades.


If you haven.t looked at Visual Studio 2005, you can find information on the
betas and links for downloading them at


http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,m0jb,1yq8,jorm,i5r0


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


–> Practical Guidelines and Best
Practices
      For Microsoft
Visual Basic and Visual C# Developers
     
By Francesco Balena & Giuseppe Dimauro for Microsoft
Press
      608 pages for
49.99
      http://books.internet.com/books/0735621721



–> Honeypots for
Windows
      By Roger A. Grimes for
Apress
      400 pages for
39.99
      http://books.internet.com/books/1590593359
     
Cover installing, configuring, and maintaining security Honeypots on Windows
platforms. Honeypots are a tool for detecting malicious code.


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


This week’s posted CodeGuru articles:


==> ADO.NET 2.0


– Database Provider-Independent Data Access Layer Using ADO.NET
2.0
   By SeenivasaRagavan Ramadurai
Learn to use
ADO.NET 2.0 to access data layers.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,1zbp,261,jorm,i5r0


==> Announcements


– “Indigo” CTP Released Today
   By Bradley
Jones
Microsoft released the Community Technical Preview (CTP) of their
next-generation Web-Services technology, “Indigo,” today.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,grk2,j88x,jorm,i5r0


==> Assembly


– An Introduction to Assembly Language: Part
I
   By darwen – 03/15/2005
This article, the first in
a series, shows how to write and compile files containing assembly language
using Visual C++.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,a5iq,ej4g,jorm,i5r0


– An Introduction to Assembly Language: Part
II
   By darwen
This article covers registers,
functions, and a few important assembly language instructions.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,brkv,bcbw,jorm,i5r0


– An Introduction to Assembly Language: Part
III
   By darwen
The third and final part of the series
of tutorials on Assembly language. This covers the most commonly used
instructions and some of the macros in MASM that make life so much easier for
the Assembler developer.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,9lfi,cafa,jorm,i5r0


==> Messaging


– Enterprise Messaging in a Heterogeneous
Environment
   By Jeremy Thomas
Learn how to integrate
C# and Java services into a single logical message bus using MSMQ and JMS.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,1zhw,3nuu,jorm,i5r0


==> Misc.



– An AutoUpdate Trick
   By SEllis
Learn
about a simple automatic update trick that you can use in your applications.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,lpwv,eqnt,jorm,i5r0


==> Regular Expressions


– Named and Non-Capturing Groups in .NET Regular
Expressions
   By Tom Archer
Learn how to better
isolate your regular expressions patterns from changes. You can name the groups
and make your patterns more efficient by defining them as “non-capturing.”



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,mod,k22h,jorm,i5r0


==> Regular Expressions


– Using Regular Expressions Groups to Isolate
Sub-Matches

   By Tom Archer
Learn how to extract
sub-matches from your regular expression matches with the .NET Group and
GroupCollection classes.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,4qr8,7nna,jorm,i5r0


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



Check out the CodeGuru discussion forums at:


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


==> Hiding Controls in a Dlg?
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jwrg,fktr,jorm,i5r0


==> How to load office assistant ?
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jqp9,cakz,jorm,i5r0


==> Adding form icon to System tray when form is minimized.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,4tfp,cw8q,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. Cracking the Code: Breaking Down the Software Development
Roles
   By Robert Bogue –
Whether you’re trying to
find a spot to join the  software development team or are an old pro,
you’ll learn how each of the roles has a critical part to play in creating
quality products.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,9uij,31a0,jorm,i5r0


2. Event-Driven Architecture: Event Web Building
Block
   By K. Mani Chandy and Jonathan Lurii Carmona –

Get a breakdown of the components that make up event-driven architectures.
Then find out why the absence of messages actually conveys information in these
architectures.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,a4qq,k72u,jorm,i5r0


3. IBM Continues Bolstering Open Source
Commitment
   By W. Jason Gilmore –
Discover more
about the software projects and patents IBM donated to the open source
community.



http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jhh4,cfo4,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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For
information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Must Read