Codeguru Update eNewsletter - August 21st, 2007

==========================================================
CodeGuru Newsletter
August 21, 2007
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
IBM
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial - AD&D 4th Edition
--> Recently Published Books

--> New on CodeGuru:
        ==> BizTalk
                - BizTalk Pipeline Dreams Become Reality
        ==> Controls
                - [Updated] Tree List Control
        ==> Database
                - Stitching Up Time Zones
        ==> Internet
                - [Updated] Step by Step Developing a SOHO HTTP Filter
        ==> Misc.
                - Wallpaper Changer
        ==> Mobile
                - Programming Palm OS Applications Using Java MicroEdition
        ==> .NET Tip
                - Implement IDisposable to Ensure Your Objects Clean Up After Themselves
        ==> SharePoint
                - Running Timed Jobs within SharePoint
        ==> Syntax
                - Implementing a Decimal-to-Fraction Class with Operator Overloading
        ==> WCF
                - Creating RESTful Web Services with Windows Communication Foundation

--> Discussion Groups -- HOT Threads 
        - Problem with global hook (VC++)
        - Friend function (C++)
        - Simple Example Of Adding An Icon To The System Tray (VC++)

--> Highlighted new articles on Developer.com 
        1. Stitching Up Time Zones
        2. Working with Design Patterns: Observer
        3. Tip: Leveraging Struts2 Type Conversion

/-------------------------------------------------------------------
Performance Testing Basics Bootcamp
IBM Rational Performance Tester software will enable you to detect
the presence and cause of performance bottlenecks in your application
before your system goes live. Using a unique code-free approach to test,
you can quickly create and execute a performance test against their web,
SAP, Siebel or Citrix based applications. Enroll in the Aug 28 bootcamp
and learn to easily pinpoint not only the presence, but cause of
performance bottlenecks; providing diagnostic information on a per server
basis down to source code level.
http://ad.doubleclick.net/clk;127724038;18640483;h?http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,i7vk,9nzi,jorm,i5r0
--------------------------------------------------------------adv.-/

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

I go to a number of technical conferences, including big ones like JavaOne and TechEd. This past week, I went to a conference that was bigger than JavaOne and TechEd combined. This conference was in my home city of Indianapolis.

In the past, if you had asked me who were the 'geekiest' people on the planet, I would have said computer programmers. Go to any computer conference and you'll see just how much geek factor there is in technology. As of now, I have changed my opinion. The geekiest people on the planet are gamers. This can be RPG (role playing gamers), card gamers, board gamers, interactive electronic gamers, or any type of gamers. The crowd at GenCon was much geekier than any computer conference crowd I've ever seen. At computer conferences, people don't carry light sabers or dress up as elf princess and Orc warriors

This week I briefly attended GenCon (www.GenCon.com), which had between 25,000 and 30,000 people interested in games. A huge exhibit hall that was full of every type of game you could imagine (with the exception of sports and gambling). There were interactive games, card games, dice, boards, and more. You could find or buy nearly everything related to gaming as well as buy fantasy items such as swords, leather outfits, "magical items," and more. You could battle using swords with others or sit down to a friendly game of cards. It took the geek factor to an entirely new level.

Added to this conference this year was interactive gaming. With this being the 40th anniversary of GenCon, it is amazing that computer games were not a significant part of it in the past. Most of the gaming centered on multiplayer worlds -- games such as World of WarCraft or on card games like Magic the Gathering and Spoils.

One electronic game that caught my attention was The Eye of Judgment. This game is by far not perfect, but I believe it indicates an important evolution in gaming and computers. This is a PlayStation 3 game that uses a camera, cards, a playing board, and the monitor. It effectively combines aspects of computer games with aspects of normal card games. The cards are played onto the mat. Instead of simply playing the game though, the camera for the PS3 reads the cards and the monitor then shows what happens in the game. The game itself involves casting monsters and fighters that go against the other player's monsters and fighters. The action of the fights is animated on the monitor as each play is done. The monitor also shows the current scores and status of the players. This combination of card/board game with the use of the computer (PS3) makes for an interesting interaction overall.

