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


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

More by Author

Previous articleWallpaper Changer
Next articleGet Jagged!

Must Read