Codeguru Update Newsletter – February 14th, 2006

==========================================================
CodeGuru Newsletter
February 14, 2006

http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________

Pegasus
Imaging Corporation
_____________________________________________________________________

TOPICS:

  –> Editorial –

  –> Recently Published Books

  –> New Articles on CodeGuru:
        ==> Assemblies
          – Satellite Assemblies
        ==> Controls
          – [Updated] Matrix-Like Credits for MFC Applications
        ==> Controls
          – [Updated] MFC Extension Classes CListCtrlEx
and   CListViewEx
        ==> GDI
          – [Updated] Capturing Windows Regardless of Their   Z-Order
        ==> Sample Chapter
          – Storing Information with Variables in C#
        ==> System
          – Accessing Directory Services in .NET Framework
2.0
        ==> Text
          – Mould Text in Any Shape
        ==> Unicode
          – Internationalize and Localize Your C/C++ Code
with ICU


  –> Discussion Groups — HOT Threads

        – Write a program that can compile in C but not in C++
        – Adding Admin functions (VB)
        – CRichEditCtrl, saving and reading


  –> Highlighted new articles on Developer.com

        1. How Software Development is Like Fast Food Restaurants
        2. DB2 Universal Database and the PHP Developer? Absolutely!
        3. Managing the Software Input Panel in Your Applications

/——————————————————————-
Build applications for document imaging, forms processing,
medical imaging, photo/color imaging, and video. Pegasus Imaging
offers toolkits and applications for image capture, viewing,
editing, scanning, annotation, printing, compression (JPEG2000,
TIFF, PDF, more), barcode, OCR, ICR, OMR, and medical DICOM. Toolkits
are delivered as .NET, COM controls, VCLs, DLLs and applications.

http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,8bw5,2f74,jorm,i5r0

————————————————————–adv.-/

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

There is always a lot of news and information being bantered
about on the Web. Most of the time this news will not impact
us. Other times, small stories sneak by could have huge
ramifications on how we do things in the future.

One topic that squeaked through the news about a week ago was just such a story. The idea of postage for email is not a new concept;
however, the ability to implement it has been a bit elusive. It
seems, however, that a way to charge postage is being devised by
America Online and Yahoo. Granted, you and I are not necessarily
going to have to pay this postage, but the impact of it is still
destined to intertwine with our use of email.

They are looking at charging a fee (call it postage) for helping to
ensure that emails sent to their members get delivered. Currently on
these sites, just like on hotmail, gmail, and other public mail
services, there is a bulk mail or spam folder. Mail that is not
identifiable to someone you know can be put into these bulk folders
instead of being placed in the inbox. To get around this automated
filtering you generally have to add a potential sender’s address to
your contacts list or flag them as being legitimate after they send
you mail. The effect of this process is that emails you receive to
these accounts have a chance to go to the bulk folder and never be seen.

I see the impact of these filters with newsletters and automatically
generated messages from our forums and articles. Although subscribers
and members like you request these emails, there is a chance the
messages will land in your bulk mail folder.

It has been reported, that what Yahoo and American Online have
proposed, is that at preferential treatment will be given to
those that pay them a small fee. In essence, if a company pays
them a small fee, then they may avoid the bulk mail filters on
their emails. The fees for this are estimated to be small at
anywhere from a quarter of a cent to a penny per email.

While this may seem like a good solution to help make sure
mail is delivered, will it work?

One response is that charging the postage will cut down on the
amount of junk mail you get. They also say that phishing attacks
should also be reduced.

But is this true? What companies are most likely to benefit by
making such payments?

It seems that the ‘stamp’ controls that will be put in place for
this postage are destined to be hacked, duplicated, and forged.
Alternatively, it seems that the first people in line to pay the
postage are likely to be those hurting the most from the filters
to begin with the people who resemble spammers. While the
price may be more than a spammer would be willing to send, it
probably isn’t too high for the real mortgage broker or bank.
Worse, now along with all the credit card offers you get in your
snail-mail box, you’ll also get likely to get those same offers
online only they won’t be spam because the senders will
have paid the postage. Need a new mortgage? What better way for
the real lenders to get to you than to avoid being filtered like
the thousands of spam mortgage offers! Additionally, it will cost
less than the bulk mail sent to your snail-mail box.

