Codeguru Update eNewsletter - August 28th, 2007

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

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

___________________________ Sponsors ________________________________
Internet.com eBook Library
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial
--> Recently Published Books

--> New on CodeGuru: 
        ==> APIs
                - [Updated] Using the PayPal Payment System in ASP.NET
        ==> Arrays
                - Get Jagged!
        ==> C++
                - What's New in C++00X?
        ==> Internet
                - [Updated] Step by Step Developing a SOHO HTTP Filter
        ==> Misc.
                - Wallpaper Changer
        ==> .NET Tip 
                - Implement IDisposable to Ensure Your Objects Clean Up After Themselves
        ==> System
                - Making a Pre-Vista Application Vista Compliant
        ==> Threading
                - Simple Thread: Part I
        ==> Video
                - Silverlight Login, Part 1
        ==> Web Services
                - Creating RESTful Web Services with Windows Communication Foundation

--> Discussion Groups -- HOT Threads 
        - Creating genric class that only accepts certain types (C#)
        - Visual Studio 2005 Vs Visual Studio 6.0 (VC++)
        - LowLevelKeyboardProc Trouble (VC++)

--> Highlighted new articles on Developer.com 
        1. SQLite: The Sensible Database Solution
        2. Using the Java 2D ConvolveOp Filter Class to Process Images
        3. Implementing Search Result Pagination in a Web Application

/-------------------------------------------------------------------
From the Internet.com eBook Library: Navigating Your IT Career
A career in information technology usually has its share of
ups and downs. Download this Internet.com eBook to learn
where the jobs are in IT, how to negotiate a salary, and
helpful advice on job security and how to deal with a layoff.
Join Internet.com now to download!
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,dvzl,4myr,jorm,i5r0
--------------------------------------------------------------adv.-/

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

If you follow some of the Chit Chat threads on the Codeguru forums, then you might be interested in knowing that the television show, Heroes Season 1, released on DVD and HD-DVD today in the United States. You can find it at

http://books.internet.com/books/B000QDLSR0

You can find the discussion on Heroes in the thread at:

http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,juvi,inpn,jorm,i5r0

Note however, that the thread does contain a number of spoilers.

More in line with the world of development is a release on DevX that happened yesterday. On the DevX site, a special report was posted called "A New Era for Rich Internet Applications". This report contains a number of interesting articles on Microsoft Silverlight, Sun's JavaFX, and Adobe's AIR products. If you are not familiar with these three products and similar products, then I highly recommend taking a look at the articles in this special report. Regardless of your development platform, chances are that one of these will impact you at some point in the future. You can find the report at:

http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,jagx,jlfs,jorm,i5r0

Of course, you should also take time to skim through the newest articles and posts on Codeguru. Remember you can rate articles as well as leave comments. These features are there for you to use, so remember to take advantage of them!

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:

--> The Shellcoder's Handbook:
      Discovering and Exploiting Security Holes

      By Anley, Heasman, Linder, and Richarte for Wiley
      718 pages for $49.99
      http://books.internet.com/books/047008023X

--> Symbian OS C++ for Mobile Phones
      By Richard Harrison and Mark Shackman for Symbian Press (Wiley)
      834 pages for $75.00
      http://books.internet.com/books/0470066415

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

This week's CodeGuru posts:

==> APIs

- [Updated] Using the PayPal Payment System in ASP.NET
    By Anton Zlobin
Learn how to use the PayPal payment system in ASP.NET.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,hz0l,ayek,jorm,i5r0

==> Arrays

- Get Jagged!
    By Bill Hatfield
Super-charge your .NET application performance by implementing jagged arrays.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,bdpe,eyk8,jorm,i5r0

==> C++

- What's New in C++00X?
     By Victor Volkman
Frustrated by what C++ can do for you? Find out about how the new C++00X language standard will help you: TR1, delegating constructors, template aliasing, and strongly typed enums await! Based on the newest report N2336 released in July 2007.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,1dcv,rc5,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,3f6r,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,3f6r,1,darp,ktkn,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,3f6r,1,m6f4,92me,jorm,i5r0

==> System

- Making a Pre-Vista Application Vista Compliant
    By Matt Goebel
Explore the common pitfalls of Vista development, some quick workarounds, and best practices. Learn about the UAC, Virtualization, impact on pre-installed .NET Frameworks, common program compatibility issues, and guidelines for UI/UX design.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,fwuh,dl0r,jorm,i5r0

==> Threading

- Simple Thread: Part I
    By Arjay
Learn about methods to start, pause, resume, and stop a thread by using _beginthreadex in an MFC dialog application. The sample shows how to update a MFC control as well as how to properly shut down a thread.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,iiv1,k8kw,jorm,i5r0

==> Video

- Silverlight Login, Part 1
    By Jacob Sanford
Create data input controls that are unfortunately absent from Silverlight's current release. Specifically, see how to create a usable button using available Silverlight objects and then create textboxes using standard HTML controls and a little CSS.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,5n48,fpft,jorm,i5r0

==> Web Services

- 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,3f6r,1,1yu1,k2dc,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Creating genric class that only accepts certain types (C#)
        http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,llxo,4t37,jorm,i5r0

==> Visual Studio 2005 Vs Visual Studio 6.0 (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,ae8g,dwhm,jorm,i5r0

==> LowLevelKeyboardProc Trouble (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,k9w0,a5lm,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. SQLite: The Sensible Database Solution
    By Jason Gilmore -
Take a look at SQLite, a fully featured relational database which, at just 250KB, is by itself able to easily fit on a floppy disk yet capable of managing terabyte-sized databases. You also will see how it works with PHP.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,lq77,m38e,jorm,i5r0

2. Using the Java 2D ConvolveOp Filter Class to Process Images
    By Richard G. Baldwin -
Learn how to write programs to perform two-dimensional image convolution.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,abyl,5wkk,jorm,i5r0

3. Implementing Search Result Pagination in a Web Application
    By Vlad Kofman -
Evaluate three different methodologies in implementing pagination links in a web application: database-driven approach, the middle-tier approach, and some third-party solutions. See which might work best for you.
http://nl.internet.com/ct.html?rtr=on&s=1,3f6r,1,evna,m7h4,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