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

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



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

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

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