CodeGuru Update eNewsletter - December 13th, 2005

==========================================================
CodeGuru Newsletter
December 13, 2005

http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
SearchEngineWatch.com
_____________________________________________________________________

TOPICS:

--> Editorial -

--> Recently Published Books

--> New Articles on CodeGuru: 
        ==> Controls
                - Drag and Drop ListBox Items Using OLE
        ==> Debugging
                - Standalone Tracer Window
        ==> Graphics
                - [Updated] Color Take
        ==> Internet
                - TJFTP: A Visual C++ FTP Client
        ==> Misc.
                - Expose Your C/C++ Program's Internal API with a Quick SWIG
        ==> Misc.
                - Multilanguage in Plain English
        ==> Source control
                - Getting the Latest Files from Microsoft Visual SourceSafe Remotely
        ==> UI
                - Select Multiple Items Functionally Without Pressing the CTRL or SHIFT Key in a List View Control
        ==> WinForms
                - MFC 8.0 and Windows Forms Integration, Part II

--> Discussion Groups -- HOT Threads
        - Converting of an application to Unicode.
        - Automatically enter text in a dialog box
        - How to do "adding" inside an array

--> Highlighted new articles on Developer.com 
        1. Utilizing a Non-Java Web Service with Axis2
        2. Creating a Portable Bookmark Library using Java
        3. Open Source-Based Portal-Lite

/-------------------------------------------------------------------\
Learn How to Get Qualified Traffic from Search Engines.
SearchEngineWatch.com provides in-depth analysis of the search
engine industry and resources for site owners and marketer
trying to improve their ability to be found in search engines.
Sign up today at
http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,6kmw,7o2h,jorm,i5r0
\--------------------------------------------------------------adv.-/

==========================================================
Comments from the Editor
==========================================================

It is less than two weeks until Christmas, so I thought I'd move away from proving technical information this week and mention a couple of items on my Christmas list.

While I don't have a 60gb iPod or an Xbox 360, I decided that the lines aren't worth the wait and the prices on eBay are  too inflated. As such, I'll put those on my list with no  expectations for seeing them. The rest of my list, of course is even more unrealistic, but then Christmas only comes once a year!

Near the top of my list is an alternative to my monitor. The way we use computers continues to change and evolve. There are two monitors that indicate a step in the direction of different. These are the eMargin Z800 and Icuiti's Video Eyewear.

Icuiti's products are lower on my list. This is because the resolution is only 640x480. this is a bit low for doing development or any serious computing. It is, however, acceptable for playing games and watching movies from your computer. Even nicer, is that you can hook this up to your PDA and get a much better screen. I should mention, the DV920 version ($549) fits over your eyes like a pair of XMen glasses. The M920 ($799) puts a little block in front of just one eye so that you can continue to see what you are doing as well as see the screen. The end result, however, is like looking at a normal sized screen. Keeping up with the times, these devices will even work with your iPod Video if you happen to get one! You can check them out  at www.Icuiti.com

Although pricier ($899) and slightly bulkier, eMargin's product provides a much better resolution of 800x600. It is also a visor type of monitor that you wear over your eyes. The reason I put it above the Icuiti devices is because it provides the equivalent of looking at a 105" screen from 12 feed away. While the resolution is still a little low for doing development, it is good enough for doing standard computing as well as for watching movies and such. The device also has head tracking, so  it works great for playing first person games as well. I put this second on my Christmas list!

