==========================================================
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: https://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
==========================================================