Codeguru Update eNewsletter - September 9th, 2008

by Bradley L. Jones

Shoes. Delicious. Microsoft. What do these items have in common? Read the editorial and find out.


Earthweb.com Network
Tuesday September 9, 2008

This Week's Topics

Comments from the Editor

Shoes. Delicious. Microsoft.

If you know the connection, enlighten me!

Don't know what I'm talking about? Then you haven't seen Microsoft's first ad in their new ad campaign. I guess if you are Microsoft and you want to be taken you seriously, then saying nothing about nothing is the way to go....


On a different note, Brad's "Word of the Day" is Midori.

Until next week...

Bradley L. Jones

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.

Professional Microsoft Search
SharePoint 2007 and Search Server 2008
By Rizzo, Riley, and Young for WROX
350 pages for $49.99

Pro T-SQL 2008 Programmer's Guide
By Michael Coles for Apress
670 pages for $52.99

Understanding IPv6, Second Edition
By Joseph Davies for Microsoft Press
560 pages for $49.99 w/ CD

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 here.

Framework Source Code Stepping
By Nick Wienholt
Despite the best documentation, stepping into the actual source code of third-party libraries can be the fastest way to diagnose a difficult bug or determine the state that a component needs to be in before a certain operation can be completed. With a little set-up magic, developers can step into libraries quickly and easily.

Modifying Spell Check for SharePoint Server 2007
By Gustavo Velez
A valuable feature of SharePoint 2007 is the introduction of an online spell check program. But, that list of words may not always fit your needs. See how you can modify the spell check to include words specific to your industry.

The Anatomy of a C++ Program
By Bradley Jones
C++ programs consist of classes, functions, variables, and other component parts. To get a sense of how a program fits together, you must see a complete working program.

ADO.NET Entity Framework Tutorial and Basics
By mendhak
Discover an ADO.NET Entity Framework tutorial covering basic data operations for applications, including LINQ To Entities, Method Expressions, stored procedure mapping, and a little discussion about its usage in an enterprise environment.

Inferring an XML Schema from an XML Document
By Paul Kimmel
Let the .NET Framework write your XML Schema document (XSD) for you.

[Updated] Template Metaprogramming and Puzzle 15 Optimal Solution
By Aliaksei Sanko
Read about a sample demonstrating how to accelerate finding an optimal Puzzle 15 solution using C++ Template Metaprogramming. It presents an implementation of the IDA* search algorithm.

Discussion Groups

Check out the CodeGuru discussion forums
Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!


General Allocator for Several Structures (C++)

Emboss effect (VB.NET)

Can I use template specialization? (C++)

New Articles on Developer.com

Working With Design Patterns: Abstract Factory
By Jeff Langr
One of the bigger challenges with using design patterns is knowing when to use one pattern over another. The abstract factory creational pattern looks similar to the builder pattern but is used to help solve a different problem.

10 Keys to a Successful Portal Project
By Scott Nelson
Portal success depends on more than just the technical and information architecture (though they are important, too). Here are 10 practices that can help make or break the success of your portal.

Simpler Multithreading in C++0x (DevX.com)
By Anthony Williams
The new standard will support multithreading, with a new thread library. Find out how this will improve porting code, and reduce the number of APIs and syntaxes you use.

This article was originally published on Wednesday Sep 10th 2008
Mobile Site | Full Site