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

  • Speed. Agility. Flexibility. There are the big drivers behind most organizations' move to the cloud for their test/dev environments. Freed from the shackles of physical, on-premises infrastructures means test/dev teams can be incredibly fast, both in standing up and tearing down test beds. They can manage version control and they can share work between teams faster ever than below. Read this white paper to learn how your business can respond faster to the rapidly changing needs of customers with a cloud-based …

  • On-demand EventEvent Date: March 21, 2017 With the rise in ransomware attacks, bank heists that reached new levels of sophistication, and extortion plots that were beyond anything we could have imagined, 2016 certainly was an eventful year for cybersecurity. Going into 2017, no business can afford to be uninformed about cybersecurity or unprepared for an attack. Watch this informative webinar, presented by Andrey Pozhogin, Senior B2B Product Marketing Manager at Kaspersky Lab, as he examines predictions for …

Most Popular Programming Stories

More for Developers

RSS Feeds

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