Codeguru Update eNewsletter - July 10th, 2007

==========================================================
CodeGuru Newsletter
July 10, 2007
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Pegasus Imaging Corporation
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial -

--> Recently Published Books

--> New on CodeGuru: 
        ==> APIs
                - [Updated] Using the PayPal Payment System in ASP.NET
        ==> ASP.NET 
                - De-Sludging ASP.NET Pages with PageAdapter
        ==> Controls
                - [Updated] Tree List Control (C++)
        ==> Misc.
                - MFC App to Screen Saver: the Easy Way
        ==> Security 
                - Encrypted .NET Serialization to a SQLite Database (C#)
        ==> System
                - [Updated] Determine Windows Version and Edition (C++)

--> Discussion Groups -- HOT Threads 
        - 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 Developer.com 
        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
www.pegasusimaging.com/ocrxpresssample.htm?WT.mc_id=CodeGuruEOCR
--------------------------------------------------------------adv.-/

==========================================================
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

http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,4l0s,en9l,jorm,i5r0

If you watch the video, you'll see that StepMail gives new meaning to stomping out spam!

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

http://www.codeguru.com/review-guidelines.php

--> Live Lessons: Developing Applications with
      Windows Workflow Foundation
      By Brian Noyes for Addison-Wesley
      DVD and 60 pages for $69.99
      http://books.internet.com/books/0321503139
      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
      http://books.internet.com/books/0735624054

=========================================================
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

http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,fka1,909i,jorm,i5r0

This week's CodeGuru posts:

==> APIs

- [Updated] Using the PayPal Payment System in ASP.NET
     By Anton Zlobin
Learn how to use the PayPal payment system in ASP.NET.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,hz0l,ayek,jorm,i5r0

==> ASP.NET

- De-Sludging ASP.NET Pages with PageAdapter
     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.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,esdz,80ie,jorm,i5r0

==> Controls

- [Updated] Tree List Control (C++)
    By xyz007
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.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,41o1,g58k,jorm,i5r0

==> Misc.

- MFC App to Screen Saver: the Easy Way
    By Jim Dill
Make a few small changes in your MFC app and it can serve as a screen saver.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,l7wt,47gu,jorm,i5r0

==> Security

- Encrypted .NET Serialization to a SQLite Database (C#)
    By brettg
Learn how to encrypt and save BLOB data to a SQLite database using SQLitePlus.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,93qy,5ai2,jorm,i5r0

==> System

- [Updated] Determine Windows Version and Edition (C++)
    By Marius Bancila
Learn about a comprehensive method of getting the Windows version and differentiate among the various editions.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,j419,hynh,jorm,i5r0

==========================================================
Discussion Groups
==========================================================

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,bcr8,cx5j,jorm,i5r0

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? (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,4i0u,hv23,jorm,i5r0

==> Get value of static member of class of current instance in inherited method (C#)
        http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,2kqa,588d,jorm,i5r0

==> Function call (.lib, mfc) (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,fj18,jzl0,jorm,i5r0

==========================================================
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 Images
    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.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,bpgx,6f33,jorm,i5r0

2. Accelerate Your Java Web Service Development with XFire
    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.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,jorh,gj35,jorm,i5r0

3. Object Integrity & Security: Duplicating Objects, Part 3
    By Matt Weisfeld -
Duplicating objects can be a complicated process, and that not fully understanding the process can lead to problems.
http://nl.internet.com/ct.html?rtr=on&s=1,3arq,1,3wqc,brt2,jorm,i5r0

==========================================================



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

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

Most Popular Programming Stories

More for Developers

RSS Feeds

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