Codeguru Update eNewsletter – February 5th, 2008

==========================================================
CodeGuru Newsletter
February 5, 2008
http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Business
Objects
_____________________________________________________________________
==========================================================


TOPICS:



–> Editorial
–> Recently Published Books


–> New on
CodeGuru: 
        ==>
ASP.NET
Tips
               
– Sanity Checks for Your ASP.NET Web
Site
        ==>
Callbacks
               
– Callback and Controls Rendering (Manual Partial Page
Rendering)
        ==> C#
Language 
               
– The Using Keyword
        ==>
Forms
               
– Make Your Forms Stand Out with
DWM
        ==>
Graphics
               
– Visualizing LINQ Sequences with
GDI+
        ==>
Macros
               
– Tip: Macros to Generate Compile Time
Messages
        ==>
Misc.
               
– Why Is Everything So Darn
Declarative?
        ==> .NET
Tip
               
– Creating a Thread-Safe Singleton
       
==> Visual Basic
6
               
– [Updated] Accessing the Registry with VB6 and VB.NET



–> Discussion Groups — HOT
Threads 
        – Help with
MFC Needed (C++)
        – Do I need to
set a pointer to NULL after I delete it?
(C++)
        – How do i create a search
box type app in the Tasbar (Not system tray) (VB 6)


–> Highlighted new articles on Developer.com

        1. Secrets of the MySQL
Client Command Line
        2. Borland
JBuilder 2007: The Good, the Bad, and the New
Features
        3. Back to Basics with
MIDlets and the Sun Java Wireless Toolkit for CLDC


/——————————————————————-
Crystal
Reports & MS 2008 Global Launch Wave
Crystal Reports makes an encore
appearance! Bundled
with Visual Studio 2008 and winner of the 2007 VS
Magazine
Reader’s Choice award, Crystal Reports continues as the
popular
choice for .NET developers. Visit us in LA at the
Microsoft Launch Wave Feb
27th and find out why.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,h9db,61gs,jorm,i5r0
————————————————————–adv.-/


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


Are you confused by Microsoft? In the past, I’ve stated that Microsoft has
destroyed what the terms beta and release candidate mean. I now am wondering if
the concepts of “releasing” and “launching” a product is now being destroyed as
well.


If you launch a boat, it generally means you push it away from the dock and
it starts on its voyage. If you launch a product, what does it mean?


This month Microsoft is launching three products. One, Visual Studio 2008,
has already left the doc and did so a couple of months ago. Another, Windows
Server 2008 is set to sail any time. It might actually be launching near this
event. The third product, SQL Server 2008 is still in dry dock and has now
slipped to the second half of the year. These are three very different products
on very different delivery dates, yet all are launching together in just a few
weeks.


Of course, it is no harder to differ when a product ships from when it
launches than it is it differ between code names and released names.


Simply remembering product names and versions is tough enough. After all
things like “Avalon” become “WPF” and Silverlight 1.1 is now Silverlight 2.0.
And did you miss the fact that Visual Basic went .NET, but now its name is back
to simply Visual Basic. It is Visual Basic 2008, not Visual Basic .NET 2008.


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


–> Team Development with Microsoft Visual Studio Team Foundation
Server: Patterns & Practices
      By
Microsoft Press
      600 pages for $49.99

      http://books.internet.com/books/0735625719


–> Microsoft Expression Design Step by
Step
      By Froehlick and Campbell for
Microsoft Press
      300 pages for $29.99 w/
CD
      http://books.internet.com/books/0735624399


–> Understanding Windows CardSpace
     By
Bertocci, Serack,a nd Baker for Addison-Wesley
     
350 pages for $44.99
      http://books.internet.com/books/0321496841


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


This week’s CodeGuru posts:


==> ASP.NET Tips


– Sanity Checks for Your ASP.NET Web
Site
    By mendhak
Discover a few points to keep
in mind during and after the creation of your web site, such as form referrer
check, URL canonization, and so forth.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,5i10,hb0v,jorm,i5r0


==> Callbacks


– Callback and Controls Rendering (Manual Partial Page
Rendering)
    By Muhammad Adnan Amanullah
Learn
about callback, a lightweight technique used to call server-side methods
asynchronously from JavaScript without any postback and reloading/rendering of
unnecessary parts of the page or unnecessary code.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,7qnh,h8hi,jorm,i5r0


==> C# Language


– The Using Keyword
    By Mark
Strawmyer
Learn about the dual-purpose of the C# using keyword. Examine why
it can be extremely helpful in object management, and the syntax for its
use.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,6c7p,41h8,jorm,i5r0


==> Forms


– Make Your Forms Stand Out with DWM
   
By Vlad Riscutia
Learn how to keep your form on top of Flip 3D.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,50p,a0r6,jorm,i5r0


==> Graphics


– Visualizing LINQ Sequences with GDI+
   
By Paul Kimmel
Discover a utility for quickly obtaining and managing
rectangles within rectangles. The rectangles then can be used to do things such
as manage the layout of dynamically generated forms or visualize LINQ
queries.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,8ef1,fufi,jorm,i5r0


==> Macros


– Tip: Macros to Generate Compile Time
Messages
    By JerReilly
These macros let you
generate clickable messages (like error messages) in your Visual Studio compiler
output.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,lku5,3yw2,jorm,i5r0


==> Misc.


– Why Is Everything So Darn
Declarative?
    By Angel Amador
Learn about a
different approach of using the GridView and DetailsView controls in a web
app.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,9dkn,13rs,jorm,i5r0


==> .NET Tip


– Creating a Thread-Safe
Singleton
    By Jay Miller
The singleton
pattern can be used in a wide variety of situations. This tip will show you how
to create a thread-safe version of a singleton.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,1wwz,irf3,jorm,i5r0


==> Visual Basic 6


– [Updated] Accessing the Registry with VB6 and
VB.NET
    By Hannes du Preez
Discover the main
differences between accessing the Registry with VB 6 and with VB.NET.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,2unz,m4si,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Help with MFC Needed
(C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,5us4,up5,jorm,i5r0


==> Do I need to set a pointer to NULL after I delete it?
(C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,boh2,2xs9,jorm,i5r0


==> How do i create a search box type app in the Tasbar (Not
system tray) (VB 6)
        http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,946i,ibzr,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. Secrets of the MySQL Client Command
Line
    By W. Jason Gilmore –
Uncover some of
MySQL’s little-known client features and manage your data more effectively than
ever!
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,2dri,8nth,jorm,i5r0


2. Borland JBuilder 2007: The Good, the Bad, and the New
Features
    By Vlad Kofman –
JBuilder 2007 is
out and it’s very different from the previous versions. See what is does and
does not offer and who should use it.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,8lby,9rhl,jorm,i5r0


3. Back to Basics with MIDlets and the Sun Java Wireless Toolkit for
CLDC
    By Richard G. Baldwin –
Learn how the
CLDC and the MIDP fit into the grand scheme of things in MIDlet programming. See
how to change the behavior of a Java program by replacing the classes in the
Java standard library with custom classes of  your own design.
http://nl.internet.com/ct.html?rtr=on&s=1,3rma,1,h6kc,9lfn,jorm,i5r0


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

More by Author

Must Read