Codeguru Update eNewsletter – March 13th, 2007

==========================================================
CodeGuru Newsletter
March 13, 2007
http://www.CodeGuru.com


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


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


TOPICS:



–> Editorial


–> Recently Published Books


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


–> Discussion Groups — HOT Threads

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


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


/——————————————————————-
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,31pz,1,dh1n,3138,jorm,i5r0
————————————————————–adv.-/


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


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:


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


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


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

      By Jim
Thompson, Barnaby Berbank-Green, and Nic Cusworth for
Wiley
      224 pages for
$50.00
      http://books.internet.com/books/0471968943


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


This week’s CodeGuru posts:


==> Database Tip


– Managing Transactions with a
Stack
    By Eric Smith
In development scenarios
where you make multiple changes to the database, consider using transactions
and, optionally, nesting transactions.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,kep2,hjjd,jorm,i5r0


==> Design


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

http://nl.internet.com/ct.html?rtr=on&s= 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.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,hchr,bseg,jorm,i5r0


==> Misc.


– Clipboard Ring
Application
    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.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,2u88,8zfy,jorm,i5r0


==> Visual Basic


– Understanding Relaxed Delegates in
VB
    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
works.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,af2x,lcjg,jorm,i5r0


==> Visual Basic .NET Tip


– Assembly Deployment Best
Practices
    By Bill Hatfield
If maintaining your
code is important to you, take note of these few assembly deployment best
practices.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,5x2q,2ges,jorm,i5r0


==> Web Parts


– Using Webparts in ASP.NET
2.0
    By abdulsami
Learn about all common
aspects of webparts in ASP.NET 2.0.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,ed0g,mzt,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


… HOT THREADS …


Some of the current threads with the most activity are:


==> set, sort and qsort
(C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,m8bj,3qp6,jorm,i5r0


==> pointer to reference
(VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,dy04,fssj,jorm,i5r0


==> How to use threads with a timer
(C#)
        http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,7en4,4pxr,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. Integrating MP3 Audio Messages Into Your
Website
    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
messages.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,33n0,d6m6,jorm,i5r0


2. Introducing Prototype and Scriptaculous Part
2
    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
interfaces.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,8mb5,aomw,jorm,i5r0


3. Sun Updates Mobile Java Platform
    By
Andy Patrizio
Mobile Services Architecture updates features found in JTWI
and adds new functionality.
http://nl.internet.com/ct.html?rtr=on&s=1,31pz,1,gn87,3iel,jorm,i5r0


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

More by Author

Must Read