Codeguru Update eNewsletter - July 17th, 2007


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

CodeGuru Newsletter
July 17, 2007

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________
This newsletter sponsored by:
Business Objects


--> Editorial -

--> Recently Published Books

--> New on CodeGuru:
        ==> Smart Client
                - Smart Client: Composite UI Application Block
        ==> Speech
                - Talking Web Clients with JavaScript and the Speech API
        ==> System
                - A First Look at Batch Files
        ==> Video 
                - A WebCam Class in Visual Basic
        ==> Visual C++ 2008
                - A Quick Look at Visual C++ Orcas
        ==> XML
                - [Updated] XML Data Binding

--> Discussion Groups -- HOT Threads 
- Migrate from .Net 2.0 to .Net 3.0 
        - CompareTo questions (Java)
        - C++ object memory layout (C++)

--> Highlighted new articles on Developer.com 
1. Drawing grids, Bizier Curves and Elliptical Arcs Using Java and SVG
        2. Resource Utilization and Provisioning Within Virtualization
        3. Spring 2.1 Grows New Features and Evolutionary Enhancements

/-- sponsor --------------------------------------------------------\
Crystal Reports Developer Conference
From the makers of Crystal Report this year's Business Objects developer conference
will focus on report design and BI application integration. Network with your peers,
discover what's next for Crystal Reports and get the latest scoop on enterprise BI
solutions from the world leader. Learn more now.

Comments from the Editor

A while back we made a hard decision at Codeguru. The decision was that we would no longer publish every article that was submitted to the site. Rather, we had a number of people volunteer to help review articles to make sure we were publishing a minimum level of quality and acceptability. While we still debate this decision, overall it seems to have been the right one.

Thanks to these reviewers, the number of articles that contain college course solutions rather than valuable information have gone down. We also have reduced the number of topic that are covered over and over again. Better yet, we have eliminated most of the marketing articles as well as the articles that presenting information that is simply wrong.

If you write an article for Codeguru and it has issues, either in the code or the presentation, the reviewers will provide feedback to help you make fixes. This lets you fix the article before it gets posted to the live site, and thus this helps you look better. Because the article ends up being better, other members of Codeguru get a better value as well.

Submitting an article might seem daunting. In truth, the reviewers will help you by giving you the feedback. Additionally, we have a full time editor (her ID is CG Susan in the forums) who will copy edit your articles and thus help clean up the wording if necessary.

Thus the important thing about writing an article is to simply make sure what you want to share is interesting and might be of value to others. If so, then share the code. Write a bit about what it does and why it is structured the way it is.

Unfortunately, having reviewers decreases the number of articles presented on the site. The reviewers also slow down the process of posting your articles. Doing a copy edit on your article before it is posted also slows things down. While this might be frustrating, the benefit is that you can feel better knowing your article will be well presented once it does make it on the site. Better yet, it will join other articles that are getting the same quality assurances as well. While we can't write the article for you, we can sure help you make it a great article!

Codeguru also doesn't require exclusivity. This means that if you post an article here, you can also post it on your own site, your company's site, or elsewhere. That is great for you as it gives you even more exposure with what you've written.

The bottom line is that the Codeguru is happy to do what it can to help you get your articles written and published. If you need ideas to write about, we can even help you with that. Additionally, your peers are happy to see what you have to say and to share what you've learned.

If you'd like to know who the article reviewers currently are, they are listed at:


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 at:


--> Embedded Programming with the Microsoft .NET Micro Framework
      By Donald Thompson and Rob S. Miles for Microsoft Press
      280 pages for $44.99
      I met Rob Miles at Tech Ed this summer. The .NET Micro Framework is a smaller framework than the .NET Compact Framework. It used for embedded systems such as Windows SideShow and SPOT watches.

--> The Enterprise and Scrum
      Best Practices

      By Ken Schwaber for Microsoft Press
      160 pages with CD 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 located at


This week's CodeGuru posts:

==> Smart Client

- Smart Client: Composite UI Application Block
    By Mark Strawmyer
Learn about the CAB at a very high level. With it you can create Windows Forms-based applications that have sophisticated capability without being as sophisticated to create.

==> Speech

- Talking Web Clients with JavaScript and the Speech API
    By Paul Kimmel
See how to make your web clients read or play content to its users. You will experiment with JavaScript from the command line, learn a JavaScript debugging technique that might be useful, and see how to load the Speech API and ask it to read the ALT (text) attribute of HTML controls.

==> System

- A First Look at Batch Files
    By Bradley Jones
Flashback to the 80s -- Batch files ruled! Even though the 80s are gone, you still can play around with and use batch files!

==> Video

- A WebCam Class in Visual Basic
    By Liam Bateman
Discover a simple class to control the settings in your Web Cam.

==> Visual C++ 2008

- A Quick Look at Visual C++ Orcas
    By Nick Wienholt
Take a quick look at the upcoming release of the new Visual C++ release slated for release in late 2008 -- Visual C++ Orcas. The Orcas release builds on the heritage of C++, offering great new features for achieving deep integrating with Windows Vista and better support for interoperating with managed code.

==> XML

- [Updated] XML Data Binding
    By Simon Sprott
XML Data Binding allows you to manipulate an XML document via a set of simple objects. Learn about the generation of these objects, and see a summary of the existing products on the market.

Discussion Groups

Check out the CodeGuru discussion forums at:


Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!


Some of the current threads with the most activity are:

==> Migrate from .Net 2.0 to .Net 3.0

==> CompareTo questions (Java)

==> C++ object memory layout (C++)

New Articles on Developer.com

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Drawing grids, Bizier Curves and Elliptical Arcs Using Java and SVG
    By Richard G. Baldwin -
Learn how to write Java code that uses an SVG graphics library and the SVG/XML path element to efficiently draw grid lines, geometric shapes, cubic Bezier curves, quadratic Bezier curves, and elliptical arcs.

2. Resource Utilization and Provisioning Within Virtualization
    By Art Sedighi -
Delve into some of the details of resource provisioning and utilization by looking at Adaptive Scheduling, Types of Resources, and Basic Analysis. You will see that decisions must be made that valuate the pros and cons of each action.

3. Spring 2.1 Grows New Features and Evolutionary Enhancements
    By Vlad Kofman -
Learn about the new features of Spring framework 2.0 and 2.1 and what they can do for you.


This article was originally published on July 19th, 2007

About the Author

Bradley L. Jones


Most Popular Programming Stories

More for Developers

RSS Feeds

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