July 10, 2007
This newsletter is part of the Developer.com, EarthWeb, and
Pegasus Imaging Corporation
--> Editorial -
--> Recently Published Books
--> New on
- [Updated] Using the PayPal Payment System in ASP.NET
- De-Sludging ASP.NET Pages with PageAdapter
- [Updated] Tree List Control (C++)
- MFC App to Screen Saver: the Easy Way
- Encrypted .NET Serialization to a SQLite Database (C#)
- [Updated] Determine Windows Version and Edition (C++)
--> Discussion Groups -- HOT
- What's the Struct address? (C++)
- Get value of static member of class of current instance in inherited method (C#)
- Function call (.lib, mfc) (C++)
--> Highlighted new articles on
1. Using the Java 2D BandCombineOp Filter Class to Process Images
2. Accelerate Your Java Web Service Development with XFire
3. Object Integrity & Security: Duplicating Objects, Part 3
DEVELOP A FULL PAGE OCR, AUTOROTATE, TIFF TO PDF APPLICATION
Input a scanned TIFF image. Auto rotate & clean it up.
Perform full-page OCR. Output a searchable text PDF.
Simple, with a .NET toolkit like OCR Xpress & superior
support from Pegasus Imaging. Contact us for all your
document imaging and forms processing technology needs
like viewing, scanning, editing, cleanup, annotation,
compression, barcode, OMR, ICR & form identification.
Find free sample code, a full-featured trial download, and
the best imaging technologies at
Comments from the Editor
Bill Gates is no longer the richest guy. .NET has a bug! Microsoft is planning a big launch event February 27th, 2008. Business Software Alliance (BSA) is offering up to a million dollars for people to report their company for copyright/licensing infringement. Intel has invested in VMWare.
There is lots of news happening.
But, this week, I've chosen to ignore all of the news and instead mention a Microsoft research project that caught my attention. Have you head of Microsoft VIBE? VIBE stands for Visualization and Interaction for Business and Entertainment. This is an area within Microsoft research that encompasses a number of projects.
I often have mentioned that as developers you should divorce your application's interfaces from the business logic. This will help you adapt your applications to new displays (such as the iPhone) or to new input devices. One of the projects within VIBE deals with a newer input device.
The StepUI project is aimed at people like me . those that are a little bit overweight. The StepUI project allows you to control a number of applications using a dance pad instead of the mouse and keyboard. You can use StepMail to read and respond to your email using a dance pad. Using StepPhoto you can organize your photos.
Like my initial reaction, you might be saying that this is the goofiest and possibly stupidest idea you've ever heard. But if you are an average developer, then you likely sit in your chair most of the eight to ten hours you spend in the office. The applications built with StepUI can actually get you up and out of your chair.
According to the StepUI site, the average heart rate increases by 19% when using StepMail and 13% when using StepPhoto. Additionally, by using a dance pad, you get a break from the keyboard and thus help prevent RSI (Repetitive Stress Syndrome).
While the StepUI site focuses on physical health and obesity, it seems to me that this type of interface would have value in a variety of other applications. In jobs where the person is on their feet already and could possibly have their hands full, the ability to use the feet to interface with the computer begins to make a lot of sense. On warehouse floors, as an alternative input device, or a supplemental input device, the possibilities begin to increase.
Goofy, yes, but like many goofy ideas, there are some potentially cool and productive applications. If you are curious to read more on StepUI, you can go to
If you watch the video, you'll see that StepMail gives new meaning to stomping out spam!
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:
--> Live Lessons: Developing Applications with
Windows Workflow Foundation
By Brian Noyes for Addison-Wesley
DVD and 60 pages for $69.99
This is a DVD package with a supporting book. The book contains 20 video lessons on WF. Videos average between 10 and 20 minutes each.
--> Microsoft SQL Server 2005 Integration Services: Step by Step
By Turley, Kasprzak, Cameron, Lizuka, and Guzman for Microsoft Press
460 pages with CD for $44.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:
- [Updated] Using the PayPal Payment System in
By Anton Zlobin
Learn how to use the PayPal payment system in ASP.NET.
- De-Sludging ASP.NET Pages with
By Paul Kimmel
Think you know about VIEWSTATE within ASP.NET? Learn how to fully implement VIEWSTATE in new and efficient ways in ASP.NET 2.0.
- [Updated] Tree List Control (C++)
Discover an implementation of a tree view, combined with a list view, for the Windows API. The view is compatible with the tree control of the common control.
- MFC App to Screen Saver: the Easy
By Jim Dill
Make a few small changes in your MFC app and it can serve as a screen saver.
- Encrypted .NET Serialization to a SQLite Database
Learn how to encrypt and save BLOB data to a SQLite database using SQLitePlus.
- [Updated] Determine Windows Version and Edition
By Marius Bancila
Learn about a comprehensive method of getting the Windows version and differentiate among the various editions.
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!
... HOT THREADS ...
Some of the current threads with the most activity are:
==> What's the Struct address?
==> Get value of static member of class of current instance in
inherited method (C#)
==> Function call (.lib, mfc)
New Articles on Developer.com
Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).
1. Using the Java 2D BandCombineOp Filter Class to Process
By Richard G. Baldwin -
Discover how to extract Raster objects from an image and then see how to do use image-filtering a variety of image-processing purposes.
2. Accelerate Your Java Web Service Development with
By Dominic Da Silva -
Working with web services can be fast and simple. In fact, see how easy it can be to create a SOAP client.
3. Object Integrity & Security: Duplicating Objects, Part
By Matt Weisfeld -
Duplicating objects can be a complicated process, and that not fully understanding the process can lead to problems.