CodeGuru Update eNewsletter – November 23rd, 2004

==========================================================
CodeGuru Newsletter
November 23, 2004

http://www.CodeGuru.com


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

___________________________ Sponsors
________________________________
Wi-Fi Planet Conference & Expo
2004
SearchEngineWatch.com
_____________________________________________________________________
==========================================================
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 –


–> New Articles on CodeGuru:


       ==>
Assemblies
             
– [Updated] Securing Managed Assemblies with Native EXE
Interoperability
       ==> Database
(VB.NET)
             
– Calling Stored Procedures with ADO.NET
      
==>
Graphics
             
– [Updated] Working with TIFF Images
      
==> Internet Programming
(.NET)
             
– Mastering Internet Programming on Mobile Devices: An Asynchronous Data
Exchange
       ==> Managed
C++
             
– Managed C++: Use GDI+ to Render Reflected
Text
       ==>
Mobile 
             
– [Updated] MSMQ on Pocket PC 2003
      
==>
Security
             
– [Updated] Five Cents on Arithmetic
Encoding
       ==>
SharePoint
             
– [Updated] A Comprehensive View of SharePoint, Part
I
       ==> Web
Controls
             
– Superclassed Web Controls in Managed C++


–> Discussion Groups


–> Highlighted new articles on Developer.com



1. The Many Faces of a Developer
2. Sun Opens Next Generation of Java
Source Code to Development Community
3. Mastering Internet Programming on
Mobile Devices: An Asynchronous Data Exchange


/——————————————————————-
Wi-Fi
Planet Conference & Expo 2004 – 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. Endorsed
by the Wi-Fi Alliance, don’t miss this must attend event
that is
making stops in Toronto, Baltimore, London, Tokyo, San Jose
and
more. Register today! www.jupiterevents.com
————————————————————–adv.-/


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


This week starts the holiday season in the United States as well as
elsewhere. Just before shifting into the chaos of shopping for the Christmas and
related holidays, we get to take time for the Thanksgiving holiday.  While
many think Thanksgiving is about eating as much food as you can, it is also
about a lot more. One thing it allows for is the time to step back and look at
things around us. It is also an obvious time to take a moment to say thanks. The
following ‘thanks’ are not in any of importance.


I’ve been directly involved with CodeGuru for over four years now. In the
last year we have seen a lot of change to the site. You now can enter and manage
your own articles. You can rate as well as comment on articles. The top viewed
articles are displayed on the site. Email addresses were replaced with forms to
help cut out the spam we were all getting. This barely scratches the surface of
some of the changes that have happened. The end result is that the site
continues to evolve into something bigger and better.


I thank all those that made suggestions as well as the developers at
Jupitermedia for these great changes.


On the forums, there continues to be a large vibrant community that can
answer serious questions on C++, .NET, ASP, Java, and other topics. Yet there
are also fun conversations ranging from happenings in the industry to the worst
movies of all time to goofy jokes.


I thank the great CodeGuru forum community for all the great discussions!


The CodeGuru forums don’t have a lot of the noise that other forums seem to
get. This is a result of the numerous volunteers who moderate the forums. Our
moderators are among the best of any forums.


I thank our moderators for the fantastic job they do.


CodeGuru has thousands of article. Many of these answer  questions and
provide source code. These are all the result  of you and people like you
that continue to graciously share with others.


I thank all of our authors for these contributions.


Finally, I thank you. You continue to listen to my ramblings each week. I
thank you for the time you take out of your day to read what I have to say.


Thank you.


Until next week!


Brad!
—————————
Brad 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


–> Head First Design
Patterns
      By Elisabeth Freeman and
Eric Freeman for O’Reilly
      600 pages $44.95

      http://books.internet.com/books/0596007124



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


This week’s posted CodeGuru articles:


==> Assemblies

– [Updated] Securing Managed
Assemblies with Native EXE Interoperability
    
