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

  • Live Event Date: May 11, 2015 @ 1:00 p.m. ET / 10:00 a.m. PT One of the languages that have always been supported with the Intel® RealSense™ SDK (Software Developer Kit) is JavaScript, specifically so that web-enabled apps could be created. Come hear from Intel Expert Bob Duffy as he reviews his own little "space shooting" game where the orientation of your face controls the aiming reticle to help teach developers how to write apps and games in JavaScript that can use facial and gesture …

  • You may not realize the complexity you could be creating when developing mobile apps – many companies don't initially. You could be doubling your IT costs for development and delivery; not to mention, risking sales, productivity and brand satisfaction. Read this IBM-commissioned Forrester Study to understand the key cost drivers of mobile app delivery -- for both customer-facing and enterprise applications. Find out how you could lower costs and increase success with the right strategy and investment.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date