As a developer, I sign up for a number of newsletters to go
along with my RSS feeds and regular Web surfing. I also use
email to interact with a large number of people. I’m all for
cutting down on the amount of spam that reaches my in box, while
still allowing the items I’ve asked for to arrive.

I believe as developers, we should all strive to help find a
solution to the issues of overburdened mailboxes. American Online
and Yahoo are looking to try something, but I don’t believe it
will solve the problems. Rather, we may simply end up with a new
class of “Priority spam”.

Until next week…

Brad!
—————————
Bradley L. 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


–> Programming Microsoft Visual Basic 2005: The Language

    By Francesco Balena for Microsoft Press
    680 pages for 59.99
   
http://books.internet.com/books/0735621837

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

This week’s posted CodeGuru articles:


==> Assemblies

  – Satellite Assemblies

      By Jayant Kulkarni
    Discover what satellite assemblies are, how to create
    them, and how to use satellite assemblies with strong
    named assemblies with very simple and small pieces of
    code chunks.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,a6yr,1zki,jorm,i5r0


==> Controls

  – [Updated] Matrix-Like Credits for MFC Applications

      By John Lindal
    This simple class displays Matrix-like credits in MFC
    applications.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,811,loy9,jorm,i5r0


==> Controls

  – [Updated] MFC Extension Classes CListCtrlEx and   CListViewEx

      By Thomas Holte
    Augmented versions of CListCtrl and CListView with
    sort direction indicators, coloring of the sort
    column, column hiding, and more.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,bbea,5l8q,jorm,i5r0


==> GDI

  – [Updated] Capturing Windows Regardless of Their   Z-Order

      By Shahar Golan
    Capture a top window content to a BMP file,
    regardless of the z-order of the window.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,4bfp,57ts,jorm,i5r0

==> Sample Chapter

  – Storing Information with Variables in C#

      By Bradley Jones
    Learn about the ways in which you can utilize C# to
    store your information.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,3j4u,e0o3,jorm,i5r0


==> System

  – Accessing Directory Services in .NET Framework 2.0

      By Mark Strawmyer
    The Microsoft .NET Framework 2.0 has made several
    improvements to the System.DirectoryServices
    namespace. They expand your ability to interact with
    your enterprise Active Directory.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,c5yd,acjm,jorm,i5r0


==> Text

  – Mould Text in Any Shape

      By Sjaak Priester
    Sometimes, putting text in a rectangular block may
    just be a little too straight. With the C++ class
    QEnvelopeText, you can mould a piece of body type
    in any shape.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,iuj3,dv67,jorm,i5r0


==> Unicode

  – Internationalize and Localize Your C/C++ Code with ICU

      By Victor Volkman
    The International Component for Unicode (ICU) library
    can save you from being hopelessly mired in numerous
    character encodings as your C/C++ application matures
    into internationalization and localization.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,33xy,j60p,jorm,i5r0

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

Check out the CodeGuru discussion forums at:


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

==> Write a program that can compile in C but not in C++
       

http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,6qio,ac7,jorm,i5r0

==> Adding Admin functions (VB)
       

http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,u62,8qiz,jorm,i5r0

==> CRichEditCtrl, saving and reading
       

http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,m4ir,3don,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. How Software Development is Like Fast Food Restaurants
    By Robert Bogue
   It isn’t the beef patties or the special sauces that make fast
   food restaurants similar to software development. The similarities
   between the two, however, are there….


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,aagh,fo49,jorm,i5r0


2. DB2 Universal Database and the PHP Developer? Absolutely!

    By Paul C. Zikopoulos
   Explore the features that make programming PHP-based DB2 UDB
   applications as seamless as possible and ultimately shorten the
   development cycle for these types of applications.


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,9ss8,m4jf,jorm,i5r0


3. Managing the Software Input Panel in Your Applications

    By Alex Gusev
   Software Input Panel (SIP) is common component in different
   versions of Windows CE. In many cases you will need to manipulate
   SIP to make your application more convenient for the end user.
   Become a SIP Wizard, learn how you can manage SIP to empower
   your software!


http://nl.internet.com/ct.html?rtr=on&s=1,28a0,1,4u6u,6yn7,jorm,i5r0

==========================================================

More by Author

Must Read