By Palem GopalaKrishna
Learn about a simple yet elegant way to secure managed
assemblies from easy disassembly by using the powerful interoperability features
of .NET.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,awki,c0eo,jorm,i5r0


==> Database (VB.NET)


– Calling Stored Procedures with
ADO.NET
     By Paul Kimmel
If you’re a
Visual Basic .NET programmer who has to write stored procedures for MS SQL
Server, this article is for you. Learn how to isolate SQL code from  VB.NET
code to clearly create divisions of labor and focus for your solution.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,82ua,dvtw,jorm,i5r0


==> Graphics


– [Updated] Working with TIFF
Images
     By Andy McGovern
Learn about an
implementation of a simple approach that will allow you to include support for
TIFF files in your applications with a few library calls.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,bzhs,6eze,jorm,i5r0


==> Internet Programming (.NET)


– Mastering Internet Programming on Mobile Devices: An Asynchronous
Data Exchange
     By Alex Gusev
Learn how to
create applications that may connect to the Internet or an intranet. This
article helps determine an asynchronous way of data transfer over the Internet.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,jznj,bz7c,jorm,i5r0


==> Managed C++


– Managed C++: Use GDI+ to Render Reflected
Text
     By Tom Archer –
Tom Archer
illustrates how you can use the TranslateTransform and ScaleTransform methods to
invert and display the reflection of a string.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,iynk,l4f3,jorm,i5r0


==> Mobile


– [Updated] MSMQ on Pocket PC
2003
     By Klaus Salchner
Learn how to
write MSMQ applications on mobile devices such as Pocket PC 2003 utilizing the
.NET Compact Framework 2.0. Provides an overview of the different Windows brands
for mobile devices and how to work with the Pocket PC 2003 emulator.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,e28k,1kfu,jorm,i5r0


==> Security


– [Updated] Five Cents on Arithmetic
Encoding
     By Aliaksei Sanko
Learn about a
classical arithmetic compression implementation (CACM) optimization.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,9ibs,gx3d,jorm,i5r0


==> SharePoint


– [Updated] A Comprehensive View of SharePoint, Part
I
     By Klaus Salchner
Learn about the
differences between Windows SharePoint Services and SharePoint Portal Server.
Discover how to install and administrate each.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,kxcx,d42r,jorm,i5r0


==> Web Controls


– Superclassed Web Controls in Managed
C++

     By Stephen Fraser
Continuing his
series on Custom Web Controls in MC++, Stephen Fraser examines the first of the
three types of custom Web controls: superclassed. Learn how to add a new
property to control and then specify the appropriate attributes for your app
interface.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,k1nk,4865,jorm,i5r0


/——————————————————————-
Learn
How to Get Qualified Traffic from Search Engines.
SearchEngineWatch.com
provides in-depth analysis of the search
engine industry and resources for
site owners and marketer
trying to improve their ability to be found in
search engines.
Sign up today at
http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,6kmw,7o2h,jorm,i5r0
————————————————————–adv.-/


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


Check out the CodeGuru discussion forums at:


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


==========================================================
New
Articles on
Developer.com
==========================================================


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


1. The Many Faces of a Developer
    
By Robert Bogue –
To specialize or not specialize, that is an important
question for beginning developers. Get some sage advise here.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,474u,f5tm,jorm,i5r0


2. Sun Opens Next Generation of Java Source Code to Development
Community
     By Developer.com
New java.net
Project and simplified licensing provides unprecedented access to Java platform
source code ‘snapshots’ of Project Mustang (J2SE 6).



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,37sr,i53y,jorm,i5r0


3. Mastering Internet Programming on Mobile Devices: An Asynchronous
Data Exchange
     By Alex Gusev –
Create
applications that may connect to the Internet or an intranet. Learn how to
determine an asynchronous way of data transfer over the Internet.



http://nl.internet.com/ct.html?rtr=on&s=1,18yl,1,dj8f,g41y,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) 2004
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