Codeguru Update eNewsletter – March 13th, 2007

CodeGuru Newsletter
March 13, 2007

This newsletter is part of the, EarthWeb, and
Jupitermedia Corporation

___________________________ Sponsors


–> Editorial

–> Recently Published Books

–> New on
– Managing Transactions with a
– A Software Architecture Toolset for Choosing the Right Type of Client
– Connect To MSN Messenger Using the MSN Protocol: Part
– Clipboard Ring Application
==> Visual
– Understanding Relaxed Delegates in
        ==> Visual Basic .NET
– Assembly Deployment Best
        ==> Web
– Using Webparts in ASP.NET 2.0

–> Discussion Groups — HOT Threads

        – set, sort and qsort
        – pointer to reference
        – How to use threads with a
timer (C#)

–> Highlighted new articles on 
Integrating MP3 Audio Messages Into Your
        2. Introducing Prototype
and Scriptaculous Part 2
        3. Sun
Updates Mobile Java Platform

– your search ends here
Jupiterimages offers online subscriptions and single
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
See what you’re missing.
Go to:,31pz,1,dh1n,3138,jorm,i5r0

from the

There are many legions as to how Microsoft got into the
operating system business. Back in 1981 IBM was looking for an operating
system for a microcomputer it was building. In that day, CP/M was more the
operating system of choice. The folk lore, IBM came to Microsoft for their Basic
language, that Microsoft also sold them an operating system that at the time
didn’t exist. This operating system became DOS and has thus evolved since.

If you did deeper, you’ll find that IBM actually asked
Microsoft about an operating system, but Microsoft directed them to Digital
Research. Digital Research had a CP/M operating system that was considered the
one to use at the time. When Digital Research’s leader was not shot up with IBM,
and he saw no reason to do a deal with them. As a result, IBM worked with
Microsoft to see what they could come up with. Microsoft was able to
deliver by purchasing QDOS from Seattle Computer Products. The rest, as they say, is history.

Digital Research bumbled the chance to be the Microsoft
of today. Had they not blown the operating system deal with IBM, Digital Research might be where Microsoft is today.

Other companies have had similar moments of stupidity.
I’m currently reading “In Search of Stupidity” by Merrill Chapman. I’ll end up
posting a review of this book on the Codeguru site. If you are interested in
hearing about some of the stupid decisions computer companies have made in the
past, then this is a book for you. The case of IBM, Digital Research, and
Microsoft is covered in more details. Also covered are a number of
other companies and products that you may have heard about. If you
developed in the 80s and early 90s, then you will definitely find a number of the stories in this book interesting.

I was a big developer of dBase III/III+ applications
many years ago. Having lived through the downfall of Aston-Tate, it was
interesting to get some history about the management decisions that helped drive
the company out of existence. Reviewing the history of companies such as those
in this book can provide insights on how to avoid stupidity in your own company. You can find the book at:,31pz,1,d7xi,ksj4,jorm,i5r0

If you are also reading a good book that would be of
interest to developers, feel free to submit your own review to Codeguru. You can
send a review to me or post it directly on our web site.

Until next week…

L. Jones

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:

–> Game Design: Principles, Practice, and
      The Ultimate Guide for the
Aspiring Game Designer

      By Jim
Thompson, Barnaby Berbank-Green, and Nic Cusworth for
      224 pages for

& Updated Articles on

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,31pz,1,fka1,909i,jorm,i5r0

This week’s CodeGuru posts:

==> Database Tip

– Managing Transactions with a
    By Eric Smith
In development scenarios
where you make multiple changes to the database, consider using transactions
and, optionally, nesting transactions.,31pz,1,kep2,hjjd,jorm,i5r0

==> Design

– A Software Architecture Toolset for Choosing
the Right Type
of Client
    By Oren Cohen-Shwartz
What should
you choose: a “Web-Application” or “Desktop-Application”?
Rich-Internet-Application or a Smart-Client? 1,31pz,1,bvk4,cflc,jorm,i5r0

==> IM

– Connect To MSN Messenger Using the MSN
Protocol: Part 1
    By Syed M Hussain
Connect to
the MSN Messneger Server using the MSN Protocol.,31pz,1,hchr,bseg,jorm,i5r0

==> Misc.

– Clipboard Ring
    By Mohammed Habeeb
Learn about the
use of the Windows clipboard via a clipboard ring utility. It also illustrates a
Yahoo! messenger-like popup alert feature.,31pz,1,2u88,8zfy,jorm,i5r0

==> Visual Basic

– Understanding Relaxed Delegates in
    By Paul Kimmel
Microsoft relaxed delegates
in VB 8.0 to provide more options for binding event handlers to events. Some
further relaxation is in store with the upcoming VB 9.0 release. Find out how it

==> Visual Basic .NET Tip

– Assembly Deployment Best
    By Bill Hatfield
If maintaining your
code is important to you, take note of these few assembly deployment best

==> Web Parts

– Using Webparts in ASP.NET
    By abdulsami
Learn about all common
aspects of webparts in ASP.NET 2.0.,31pz,1,ed0g,mzt,jorm,i5r0


Check out the CodeGuru discussion forums at:,31pz,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!


Some of the current threads with the most activity are:

==> set, sort and qsort

==> pointer to reference

==> How to use threads with a timer

Articles on

Below are some of the new articles that have been posted to (

1. Integrating MP3 Audio Messages Into Your
    By Jason Gilmore –
Discover a great
open source solution for recording your MP3  files and learn how to give
your users control over the playback of your tastefully embedded audio

2. Introducing Prototype and Scriptaculous Part
    By Dave Crane and Bear Bibeault with Tom Locke

See how Scriptaculous makes use of Prototype to provide a number of
higher-level widgets and components, mostly aimed at creating user

3. Sun Updates Mobile Java Platform
Andy Patrizio
Mobile Services Architecture updates features found in JTWI
and adds new functionality.,31pz,1,gn87,3iel,jorm,i5r0


More by Author

Must Read