Virtual Developer Workshop: Containerized Development with Docker
This Week's Topics
- Comments from the Editor
- Recently Published Books
- New & Updated Articles on CodeGuru
- A Personal Virtual Keyboard for (nearly) Every Keyboard
- Visual Modeling of Complex Reactive Systems
- Basic Concepts for Working with LINQ
- [Updated] std::sort Comparison Function
- Introduction to DirectWrite
- Hottest Discussions
- New Articles on Developer.com
- Getting Along Within a Team or on a Project
- 10 Things You Should Know About WebLogic Server 10.3
- Web Services — Not Always the Best Solution
- Which Web Application Stack Is Best for Me?
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...
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
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
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.
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!
... HOT THREADS ...
New Articles on Developer.com
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.