Codeguru Update eNewsletter – February 26th, 2008

==========================================================
CodeGuru Newsletter
February 26, 2008

http://www.CodeGuru.com

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


___________________________ Sponsors
________________________________
IBM
_____________________________________________________________________
==========================================================


TOPICS:



–> Editorial
–> Recently Published
Books


–> New on
CodeGuru: 
        ==>
ADO.NET
               
– Using Connection Pooling in
ADO.NET
        ==>
Algorithms
               
– Making a Class Schedule Using a Genetic
Algorithm
        ==>
Controls
               
– [Updated] Creating a DockablePanel-Controlmanager Using C#, Part
5
        ==>
Memory
               
– [Updated] Fast, Efficient Allocator for Small Blocks of
Memory
        ==>
Security
               
– Using SSH Tunneling in Your
Application
        ==>
Videos
               
– Building A Web Part
        ==>
Visual Basic
Language
               
– Fixing a Quirk of VB Lambda
Expressions
        ==> Windows
Services
               
– Program and Employ Windows Services for Microsoft SharePoint 2007



–> Discussion Groups — HOT
Threads
 
        –
CFileDialog question (VC++)
        –
Ending Worker Threads hangs the app
(VC++)
        – Calling a change event
(VB 6)


–> Highlighted new articles on Developer.com

        1. Handling Life-Cycle Issues
with the MIDlet User Interface
        2.
Working With Design Patterns:
Facade
        3. Telling Time with
Ruby


/——————————————————————-
IBM
Webcast: Accelerating Software Innovation on System z
Tune in today! IBM
Rational announces new offerings and
programs to help customers accelerate
software innovation
on System z. Extend your core business processes
toward
modern architectures such as SOA and web technologies to
deliver
business improvements that stand the test of time.
Develop your roadmap to
accelerate software innovation on
system z and maximize your business value.
Plus, receive
our latest “Did you say Mainframe!?” e-kit for
attending.
http://ad.doubleclick.net/clk;191622106;25068930;a?http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,fvyz,er12,aqxl,3qs9
————————————————————–adv.-/


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


It has been an interesting week in the developer community. There have been a
number of things mentioned that might seem subtle, but that could have big
impacts over the coming years.


Last week, Microsoft unveiled a new set of principles that it claimed would
help open its products farther and thus make them more interoperable. Bob
Muglia, Senior Vice-President of the Server and Tools Business, stated that the
changes Microsoft is making would be in four “interoperability principles.” He
states that these are, “First, to provide an open connection to our high-volume
enterprise products; second, promote data portability; third, continue to
enhance our support for industry standards; and finally, to create more
opportunities to strengthen dialogue and engagement with customers and the
industry, including open source communities.”


Will these principles change the way Microsoft shares information? Time will
tell. If it does, then as stated, there could be a notable impact in the future.
Muglia indicated that they would be publishing 30,000 pages of client and server
protocols on the MSDN site that had previously been available under the
Microsoft trade secret license. This will be followed by protocol documentation
for Office 2007. This seems like a good start!


Another bit of news that was released today was the announcement that Sun
Microsystems had finalized the acquisition of the MySQL database. While MySQL is
not a huge player in the database market when compared to SQL Server and Oracle,
it is a well known player. It has had 50 percent of the open source data market.
With the acquisition by Sun (for a billion dollars), it could get a boost
farther into the corporate world.


Jonathan Schwartz, Sun CEO and President, stated earlier today that this
acquisition was “the most important acquisition in Sun’s history as well as the
most important acquisition in the modern software industry.” While I agree it
was a major acquisition, time will tell if it is as big as he stated. It does
put MySQL in a position to continue to grow in the corporate world, so it will
be interesting to watch of the coming years.


These are just two of the events happening over the last couple of days. It
will take years to see what the level of impact they have will actually be.


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 3.5 In C# and
VB
      By Bill Evjen, Scott Hanselman,