In the areas of computers, it is amazing to see prices continue to stay at rock bottom and to see features and power continue to be added. The computer to make it to the top of my Christmas wish list is the OQO model 01+ Ultra PC with XP Pro. This is an ultra-compact PC that although a bit underpowered, is extremely small. It is given the description of being a fully functioning PC that fits in your pocket. Bottom line, it is a full computer that is the size of a PDA. It includes the screen and allows for input via a thumb keyboard, digital pen, thumbwheel, TrackStik(tm) and mouse buttons. (http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,kzdu,2oos,jorm,i5r0

If you add the OBO to the M920 monitors I mentioned above then you would have a fully wearable, portable computer that would allow let you compute about anywhere without having to lug anything. Your computer would be in your pocket and your monitor would be worn as well. Add voice software and you could quickly become the ultimate portable computing machine.

Those are the items at the top of my Christmas list. They are all cool devices in my opinion. More importantly, they are all devices that people can use today. The interesting question to ask yourself is whether someone using the devices on my list would be able to use the applications you are coding as a developer. If not, then why? As device packaging changes, your application has to adapt to work with those devices!

I also have a few other items, but they pale in comparison. Items such as the Portable TV WristWatch (www.woot.com) for $79.99 and the Master Replicas Star Wars Lightsaber (http://books.internet.com/books/B0007PHN3A ). Of course, with a light saber, you have to determine whether to get the red (evil) or the blue (good)!

Do you have some interesting items on your Christmas wish list or are you creating applications that have to support a unique device? If so, come share in the feedback forum on Codeguru!

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

--> Microsoft ASP.NET 2.0 Step by Step
      By George Shepherd for Microsoft Press
      440 pages with CD for $39.99
      http://books.internet.com/books/0735622019

--> Beginning Object-Oriented ASP.NET 2.0 with VB.NET
      From Novice to Professional
      By Brian R. Myers for Apress
      200 pages for $34.99
      http://books.internet.com/books/1590595386

=========================================================
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,23g8,1,fka1,909i,jorm,i5r0

This week's posted CodeGuru articles:

==> Controls

- Drag and Drop ListBox Items Using OLE
    By Ali Rafiee
Learn how to use OLE to allow users to drag and drop ListBox items.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,b31j,8ex3,jorm,i5r0

==> Debugging

- Standalone Tracer Window
    By Ovidiu Cucu
Discover a tool that displays run-time debug information for MFC applications.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,699k,94gq,jorm,i5r0

==> Graphics

- [Updated] Color Take
    By Roger65
Get pixels from the desktop.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,1edx,jk7a,jorm,i5r0

==> Internet

- TJFTP: A Visual C++ FTP Client
    By ShellRaker
Learn about a Windows FTP client written without CInternetSession or CFtpConnection classes.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,l0yt,g94g,jorm,i5r0

==> Misc.

- Expose Your C/C++ Program's Internal API with a Quick SWIG
    By Victor Volkman
The Simplified Wrapper and Interface Generator (SWIG) tool connects C/C++ programs with a variety of scripting languages. Learn how to make your application's internal API callable from within Perl scripts.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,cu9g,buls,jorm,i5r0

==> Misc.

- Multilanguage in Plain English
    By PadexArt
Learn to have multiple, independent resources for your .NET projects. A straightforward approach.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,lcpe,kspb,jorm,i5r0

==> Source control

- Getting the Latest Files from Microsoft Visual SourceSafe Remotely
    By Steve Green
Learn how to get the latest files from Visual SourceSafe remotely.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,jp67,4leg,jorm,i5r0

==> UI

- Select Multiple Items Functionally Without Pressing the CTRL or SHIFT Key in a List View Control
    By Jung Minki
Learn how to select multiple items without pressing the CTRL or SHIFT key on a touchscreen app or Windows CE app.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,by81,irfu,jorm,i5r0

==> WinForms

- MFC 8.0 and Windows Forms Integration, Part II
    By Nick Wienholt
Drill down deeper into MFC 8.0 with a look at control

placement and event handling, the MFC classes used for the Windows Forms integration, and the Windows Presentation Foundation (formerly known as Avalon).

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,6h52,7n2y,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,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:

==> Converting of an application to Unicode.
        http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,6onk,hmm4,jorm,i5r0

==> Automatically enter text in a dialog box
        http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,3ej0,ago9,jorm,i5r0

==> How to do "adding" inside an array
        http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,k7z3,khdl,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. Utilizing a Non-Java Web Service with Axis2
    By Deepal Jayasinghe -
Discover how Axis2 is not just the next version of the Axis 1.x family; rather, it is a revolutionary version of Axis 1.x. Axis2 is no longer bound to request-response  Web service invocation.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,iex4,g46m,jorm,i5r0

2. Creating a Portable Bookmark Library using Java
    By Richard G. Baldwin -
Learn how to use Java to create and maintain a portable bookmark (Favorites) library that will follow you from browser to browser, machine to machine, and operating system to operating system.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,8txs,ff1c,jorm,i5r0

3. Open Source-Based Portal-Lite
    By Scott Nelson -
The key to writing reusable code that returns its promise is in identifying a future use before making it reusable. Open Source implementatons and portals are the perfect opportunity to write reusable components such as the light-weight portals.

http://nl.internet.com/ct.html?rtr=on&s=1,23g8,1,fekv,jx7f,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