Codeguru Update eNewsletter – December 5th, 2006

==========================================================
CodeGuru Newsletter
December 5, 2006
http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Jupiterimages
_____________________________________________________________________
=========================================================


TOPICS:



–> Editorial –
–> Recently Published
Books


–> New on
CodeGuru: 
       ==>
ADO.NET
             
– What ADO.NET Teaches Us about Custom
Objects
       ==>
AJAX
             
– Convert Your Scraps of Script to Reusable AJAX Control
Extenders
       ==>
Algorithms
             
– [Updated] A Big Integer Package for Use in Visual Basic Written in Visual
C++
       ==>
Algorithms
             
– [Updated] Combinations in C++
       ==>
Algorithms
             
– [Updated] Permutations in C++
       ==>
ASP.NET
Tip
             
– Creating Paging for a Repeater Control
      
==> Business
Intelligence
             
– When BizTalk Is Just What Your Business Intelligence Solution
Needs
       ==> CSS
(Video)
             
– Building Style Sheets Using Visual Studio
2005
       ==>
Documents
             
– [Updated] A Deterministic Method of Determining a Document’s Modified
State
       ==>
Encryption
             
– Product Keys Based on the Advanced Encryption Standard
(AES)
       ==>
Registry
             
– [Updated] An AES Encrypting Registry
Class
       ==>
Security
             
– [Updated] Compiling and Integrating Crypto++ into the Microsoft Visual C++
Environment


–> Discussion Groups — HOT
Threads 
       – Copy vector
(C++)
       – Store Picture To Database From
PictureBox (VB 6)
       – How to Identify a
Process/Window with partial Title (VB .NET)


–> Highlighted new articles on
Developer.com 
       1. Guest
Editorial: Open-Eyed Offshored
Development
       2. Moving Forward with
Automated Acceptance Testing
       3.
Mastering Symbian OS Descriptors


/——————————————————————-
Jupiterimages
– your search ends here
Jupiterimages offers online subscriptions and single
image
downloads for clipart, Web graphics, photos, footage and
music
(including flash versions) via a comprehensive network
of
design-oriented Web sites for industry professionals and
individual
consumers.
See what you’re missing.
Go to:
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,dh1n,3138,jorm,i5r0
————————————————————–adv.-/


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


Last week Microsoft Windows Vista, Exchange Server 2007, and the new
version of Office (2007) were officially released at an event in New York City.
Over the next three months, a number of launch events will take place in various
cities to help spur people into adopting these new products. With these
products now officially released, we can now begin to look into the next big
things.


Windows “Longhorn” server is the next operating system in the queue. I could
talk about it, but alas, we just got Vista, so let’s put Longhorn server on hold
for another time. If we are going to talk about the future, then let’s talk
about something more interesting. Eragon the movie is interesting, but of even
more interest are moon bases.


As reported by the New York Times yesterday, Nasa announced plans to
establish a permanent presence on the moon. This will happenso on after the
return to the moon, which is expected in 2020. The plans – described as a
“baseline concept” – are for a base and includes building a general purpose
lander and the other facilities such as solar-power generating units and living
quarters.


http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,bzxa,6et0,jorm,i5r0


The year 2020 is still over a decade a way. While the United States is
continuing its space ventures, it seems like the glory days of the Apollo and
other missions are left in the past. A lot was done in a single decade back
then.


What is even more interesting is to think about technology as it was 14 years
ago. Looking back, you would find that things like the Internet and wirelessly
transferring large amounts of data were not something that very many people knew
about. When you consider the impact of those on society today, just thing what
advances could happen to make a moon base and other things a reality in the next
14 years.


While you’re waiting fourteen years for the moon base, you might want to
check out our most recent video by Jacob J. Sanford on using the CSS tools built
into Visual Studio 2005: http://www.codeguru.com/video/


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


A bit out side the Developer focus, but technology books none-the-less:


–> Windows Developer Power Tools:

      Turbocharge Windows Development
with More Than 140 Free and Open Source Tools

      By James Avery and Jim Holmes for
O’Reilly
      1248 pages for $59.99

      http://books.internet.com/books/0596527543


–> Pro Visual C++ 2005 for C# Developers
(Pro)

      By Dean WIlls for
Apress
      416 pages for $49.99

      http://books.internet.com/books/1590596080


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


This week’s CodeGuru posts:


==> ADO.NET


– What ADO.NET Teaches Us about Custom
Objects
    By Paul Kimmel
Why do so many .NET
programmers prefer to write custom objects instead of using ADO.NET objects?
More control, for one. Read on to find out the other reasons.



http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,1dvk,fdaz,jorm,i5r0


==> AJAX


– Convert Your Scraps of Script to Reusable AJAX Control
Extenders
    By Damian
Mehers
See how Microsoft’s AJAX Control Toolkit gives you a fantastic
opportunity to repackage JavaScript code into reusable components that can be
used within the server-side ASP.NET framework so that you can easily share your
JavaScript behavior with other developers.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,5kxh,2zoh,jorm,i5r0 


==> Algorithms


– [Updated] A Big Integer Package for Use in Visual Basic
Written in Visual C++
    By Jeffrey
Walton
A ‘How To’ for creating a COM Big Integer Library that uses Visual C++
ATL Wizard and Wei Dai’s Crypto++ Library.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,83ns,lfzl,jorm,i5r0


==> Algorithms


– [Updated] Combinations in C++
    By
Wong Shao Voon
Learn about a simple algorithm to find combinations
systematically using C++.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,l1f,acr5,jorm,i5r0


==> Algorithms


– [Updated] Permutations in C++
    By
Wong Shao Voon
The technique of finding permutations also provides source
code for the recursive implementation. Also, learn how to use the STL template
function next_permutation().
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,j2w4,lxq9,jorm,i5r0


==> ASP.NET Tip


– Creating Paging for a Repeater
Control

    By Eric Smith
How do I implement
paging within a Repeater control, you ask? Simple: Roll your own paging
solution.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,if41,7hbi,jorm,i5r0


==> Business Intelligence


– When BizTalk Is Just What Your Business Intelligence
Solution Needs
    By Jeffrey
Juday
Many use an ETL tool to populate the reporting databases in their
business intelligence (BI) solutions, but sometimes an integration tool such as
BizTalk 2006 is a better choice. Find out when.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,kk84,hwny,jorm,i5r0


==> CSS (Video)


– Building Style Sheets Using Visual Studio
2005
    By By Jacob J. Sanford
Using the tools
and IntelliSense built into Visual Studio 2005, you can quickly add style sheets
to your web pages and applications.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,dnu5,4o35,jorm,i5r0


==> Documents


– [Updated] A Deterministic Method of Determining a Document’s
Modified State

    By Jeffrey Walton
Determine
when a document has been modified. In the particular case of word processors,
most tend to have a “dirty” flag that is set when a user types. This article
demonstrates a smarter “dirty” flag that uses probabilistic methods.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,7zfi,6u4o,jorm,i5r0


==> Encryption


– Product Keys Based on the Advanced Encryption Standard
(AES)

    By Jeffrey Walton
Protect Software with
Product Keys based on the Advanced Encryption Standard (AES).
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,d12w,89eh,jorm,i5r0


==> Registry


– [Updated] An AES Encrypting Registry
Class

    By Jeffrey Walton
The CAESEncRegKey
class addresses the occasional problem of securely saving data to the Registry.
This article presents Yet Another Registry Class that encrypts data using
AES.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,c04k,71ee,jorm,i5r0


==> Security


– [Updated] Compiling and Integrating Crypto++ into the Microsoft
Visual C++ Environment
    By Jeffrey Walton
Learn
how to compile and integrate Crypto++ into the Microsoft Visual C++
environment.
http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,679l,7vpi,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Copy vector
(C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,7w1h,kxen,jorm,i5r0


==> Store Picture To Database From PictureBox (VB
6)
        http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,aey4,boah,jorm,i5r0


==> How to Identify a Process/Window with partial Title (VB .NET)

        http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,1uky,eo9z,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. Guest Editorial: Open-Eyed Offshored
Development

    By Robert Bogue –
Mention
offshore developement and you will get numerous different opinions on its use
and success. Here is one way to look at this hot topic.



http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,he3b,b2ow,jorm,i5r0


2. Moving Forward with Automated Acceptance
Testing
    By Jeff Langr –
Download a tool to
help you set up automated acceptance testing for your team. You will also
install it, start it up, and begin to learn about its editing capabilities.



http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,6nsa,5gb8,jorm,i5r0



3. Mastering Symbian OS Descriptors
    By
Alex Gusev –
We all need to communicate with the outer world in various
ways. Applications are no different, meaning that it’s a must to manipulate
textual data for most applications. With Symbian OS, it means dealing with
descriptors. To accomplish such a “simple” task, you have to endure a small
group of classes. Work through a few simple “HOW-TO” examples of typical
operations.



http://nl.internet.com/ct.html?rtr=on&s=1,2vgh,1,egcu,bvhp,jorm,i5r0


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

More by Author

Must Read