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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • On-demand Event Event Date: September 10, 2014 Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild." This loop of continuous delivery and continuous feedback is how the best mobile …

  • Packaged application development teams frequently operate with limited testing environments due to time and labor constraints. By virtualizing the entire application stack, packaged application development teams can deliver business results faster, at higher quality, and with lower risk.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds