Codeguru Update eNewsletter – March 18th, 2008

==========================================================
CodeGuru Newsletter
March 18, 2008
http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Internet.com eBook
Library
_____________________________________________________________________
==========================================================


TOPICS:



–> Editorial


–> Recently Published Books


–> New on CodeGuru:

        ==>
APIs
               
– SFL 2.0 Service Framework Library for Native Windows Service Applications,
Part 3: SFL Architecture
        ==>
BizTalk
               
– An Introduction to BizTalk 2006 R2
Development
        ==>
Classes
               
– [Updated] Templated Visitor Base
Class
        ==>
Hardware
               
– VB 6 and USB Flash Disks
        ==>
MFC
               
– MFC Feature Pack: An
Introduction
        ==> .NET TIP:
Data
               
– Basic Data Manipulation with
LINQ
        ==> Regular
Expressions
               
– Search and Replace with Regular
Expressions
        ==>
Threading
               
– Multi-Threaded TCP/IP Server Without .NET Socket Class


–> Discussion Groups — HOT
Threads 
        – Wy
Private Virtual Functions (VC++)
        –
MySQL Collation issue (database)
        –
When to call auto_ptr release? (C++)


–> Highlighted new articles on
Developer.com 
        1.
Building Desktop Applications For The Web With Adobe Integrated Runtime
(AIR)
        2. A Software Schedule Ain’t
Nothin’ But a Piece of Paper
        3.
Building a Photo Gallery with Python and WSGI


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


A sat through a demo of Moonlight the other day and was impressed. Not only
was I impressed with what is being done to port .NET to theLinux environment,
but I was also impressed with the coming tool sets. For those people doing .NET
development, you might want to scurry over to www.mono-project.com if you’ve
never been there or if it has been a while. You’ll find that in addition to
ports of .NET for various operating systems such as Linux, you’ll now also find
MonoDevelop 1.0.


This is an IDE with features such as multiple language support, editors,
designers, source code control, and more. With integration with Visual Studio
Solutions, it is actually becoming possible to develop cross platform solutions
and not lose having tools to use on the alternate platforms.


If you have used MonoDevelop, drop by the Codeguru forums and let us know
what you think!


Until next week…


Brad!
—————————
Bradley L.
Jones
www.CodeGuru.com
—————————


/——————————————————————-
From
the Internet.com eBook Library: Navigating Your IT Career
A career in
information technology usually has its share of
ups and downs. Download this
Internet.com eBook to learn
where the jobs are in IT, how to negotiate a
salary, and
helpful advice on job security and how to deal with a
layoff.
=Join Internet.com now to download!
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,dvzl,4myr,aqxl,3qs9
————————————————————–adv.-/


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


–> Beginning ASP.NET 3.5 in C and
VB
      By Imar Spaanjaars for
WROX
      740 pages for $44.99

      http://books.internet.com/books/047018759X


–> JavaScript Step by
Step
      By Steve Suehring for
Microsoft Press
      400 pages
for $39.99 w/ CD
      http://books.internet.com/books/0735624496


–> Programming Microsoft Offcie Business
Applications
      By Fox, et. al. for
Microsoft Press
      240 pages for $34.99

      http://books.internet.com/books/0735625360


=========================================================
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,3v22,1,fka1,909i,aqxl,3qs9


This week’s CodeGuru posts:


==> APIs


– SFL 2.0 Service Framework Library for Native Windows
Service Applications, Part 3: SFL
Architecture
    By Igor Vartanov
Find out what is
under the SFL’s hood.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,hgzj,duz1,aqxl,3qs9


==> BizTalk


– An Introduction to BizTalk 2006 R2
Development
    By Jeffrey Juday
Learn about
BizTalk 2006 R2’s core features housed in the BizTalk Messaging Engine and what
they can do for you.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,cin0,gvrz,aqxl,3qs9


==> Classes


– [Updated] Templated Visitor Base
Class
    By [email protected]
Discover a templated visitor
pattern base class designed to get around problems that some compilers that have
with certain aspects of modern template techniques, particularly typelists and
meta-programming.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,lzwn,lc2o,aqxl,3qs9


==> Hardware


– VB 6 and USB Flash Disks
    By Hannes
du Preez
Learn to determine whether or not a disk is plugged in.Also, learn
how to make the disk Autorun, similar to CD drives, and, how to run a normal VB
6 program from this disk, without the need of installing it on the client
machine.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,fwcp,eynl,aqxl,3qs9


==> MFC


– MFC Feature Pack: An Introduction
    By
Marius Bancila
Learn about MFC Feature Pack, a Microsoft extension to MFC
that allows developers to enable Office 2007, Visual Studio, or IE look and feel
to their VC++ applications.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,60tq,58yw,aqxl,3qs9


==> .NET TIP: Data


– Basic Data Manipulation with LINQ
    By
Jay Miller
Use LINQ to Objects to easily sort and reshape your data.

http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,efpn,5ktl,aqxl,3qs9


==> Regular Expressions


– Search and Replace with Regular
Expressions
    By Paul Kimmel
Learn how to use
regular expressions in Visual Studio’s Quick Find and Quick Replace dialog for
improved code replacement.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,87vu,fp3w,aqxl,3qs9


==> Threading


– Multi-Threaded TCP/IP Server Without .NET Socket
Class
    By Artur Sharipov
.NET programmers,
learn about a way that can help you write high performance server applications
in .NET.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,3kqo,lo9u,aqxl,3qs9


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


Check out the CodeGuru discussion forums at:


http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,bcr8,cx5j,aqxl,3qs9


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:


==> Wy Private Virtual Functions
(VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,cp9a,1kln,aqxl,3qs9


==> MySQL Collation issue
(database)
        http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,9w2p,la17,aqxl,3qs9


==> When to call auto_ptr release?
(C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,j4jm,dmju,aqxl,3qs9


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


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


1. Building Desktop Applications For The Web With Adobe Integrated
Runtime (AIR)
    By Marcia Gulesian –
People are
building desktop applications for the web that are unlike any web-based
application anyone has ever seen
before. Adobe is leading this movement with
a cross-operating system runtime that enables you to create rich applications
that can run either online or offline, when appropriate or necessary.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,4ftc,ghi3,aqxl,3qs9


2. A Software Schedule Ain’t Nothin’ But a Piece of
Paper
    By Charles Connell –
Discover a few
ideas that will help make schedules more realistic.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,271e,5lno,aqxl,3qs9


3. Building a Photo Gallery with Python and
WSGI
    By Chris McAvoy –
Python’s Web Server
Gateway Interface (WSGI) provides a standard interface for Python web
applications to communicate with web servers. Find out how WSGI works by
building a photo gallery application that can run in any WSGI enabled web
server, including FastCGI, scgi, AJP, and Apache.
http://nl.internet.com/ct.html?rtr=on&s=1,3v22,1,68kr,77xx,aqxl,3qs9


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

More by Author

Must Read