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


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

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read