CodeGuru Update eNewsletter - April 4th, 2006

==========================================================
CodeGuru Newsletter
April 4, 2006

http://www.CodeGuru.com

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

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

TOPICS:

--> Editorial - 
        - Mono 1.2 beta
        - Free Virtualization Software

--> Recently Published Books

--> New Articles on CodeGuru: 
        ==> C# Language
                - C# Generics, Part 2/4: Constraints, Members, Operators
        ==> Controls
                - Mouse Progress Control
        ==> Internet
                - Web Site Blocker that Uses Browser Helper Objects (BHO)
        ==> Sample Chapter
                - Solutions for Microsoft Outlook
        ==> System
                - [Updated] MODBUS Serial RTU + TCP/IP Simulator

--> Discussion Groups -- HOT Threads
        - struct redefinition error (C++)
        - New Database to learn normalization.
        - Abstract class inheriting function with differing parameter type?

--> Highlighted new articles on Developer.com 
        1. Capital Budgeting: Managing Efficient IT Project Portfolios
        2. Sybase Pocket Builder: Working with DataWindow
        3. Storing Session State in a SQL Server Database

/-------------------------------------------------------------------\
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,2ckw,1,dh1n,3138,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

... Mono 1.2 Beta

It was announced yesterday that the Mono .NET release 1.2 is now entering beta! This new beta follows the 1.1.13 release that has been relatively stable. Prior versions of Mono have been well received. Mono is now supporting Windows forms and many other features of .NET making it a practical alternative for doing Linux development with .NET! Such support includes fixes to Master Pages allowing it to work with nested pages, support for large file uploads, some LINQ support, and more.

You can find installation instructions and the download link at: http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,1ni2,7hot,jorm,i5r0

... Free Virtualization Software

Also announced yesterday, Microsoft is making its Virtual Server 2005 R2 available as a "no-charge" download. Also announced was a no-charge add-in to run select Linux distributions. You can find the download at:

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,26vg,i5rv,jorm,i5r0

Virtualization is a technology topic that continues to gain mindshare. Last year it was a finalist for the Technology of the year award from Developer.com  (see http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,ak2n,4u20,jorm,i5r0 )

Virtualization is not new, but rather is simply gaining notice because of what it offers and because computer hardware is now more than capable of supporting it effectively. Virtualization software is not something that is new either. Microsoft has had a product for a while, plus VMWare continues to produce a leading product as well. In fact VMWare has been making regular announcements about their products. On February 6th, they even announced a free version of the beta of their Virtualization Server. You can find more information on the Vmware Server Beta at:

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,ejpw,bo64,jorm,i5r0

If you've never worked with Virtual Machines or a Virtual Server, you should take some time to look at them. Granted, you'll need to have a machine loaded with memory and computing power. If you do, then this software can be a great asset. Using virtual machines, you can do thing such as set up testing environments or install beta software. You can set up multiple operating systems all on a single system. Better yet, you can do this in an area that won't impact your production software.

Imagine installing a Visual Studio beta on a virtual machine instead of within your normal system. If you tried to uninstall one of the past Visual Studio betas, you know that it wasn't always possible. Often you needed to wipe your system and start over. By using a virtual machine from a virtual server, you gain the ability to simply dump the virtual machine without any impact to your system.

This just scratches the surface of what you can do with virtualization software. With the Microsoft Server now being a free download, it is worth taking a look!

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

--> Professional ASP.NET 2.0 XML
      By Thiru Thangarathinam for WROX
      550 pages for $39.99
      http://books.internet.com/books/0764596772

--> Programming Microsfot ASP.NET 2.0 Applications
      Advanced Toics
      By Dino Esposito for Microsoft Press
      680 pages for $49.99
      http://books.internet.com/books/0735621772

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

This week's posted CodeGuru articles:

==================
===  Articles  ===
==================

==> C# Language

- C# Generics, Part 2/4: Constraints, Members, Operators
    By Patrick Smacchia
Learn even more about generics in C# 2.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,6lj4,4t8,jorm,i5r0

==> Controls

- Mouse Progress Control
    By Lars Werner
Learn about a progress bar control that follows the mouse cursor by using a system-wide hook.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,9h0x,a3qw,jorm,i5r0

==> Internet

- Web Site Blocker that Uses Browser Helper Objects (BHO)
    By milindsm
Learn how a BHO (Browser Helper Object) could be used to block a particular Web site.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,13et,jnlp,jorm,i5r0

==> Sample Chapter

- Solutions for Microsoft Outlook
    By Packt Publishing
Learn about many additional things you can do to use Outlook in ways you never thought possible.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,hi01,kqjo,jorm,i5r0

==> System

- [Updated] MODBUS Serial RTU + TCP/IP Simulator
    By Conrad Braam
If you are unable to find a free Modbus Slave simulator, here is one. (The article and downloadables were updated.)

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,kycx,4zzg,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> struct redefinition error (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,9ctz,agew,jorm,i5r0

==> New Database to learn normalization.
        http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,fboz,3ktl,jorm,i5r0

==> Abstract class inheriting function with differing parameter type?
        http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,exna,16rf,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. Capital Budgeting: Managing Efficient IT Project Portfolios
    By Marcia Gulesian -
See how collaboration among IT, Accounting, and Finance personnel is an important part of the project portfolio management process because issues usually understood best by Information Technology (IT) can influence the bottom line of accounting, financial, and tax reports prepared by other departments.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,kl2i,jbfq,jorm,i5r0

2. Sybase Pocket Builder: Working with DataWindow
    By Alex Gusev -
One of the most exciting features of Sybase Pocket Builder is the Data Window. Learn how to benefit from its capabilities!

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,2qky,estc,jorm,i5r0

3. Storing Session State in a SQL Server Database
    By Bipin Joshi -
In ASP.NET 2.0, you can customize the session state store as per your requirement. Explore one of the scalable and reliable approaches for storing session variables.SQL Server.

http://nl.internet.com/ct.html?rtr=on&s=1,2ckw,1,7xyv,d3go,jorm,i5r0

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



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • 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 …

  • 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.

Most Popular Programming Stories

More for Developers

RSS Feeds

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