Codeguru Update eNewsletter - June 2nd. 2009 Network
Tuesday June 2, 2009

This Week's Topics

Comments from the Editor
Microsoft launched its new search engine this week called Bing. This was previously known by the codename "Kumo". Bing replaces Live Search.

It really seems like a risky decision to go with the name Bing. As Yahoo has pointed out (see Mary-Jo Foley's write up, Microsoft Bing: What does Yahoo Think?), it is more about the search service than the name of the search site.

In the past year or two, Microsoft focusing on building its Live branding and Live products. They have launched programs ranging from Live Mail to Live Calendar to Live Movie Maker and more. The Live Services and the Live Essentials are an area that seem be building for Microsoft. Live Search fit into these services. To now drop the Live Search name seems to be stepping away from that branding.

Having said that, could it be that Microsoft believes its search engine name is more important than the service itself? Or, could it be that it isn't the "Live" name that Microsoft is moving away from, but rather the Microsoft name.

What do you think of the new name? Better yet, what do you think of the new search? Let me know!

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.

SQL Server 2008 Database Development Training Kit
By Thernstrom, Weber, and Hotek for Microsoft Press
500 pages for $69.99 (Hardbound)
MCTS Exam 70-433

ASP.NET and AJAX Architecting Web Applications
By Dino Esposito for Microsoft Press
350 pages for $39.99

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.

A Personal Virtual Keyboard for (nearly) Every Keyboard
David Kelvin -
Generate multiple (on-screen)Virtual Keyboards to include into your portable application via a DLL, so that your users can take theirlanguage/keyboard with them on their travels, even if the PC they use does not have their home keyboard installed.

Visual Modeling of Complex Reactive Systems
JeromeWiz -
Check out this commercial-grade cross-platform Harel UML StateChart open-source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.

Basic Concepts for Working with LINQ
bmurach -
Check out this introduction to LINQ, a .NET 3.5 feature that allows you to handle different types of data from in-memory data structures (like generic lists and arrays) to datasets to databases to XML documents using a query language that's integrated into Visual Basic.

[Updated] std::sort Comparison Function
Wong Shao Voon -
How to write a comparison function for STL sort.

Introduction to DirectWrite
Marc Gregoire -
DirectWrite is a new API to render text on Windows 7 / Vista. It makes it easy to render paragraphs of text that can contain different formatting, coloring, fonts etc. It supports horizontal and vertical alignments, even vertical centering of a paragraph with multiple lines which was not possible with the old text API, etc. This article will give an introduction to the new DirectWrite API.

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!


SQL Server 2008 in C# console (C#)

Transparent color... (VB 6)

Defining a macro to disable warnings with pragma (C++)

New Articles on

Getting Along Within a Team or on a Project
There are many factors which can contribute to conflicts: differing personalities, styles, and working long hours together can all add up to a blow up. If it's your team who is at each other's throats and you are the project manager; getting involved can be disastrous if you aren't careful!

10 Things You Should Know About WebLogic Server 10.3
Getting ready to upgrade to WebLogic Server 10.3? The decision to upgrade should be based on the value realized. Let Scott Nelson fill you in on what you should know before you do.

Web Services — Not Always the Best Solution
Did XML, SOAP, and web services really save the world?

Which Web Application Stack Is Best for Me?
Looking for a web application stack? Find out all the important distinctions and trade-offs among the available solutions from the points-of-view of a few developer types.

About the Author

Bradley L. Jones


  • 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

  • Java developers know that testing code changes can be a huge pain, and waiting for an application to redeploy after a code fix can take an eternity. Wouldn't it be great if you could see your code changes immediately, fine-tune, debug, explore and deploy code without waiting for ages? In this white paper, find out how that's possible with a Java plugin that drastically changes the way you develop, test and run Java applications. Discover the advantages of this plugin, and the changes you can expect to see …

  • On-demand Event Event Date: September 10, 2014 Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild." This loop of continuous delivery and continuous feedback is how the best mobile …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds