Codeguru Update eNewsletter - July 29th, 2008


Earthweb.com Network
Tuesday July 29, 2008

This Week's Topics

Comments from the Editor

Are you doing mobile development? Jupitermedia recently did a survey and determined that statistically over 35% of developers visiting our sites (this is about 8 million unique visitors) are doing or planning to do mobile development. That is one out of every three developers.

If you are not doing mobile development, then are you doing Web site development. If so, are you considering the mobile user who is now browsing the Web? I have found that I use my Samsung i760 phone to surf the Web whenever I'm away from my computer.

Today the W3C announced new standards for helping people browse the Web using mobile devices. You can find these recommendations as part of the Mobile Web Best Practices 1.0. The goal of these recommendations is to help improve the mobile Web surfing experience.

The W3C is also working on a service that helps you determine if your site is mobile friendly. You can run the checker against your site to get feedback. This can be found at http://validator.w3.org/mobile/. The service is currently in beta, but it seems to be working. I don't recommend that you run Codeguru through the checker. Codeguru is large and has a lot of links, so the checker is likely to choke. Small sites, however, can be checked. The rules for this program are based on the W3C mobileOK Basic Tests 1.0.

With mobile Web usage growing, it is good to see that the creation of standards necessary for making the mobile Web experience positive. If you are building Web sites, then if you are not considering the mobile surfer, you could be cutting off a potentially large market. I know that when I'm surfing the Web on my i769, the experiences range from fantastic to totally frustrating. And yes, Codeguru is unfortunately closer to the later — at least today.

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.

Sams Teach Yourself C++ in One Hour a Day (6th Edition)
By Siddhartha Rao, Jesse Liberty, and Bradley L. Jones for Sams Publishing
888 pages for $44.99
By our very own moderator! Check out Sid's first book!

Disrupting Class: How Disruptive Innovation Will Change the Way the World Learns
By Christensen, Johnson, and Horn for McGraw-Hill
288 pages for $32.95

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.

Working with Binary Large Objects (BLOBs) Using SQL Server and ADO.NET
By Bipin Joshi
Want to store documents or photos in SQL server? Learn how SQL Server and ADO.NET together can provide an elegant solution for storing and retrieving BLOBs.

Hamsterdb: a Small, Fast Database That Won't Weigh You Down
By Victor Volkman
Need a fast database that won't bloat your application? Try this fast b+tree record manager with a small footprint, especially good for embedded device environments.

Using Stored Procedures and Parameters.AddWithValue
By Paul Kimmel
Developers working at all levels of experience can take advantage of this technique. Discover how to invoke a stored procedure with parameters using the AddWithValue method of the SqlParameterCollection to define SQL parameters in one step.

Localizing Windows Forms Application
By Sajad Deyargaroo
To make software available for international users, it must accommodate the changes in different languages and cultures. Many times, the first version of the software is developed in English and changes are made to the existing software to accommodate the new language. Learn to avoid this bad practice.

Generics: Base Class Constraint
Generics represent the new type introduced in .NET Framework 2.0. By understanding generics, you gain the ability to create classes, interfaces, methods, and delegates that can manipulate any kind of data in type safe mode. Certainly, you have noticed that many times you had to implement some logical functionality in your application but for different data types.

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!


Try to stump me on C++ (C++)

Emboss effect (VB.NET)

Assignment on function (C++)

New Articles on Developer.com

Reusable Syndicated Media Portlets: An Example of Simplified Content Presentation
By Scott Nelson
Portal content presentation can quickly become a maintenance chore. Learn one solution for a reusable, flexible, extensible, maintainable approach to managing content presentation in a portal by combining the use of configuration and includes files rather than developing all new code for new content sources and/or layouts.

What Is Application Security?
By Irina Medvinskaya
Discover the basic principles of Application Security and how it relates to various government and industry regulations and standards. Also, learn about internal and external Information Security threats and how to protect systems and applications better.

A Unit Testing Framework for the BlackBerry
By Jeff Langr
What do you do when there's no effective unit testing framework for your programming environment? Why, build your own, of course! Building a simple unit testing framework for the BlackBerry provides some interesting insights into the BlackBerry programming environment.

This article was originally published on July 31st, 2008

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