and Devin Rader for WROX
      1700 pages for $54.99

      http://books.internet.com/books/0470187573


–> Microsoft Office Business Applications for

      Office SharePoint Server
2007
      By Barker, et. al. for Microsoft
Press
      320 pages for $29.99

      http://books.internet.com/books/0735622760


–> Microsoft Office SharePoint Designer 2007 Step by Step

      By Penelope Coventry for Microsoft
Press
      400 pages for $24.99 w/
CD
      http://books.internet.com/books/0735625336


=========================================================
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,3t8m,1,fka1,909i,aqxl,3qs9


This week’s CodeGuru posts:


==> ADO.NET


– Using Connection Pooling in ADO.NET
   
By Bipin Joshi
Learn how ADO.NET connection pooling works and how to
configure it to suit your performance requirements.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,4l94,k4gq,aqxl,3qs9


==> Algorithms


– Making a Class Schedule Using a Genetic
Algorithm
    By Mladen Jankovic
Learn how to make
a class schedule by using a genetic algorithm.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,884z,hq3b,aqxl,3qs9


==> Controls


– [Updated] Creating a DockablePanel-Controlmanager Using C#,
Part 5
    By JonnyPoet
Learn how
to size a docked Panel and how to undock it again as well as which actions are
needed to prepare the more advanced docking actions.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,iiey,lgck,aqxl,3qs9


==> Memory


– [Updated] Fast, Efficient Allocator for Small Blocks
of Memory
    By znrobinson
Learn
about an approach to allocate small blocks of memory quickly and
efficiently.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,3ktc,cyvd,aqxl,3qs9


==> Security


– Using SSH Tunneling in Your
Application
    By SFTP NET Components
Use SSH
tunneling to secure MySQL connections.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,jipq,4gez,aqxl,3qs9


==> Videos


– Building A Web Part
    By Robert
Bogue
Discover how to build an ASP.NET 2.0 or SharePoint Web Part.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,cs8l,15b6,aqxl,3qs9


==> Visual Basic Language


– Fixing a Quirk of VB Lambda
Expressions
    By Paul Kimmel
Learn how to define
Lambda Expressions that perform an action without a return value.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,810q,dk1b,aqxl,3qs9


==> Windows Services


– Program and Employ Windows Services for Microsoft
SharePoint 2007
    By Gustavo
Velez
See how combining SharePoint 2007’s API and an Object Model allows for
greater program functionality.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,73lc,25p4,aqxl,3qs9


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


Check out the CodeGuru discussion forums at:


http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,bcr8,cx5j,aqxl,3qs9


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:


==> CFileDialog question
(VC++)
        
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,cast,1fxo,aqxl,3qs9


==> Ending Worker Threads hangs the app
(VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,gq5u,l194,aqxl,3qs9


==> Calling a change event (VB
6)
        http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,dxjl,a6mv,aqxl,3qs9


==========================================================
New
Articles on
Developer.com
==========================================================


Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).


1. Handling Life-Cycle Issues with the MIDlet User
Interface
    By Richard G. Baldwin –
Learn to
program MIDlet user interfaces that minimize the MIDlet’s memory footprint while
the MIDlet is paused making consistent use of the MIDlet class methods to
satisfy the life cycle rules of MIDlets.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,gyze,5bmn,aqxl,3qs9


2. Working With Design Patterns:
Facade
    By Jeff Langr –
Object-oriented
languages provide great opportunities to isolate complexity in a system. A
facade buries an unwieldy interface behind a simplified one.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,3v4j,ihbg,aqxl,3qs9


3. Telling Time with Ruby
    By W. Jason
Gilmore –
Walk through many of the immensely cool things you can do with
Ruby’s Time class.
http://nl.internet.com/ct.html?rtr=on&s=1,3t8m,1,d5uo,67p8,aqxl,3qs9


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

More by Author

Must Read