CodeGuru Update eNewsletter – December 20th, 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
December 20, 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 Without
OLE
             
– Presenting Parent/Child Data in a Data Grid
Row
       ==> Data
sharing
             
– [Updated] Interprocess Communication Using the Running Object Table
(ROT)
       ==>
Graphics
             
– Anti-Aliased Image Transformation
(Aaform)
       ==>
Mobile
             
– Notifications and Power Management under Windows Mobile: Benefit from
Both
       ==>
Security
             
– Integer Security
       ==> Voice
Recognition
             
– VB and Voice Recognition


–> Discussion Groups — HOT
Threads
       – Parse out file path
from a string 
       – Question about
DLL
       – Help on code optimization


–> Highlighted new articles on
Developer.com 
       1.
Connecting to a Database with JDBC
       2.
DB2 Universal Database and the .NET Developer? Absolutely! Part 2 – The Schema
Creation Wizards
       3. Getting to Know J2ME
Polish


/——————————————————————-
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,242b,1,6kmw,7o2h,jorm,i5r0
————————————————————–adv.-/


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


It is just a few days until Christmas and less than two weeks until the end
of 2005. It is hard to believe that we are half  a decade into the twenty
first century already! Even harder to believe is what has happened during this
first half decade and what will be possible in the next.


As developers, we are seeing serious impacts on what we do and how it is
done. This is in both the hardware technologies advancing, changes to software,
and changes to development tools. In the area of hardware, smaller and cheaper
continue to be the themes.


In the last decade, it has become increasingly possible to buy a high-powered
computer for under $500. In the past, it was not uncommon to spend more than a
thousand, if not more than two thousand, on a computer that would have enough
power to run today’s applications. Although that amount of money can still be
spent, it.s no longer necessary.


Even more interesting is the size factors. In the last five years, notebook
computers and other portables have worked their way into being a more dominant
form factor than the desktop. The price of notebooks has dropped and the power
has also increased. Many people now use notebooks as a primary machine. Over the
next half decade, we should continue to see notebooks overtake desktops as well
as see prices at all-time lows. The concept of a sub-$100 computer has been
bantered around for many years. The possibilities of this are now foreseeable
What makes this foreseeable, however, is the changes in software.


Software and some of its concepts have continued to evolve. In the last half
decade, the concept of Web Services and SOA (Service Oriented Architecture) have
come to fruition. More importantly, these concepts are evolving to the next
level, which is Software as-a Service (SaaS). SaaS makes it possible to have the
software you need to do your job from any location in the world as long as you
have a computer with a standard Web browser. SaaS allows you to run software
programs from the Internet rather than from your local machine.


A simple example is e-mail. Many companies offer e-mail as a service. You
don’t need a mail program locally; rather, you can use hotmail, Yahoo, gmail, or
any of a number of other mail services directly online from any machine with a
browser.


SaaS goes farther than this, though.


With SasS, you can have programs that range from servers (Sharepoint) to
spreadsheets. You can do word processing (http://www.writely.com/), accounting (http://www.numsum.com/), calendaring,
scheduling, and more. All the standard things for which you would buy software
to do on your local machine could be done through a browser using software
provided as a service. You even could use services to store the documents that
you create, thus eliminating the need for any local storage. SaaS is a paradigm
shift for how computers are used. As such, it also impacts how developers should
think about creating applications. In many cases, it may make more sense to
offer a program as a service rather than as a disk that you install locally.


Another shift over the last half decade that is impacting many developers is
a change in development tools. One spin-off of the open source movement has been
Eclipse. The Eclipse project is a platform and an IDE. More importantly, it is
free. Eclipse has been written so that tools and other features can be added
into the main platform. This makes it very extendable and very flexible. Over
the years, it has evolved to become an enterprise-quality tool that many are
using.


It is my belief that the pricing and quality of Eclipse are factors that have
caused changes in the pricing model of Java tools. For example, IBM and Sun both
give away many of their tools now. This includes the enterprise-level tools from
Sun. These changes in pricing are having an impact on the market. It will be
interesting to see what the impact is when the first decade of the 21st Century
concludes.


Until next week! Happy Holidays!


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: https://www.codeguru.com/review-guidelines.php


–> Using Open Source Web Software with
Windows
      By Eric Hunley for Charles
River Media
      340 pages with CD for
$39.95
      http://books.internet.com/books/1584504307


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


This week’s posted CodeGuru articles:


==> Controls


– Drag and Drop Listbox Items Without
OLE
    By Ali Rafiee
Rearrange listbox items
using drag and drop without OLE.



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,c5fs,1grc,jorm,i5r0


==> Controls


– Presenting Parent/Child Data in a Data Grid
Row
    By Ezhilan
Learn how to bind a data grid
to a data table with parent and child rows by having the Repeater control.



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,hbun,77xr,jorm,i5r0


==> Data sharing


– [Updated] Interprocess Communication Using the Running Object Table
(ROT)
    By Raghupathy Srinivasan
Discover a
simple technique to share data across multiple processes running on the same
machine using the Running Object Table.



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,jx1z,hjhv,jorm,i5r0


==> Graphics


– Anti-Aliased Image Transformation
(Aaform)
    By msg555
Given an image and a
quadralateral, Aaform will fit the image onto the quadraleteral passed using
geometry.


http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,4oru,dfx8,jorm,i5r0


==> Mobile


– Notifications and Power Management under Windows Mobile:
Benefit from Both
    By Alex
Gusev
Does your application need to get called at some point in time? Do you
want to inform the user regarding what’s going on? Learn how to use Windows
Mobile Notifications and Power Manager, and benefit from both!



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,kjxx,eqxe,jorm,i5r0


==> Security


– Integer Security
    By Addison-Wesley
Professional Books
Learn how to identify the program errors most likely to
lead to security breaches, how they can be exploited, the potential
consequences, and secure alternatives.



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,lfnt,cbc6,jorm,i5r0


==> Voice Recognition


– VB and Voice Recognition
    By Richard
Newcombe
Adding voice commands to your application is not as difficult as
many may think.



http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,75mk,6y3l,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Parse out file path from a string

        http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,9fr8,1o0,jorm,i5r0


==> Question about
DLL

        http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,h5mi,l0nl,jorm,i5r0


==> Help on code
optimization
        http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,jbdr,bpv5,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. Connecting to a Database with JDBC
   
By Matt Weisfeld –
   Create an application that demonstrates how
to use JDBC to connect to a Microsoft Access database.



   http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,c48u,1bjo,jorm,i5r0


2. DB2 Universal Database and the .NET Developer? Absolutely! Part 2
– The Schema Creation Wizards
    By Paul C.
Zikopoulos –
   See how easy it is to create database objects for
DB2 UDB databases with the assistance of IBM Explorer and a few wizards.



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


3. Getting to Know J2ME Polish
    By
Robert Virkus –
   Discover how J2ME Polish can help you with the
development of wireless Java applications.



   http://nl.internet.com/ct.html?rtr=on&s=1,242b,1,marm,io2s,jorm,i5r0


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

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read