Codeguru Update eNewsletter - June 24th, 2008

CodeGuru.com

Earthweb.com Network
Tuesday June 24, 2008

This Week's Topics


Comments from the Editor

It is hard to believe that 2008 is about to hit the halfway mark this week with the end of June. This also is a milestone in the developer world because Bill Gates will officially turn over the reins of Microsoft this week. Bill and his company have had a huge impact on the world.

It will be exciting to see whether Bill makes an even bigger impact as he focuses his attention on spending billions instead of making billions. I for one am hoping that his next decade or two of work makes his prior three decades pale in comparison. If anyone has the drive and the resource to make changes in our tiny little world, right now it is Bill Gates with his foundation. I personally look forward to seeing what he can accomplish going forward.

I was given an interesting statistic the other day. If all developed countries gave .7% (point seven percent), poverty could be ended by 2015. Right now, the average giving is .1 to .2%. I give these statistics to you second hand, so I don't have a source. Regardless, it is interesting to see that it would only take a fraction of a percent to change the world.

Even though this information isn't technical, those of us in technology are in a position to understand. It is good to see someone like Bill Gates stepping up to attack some of the issues. If he takes the same approach to the world issues that he took to building Microsoft, then there could be some notable changes coming soon to a world near you.

ReadyBoost Might Not Boost Much
On a more technical note, I attended an online chat this week featuring Mark Russinovich, technical Fellow in the Platform and Services Division at Microsoft. It was interesting to hear some of the details behind Vista and its functionality. I thought I'd pass one comment from the chat to you.

I'm a fan of ReadyBoost. This is the ability for a USB drive to be used as additional memory for a system. Will ReadyBoost help a system or be used if a system already has four gigabytes of memory? That is a question that was asked. It is worth knowing the answer! If a system has less than 1 gigabyte of RAM, ReadyBoost is a big help. It was stated that ReadyBoost was aimed for systems with only 512 megabytes of memory to help them run Vista. It is interesting to note that any system with more than one gigabyte of RAM will only see marginal improvements at best. In other words, if you already have a couple of megabytes of RAM, there is little point in having a USB drive sitting in your system for the sole hope of increasing performance.

Until next week...

Brad!
---------------------------
Bradley L. Jones
www.CodeGuru.com
---------------------------

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.

Visual Studio 2008 Unleashed
By Lars Powers and Mike Snell for Sams Publishing
1280 pages for $59.99 (Hardbound)

Pro SQL Server Disaster Recovery
By James Luetkehoelter for Apress
350 pages for $69.99 (hardbound)

Live Lessons: WSS and MOSS 3.0 Develoment
By Scot Hillier for Sasms Publishing
Video for $69.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.

VIDEO: Database Development with Visual Studio Team System - Database Edition
By Jeffrey Juday
See how Microsoft Visual Studio 2008 Team System - Database Edition makes creating and using database functionality easy for .NET developers!

Moving and Sizing Pictureboxes
By Richard Newcombe
Cover a simple problem that often takes the longest time to solve because of the math required.

Programming with LINQ to XML for Objects (LINQ to XSD)
By Paul Kimmel
By using LINQ for XML for Objects (aka LINQ to XSD), you can define an XML document and an XML Schema that then can be treated like any other data repository. Discover how Visual Studio makes this easy by generating strongly typed object wrappers that are easy to use.

A TR1 Tutorial: Unordered Containers
By Marius Bancila
Learn about the unordered containers available in TR1 and see examples for using them.

PHP Tip: Validating a Credit Card
By William Steinmetz
Learn how to make sure the credit card you're accepting isn't fraudulent.

A TR1 Tutorial: Class std::tr1::tuple
By Marius Bancila
Learn how to use std::tr1::tuple, an implementation of a heterogeneous fixed size sequence from the VC++ 2008 Feature Pack.

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!

... HOT THREADS ...

Why VB 6.0?? (VB 6)

Widcomm bluetooth SDK : how to handle audio connection? (VC++)

Performance enhancement (VC++)

New Articles on Developer.com

Top 10 Portal Projects Killers
By Scott Nelson
Discover the 10 most common causes of portal project failure and how to avoid them, based on 12 years of experience.

Messaging and the Grid, the Perfect Marriage
By Art Sedighi
Discover what features of messaging middleware apply to Grid computing and see how marrying the two benefits the end user.

Mapping with Google APIs in Android
By Chunyen Liu
Learn how to tap into the many great mapping functionalities in Android.



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • 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

  • On-demand Event Event Date: September 10, 2014 Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild." This loop of continuous delivery and continuous feedback is how the best mobile …

  • Packaged application development teams frequently operate with limited testing environments due to time and labor constraints. By virtualizing the entire application stack, packaged application development teams can deliver business results faster, at higher quality, and with lower risk.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds