CodeGuru Update eNewsletter – January 4th, 2005

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

==========================================================
CodeGuru Newsletter
January 4, 2005
http://www.CodeGuru.com



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


___________________________ Sponsors
________________________________
Free JupiterResearch Executive Breakfast
Series 1/20/05 San
Francisco
_____________________________________________________________________
==========================================================
All
newsletters are sent from the domain “internet.com.”
If configuring e-mail
or Spam filter rules, please use this
domain name (not the entire “from”
address, which varies).

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



TOPICS:



–> Editorial –

–> New Articles on
CodeGuru:


         ==>
Algorithms
                 
– Delaunay Triangles
         ==>
Beginning VB
.NET
                 
– Discovering Visual Basic .NET: Using Functions and
Arguments
         ==>
Controls
                 
– Combo Control (not yet
reviewed)
         ==> Managed
C++
                 
– Monitoring the Windows Event
Log
                 
– Reading and Writing Windows Event Log
Entries
         ==>
Mobile 
                 
– Remote Presentations With RAPI and the HTML Viewer
Control
                 
– Writing Your Own GPS Applications: Part
2
                 
– [Updated] Writing Your Own GPS Applications: Part
I
         ==>
Remoting
                 
– .NET Remoting and Event Handling in VB
.NET
                 
– Remoting or Web Services, How Do I
Decide?
         ==>
System
                 
– [Updated] Invoking Command Lines Programmatically


–> Discussion Groups (including Hot threads)

–>
Highlighted new articles on
Developer.com


        
1. What’s in a Web Log?
         2.
Protecting Data through Object Oriented
Programming
         3. Frictionless
Testing with TestDriven.NET


/——————————————————————-
Register
today for “Effective E-mail Marketing: Improving
Campaign Profitability, Jan.
20, 2005 at the Hyatt Regency
in San Francisco, CA. JupiterResearch’s David
Daniels will
lead a discussion on e-mail related topics such as: spam
filters,
consumer behavior, clutter and ineffective messages. Learn

proven tactics to improve the profitability/effectiveness
of your
e-mailmarketing campaigns! Free – space is limited!
http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,1mtz,m8c9,jorm,i5r0
————————————————————–adv.-/


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


There was a survey done by VBWire that I found interesting. The VBWire survey
was aimed mainly at VB Developers. It asked if developers had upgraded to
VB.NET. The results of the survey were split. Based on 350 responses they
were:


     32% – Yes I have
     32% –
No, but I’m planning to
     36% – No, I don’t foresee
it


I found this to be an interesting split. It is also interesting that over a
third don’t plan to upgrade. It will be interesting to see how these percentages
change over time. Right now they seem to fit what I hear in the discussion
forums and elsewhere.


When does bending over to pick up a hundred dollar bill cost more than it is
worth? When you are Bill Gates…


On a less serious note, I was directed to an interesting, fun web site. One
of its tidbits of information is that Bill Gates has averaged $197.17 every four
seconds since Microsoft went public. Four seconds is stated to be the amount of
time it takes to bend over and pick up money found on the ground. If you look at
this a different way, if you were to be able to bend over and pick up hundred
dollar bills one at a time for the last 10 years, Bill Gates would still have
made nearly twice as much value as you.


For more information and relatively worthless statistics on Mr. Gates’ value,
check out


http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,3xtq,418i,jorm,i5r0


Note that we have no association to this site and cannot vouch for the
accuracy of the data. Regardless, it is fun!


If you submitted an article in December, I’ll announce the book winners on
the site and in next week’s newsletter!


Until next week!


Brad!
—————————
Brad 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:


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


–> Microsoft Visual C# .NET 2003 Unleashed

      By Kevin Hoffman and Lonny Kruger
for Sams Publishing
      1008 pages for $44.99

      http://books.internet.com/books/0672326760



–> Microsoft Visual Basic .NET 2003 Unleashed

      By Heinrich Gantenbein for Sams
Publishing
      1126 pages for $44.99

      http://books.internet.com/books/0672326779


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


This week’s posted CodeGuru articles:


==> Algorithms


– Delaunay Triangles
   By Sjaak
Priester
Learn about an algorithm to calculate this intriguing and important
data structure in computer graphics.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,ijz,1xgi,jorm,i5r0


==> Beginning VB .NET


– Discovering Visual Basic .NET: Using Functions and
Arguments
   By Bill Hatfield
A lot of functionality it
already done for you. Learn how to use built-in functionality in Visual Basic
.NET. with this installment of our Visual Basic .NET tutorials.


http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,fp86,ba0y,jorm,i5r0


==> Controls


– Combo Control (not yet reviewed)
   By
venkatsriram
4-in-1 component for ASP.NET DHTML tab, tree, panel,
menu — horizontal, vertical, pop-up, fading effects.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,bvvz,4fmv,jorm,i5r0


==> Managed C++


– Monitoring the Windows Event Log
   By Tom
Archer –
Tom Archer illustrates the steps necessary to programmatically
monitor your system’s event log from a Managed C++ application. Monitoring
certain event logs- especially the Security log- enables you to keep tabs on
such security-related events as failed login attempts and port scans.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,kzv8,f9fj,jorm,i5r0


==> Managed C++


– Reading and Writing Windows Event Log
Entries
   By Tom Archer –
Learn how to enumerate
event log entries, read specific event entries, manually filter events based on
their desired property values, write new event entries, and clear an event
log.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,ig1o,58tb,jorm,i5r0


==> Mobile


– Remote Presentations With RAPI and the HTML Viewer
Control
   By Nancy Nicolaisen
Invoke functions
dynamically on CE enables a spectrum of possibility in terms of embedded
applications and end-user-oriented applications using Windows CE’s RAPI
technology.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,2zmk,8v9q,jorm,i5r0


==> Mobile


– Writing Your Own GPS Applications: Part 2
  
By Jon Person
In part two of the series, the author of “GPS.NET” teaches
developers how to write GPS applications suitable for the real world by
mastering GPS precision concepts. Source code includes a working NMEA
interpreter and sample high-precision application in C# and VB.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,9sx2,6jr8,jorm,i5r0


==> Mobile


– [Updated] Writing Your Own GPS Applications: Part
I
   By Jon Person
What is it that GPS applications
need to be good enough to handle in-car navigation? Also, how does the process
of interpreting GPS data actually work? This two-part series will cover both
topics and give you the skills you need to write a commercial-grade GPS
application that works with a majority of GPS devices in the industry today.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,ee3g,dfno,jorm,i5r0


==> Remoting


– .NET Remoting and Event Handling in VB
.NET
   By Paul Kimmel
Using .NET Remoting, learn how
to configure a remote server, define remotable objects, and define custom event
arguments and delegates. Do all of this while creating a simple chat
application!



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,cpv,398p,jorm,i5r0


==> Remoting


– Remoting or Web Services, How Do I Decide?
  
By Paul Kimmel
Choosing between XML Web services and .NET remoting isn’t a
hard decision. Just use XML Web services almost all of the time, says Paul
Kimmel.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,gzm4,lxpq,jorm,i5r0


==> System


– [Updated] Invoking Command Lines
Programmatically

   By Thomas Weller
The
CommandLineProcess class provides a handy way for executing a command line and
receiving the resulting text output. No console window is needed.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,2g2o,64zc,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Implementing If-then-else without branching
http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,c0zd,2m30,jorm,i5r0


==> How to know where memory is allocated
stack/heap……?
http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,ad3c,cwen,jorm,i5r0

==>
convert BYTE to wchar_t (and vice versa)
http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,4qqz,hl66,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. What’s in a Web Log?
   By Robert Bogue –

Web logs are an immensely powerful tool in the debugging process. 
Whether you’re working on a large production site or a small development
workstation, it’s worth your time to get familiar with your logs.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,gee5,emmw,jorm,i5r0


2. Protecting Data through Object Oriented
Programming
   By Matt Weisfeld –
Controlling access
to all attributes is one of the most important concepts of object-oriented
design. By using methods to control access to attributes you can provide a much
higher level of security for your class as well as providing many
programming advantages.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,pb1,jbkl,jorm,i5r0


3. Frictionless Testing with TestDriven.NET
  
By Mike Gunderloy –
Discover how to make unit testing and test-driven
development easier with TestDriven.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,1be1,1,eikk,4zjd,jorm,i5r0


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising:
If you are interested in advertising in our newsletters, call Claudia at
1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For
information about advertising opportunities, visit http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

For details on becoming a Commerce Partner, contact David Arganbright
on
1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To learn about other free newsletters offered by internet.com or
to
change your subscription visit http://e-newsletters.internet.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

internet.com’s network of more than 160 Web sites is organized into 12
channels:


Developer http://internet.com/webdev/
Download
http://internet.com/downloads/
International
http://internet.com/international/
Internet
Lists http://internet.com/lists/
Internet
News http://internet.com/news/
Internet
Resources http://internet.com/resources/
IT
http://internet.com/it/
Small Business
http://internet.com/sb/
Linux/Open
Source http://internet.com/linux/
Windows
Technology http://internet.com/win/
Wireless
Internet http://internet.com/wireless/
xSP
Resources http://internet.com/xsp/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To find an answer – http://search.internet.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Looking for a job? Filling an opening? – http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This
newsletter is published by Jupitermedia Corporation
Copyright (c) 2005
Jupitermedia Corporation. All rights
reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For
information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read