It is interesting to watch computers integrating into the world of gaming. It is similar to how computers are integrating into watching television. With the use of cameras and more unique input devices, it will be interesting to see what comes next.

Until Next week

Brad!

If you play AD&D, the 4th Edition has been officially announced. At GenCon, they stated that the 4th Edition Players Handbook is expected in May of 2008.
---------------------------
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

Here are a few new non-programming books:

--> Practical Project Initiation
      "A Handook with Tools"
      By Karl E. Wiegers for Microsoft Press
      240 pages for $29.99
      http://books.internet.com/books/0735625211

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

This week's CodeGuru posts:

==> BizTalk

- BizTalk Pipeline Dreams Become Reality
   
By Jeffrey Juday
Learn how to more easily extend, re-use, and configure a BizTalk Custom Pipeline Component.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,k7rg,ggsi,jorm,i5r0

==> Controls

- [Updated] Tree List Control
    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,3ejy,1,41o1,g58k,jorm,i5r0

==> Database

- Stitching Up Time Zones
    By William R. Vaughn
Performing brain surgery on the Registry need not be fatal.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,kxae,9no3,jorm,i5r0

==> Internet

- [Updated] Step by Step Developing a SOHO HTTP Filter
    By Reza Shadmani
Most available web filters work inline, meaning that all outgoing and incoming packets are passed through a filter driver. This approach along with its own benefits has a big flaw; the filtering process affects data transfer throughput. Learn about an experimental remedy to this issue by putting the filter engine in sniffer mode. This way, the filtering process and data transfer act independently.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,lo0q,l9ua,jorm,i5r0

==> Misc.

- Wallpaper Changer
    By Hannes du Preez
Learn how to create an application that changes your wallpapers after a specified period, as well as how to apply the Tile, Center, and Stretch wallpaper styles.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,darp,ktkn,jorm,i5r0

==> Mobile

- Programming Palm OS Applications Using Java MicroEdition
    By Daniela Ilea
Learn the steps needed to develop an application and deliver it to the Palm Top device.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,3gdi,6ozx,jorm,i5r0

==> .NET Tip

- Implement IDisposable to Ensure Your Objects Clean Up After Themselves
    By Jay Miller
Be a good resource citizen by implementing IDisposable. You will be able to ensure that your objects have the opportunity to release all of their managed and unmanaged resources.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,m6f4,92me,jorm,i5r0

==> SharePoint

- Running Timed Jobs within SharePoint
    By Gustavo Velez
Discover the uses, configuration and program potential of Timed Jobs within Microsoft Windows SharePoint Services (WSS).
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,giwg,kj1y,jorm,i5r0

==> Syntax

- Implementing a Decimal-to-Fraction Class with Operator Overloading
    By Paul Kimmel
Learn how to implement a Fraction's class -- which is ideally suited for overloaded operators and how to overload operators in Visual Basic.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,2g86,c2ci,jorm,i5r0

==> WCF

- Creating RESTful Web Services with Windows Communication Foundation
    By Aaron Lerch
Learn how to use Windows Communication Foundation (WCF) to easily create "RESTful" Web Services in .NET 3.5 that can leverage the simplicity, ubiquity, and scalability of web programming.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,1yu1,k2dc,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Problem with global hook (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,lfls,cd1s,jorm,i5r0

==> Friend function (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,hbf8,42hx,jorm,i5r0

==> Simple Example Of Adding An Icon To The System Tray (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,84dj,hjt6,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. Stitching Up Time Zones
    By William R. Vaughn -
Performing brain surgery on the Registry need not be fatal.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,kxae,9no3,jorm,i5r0

2. Working with Design Patterns: Observer
    By Jeff Langr -
The observer pattern provides a great way of avoiding troublesome two-way dependencies in your applications.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,lz6j,ipkl,jorm,i5r0

3. Tip: Leveraging Struts2 Type Conversion
    By David DeWolf -
Type conversion can reduce the amount of heavy lifting required in web application development. Leveraging it will help you to focus on adding business value instead of performing mundane string to object conversions.
http://nl.internet.com/ct.html?rtr=on&s=1,3ejy,1,dorf,6qkj,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