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

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



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

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date