Codeguru Update eNewsletter - June 12th, 2007

==========================================================
CodeGuru Newsletter
June 12, 2007
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Business Objects
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial
--> Recently Published Books

--> New on CodeGuru: 
        ==> AJAX
                - Developing Ajax-Enabled Controls and Components: Periodic Refresh Pattern
        ==> Data
                - Introduction to LINQ, Part 3: LINQ to SQL
        ==> I/O
                - Extract Floppy Disk Geometry from the Boot Sector
        ==> Visual Basic 9
                - Anonymous Types (or Projections) in VB9
        ==> Web Development
                - JavaScript DOM Ranges

--> Discussion Groups -- HOT Threads 
        - hwnd and Copymemory to create object (VB 6)
        - Limited number of boxes allow in dialog (C++)
        - Sorting a Listview (VC++)

--> Highlighted new articles on Developer.com
        1. PM Concepts: Processes and Knowledge Areas
        2. Implementing Dynamic Scroll with Ajax, JavaScript, and XML
        3. Using the Java 2D LookupOp Filter Class to Scramble and Unscramble Images

/-------------------------------------------------------------------
Upgrade Crystal Reports for just $99 or Buy New for $395!
Get the latest features of Crystal Reports XI (Developer Edition)
together with 5 named user access to crystalreports.com Starter
edition and you get comprehensive reporting features in a great
product at a great price. Access resources now.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,6wlz,h266,jorm,i5r0
--------------------------------------------------------------adv.-/

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

It is good to be back from Tech Ed. I actually go a couple of days early for meeting with additional groups such as INETA and the Microsoft MVP program group. In all the meetings and time spent at Tech Ed this year, one thing became obvious. We are in a 'catch up' period.

There has been a ton of news and products coming out of Microsoft over the past few years, including Visual Studio 2005, SQL Server 2005, Windows Vista, and .NET 3.0 with its WPF, WCF, WF, and Cardspace. There also have been technologies such as AJAX and a Silverlight beta getting lots of coverage. On top of all this, Microsoft has been beating the drum on Visual Studio "Orcas" and its new LINQ data features as well as on new versions of SQL Server ("Katmai") and Windows Server ("Longhorn"). It is an understatement to say that the days are busy at Microsoft.

With all the cool products in the pipeline, you'd think there would be grand announcements and loud bands playing at Tech Ed. This is, after all, the big show for IT people. It is where Microsoft can make big noise and build the excitement.

Of course, this seems to be a reflection of Tech Eds past.

In one of the most subdued Tech Eds that I can recall, there were no bands before the keynote, no cheering sections, and no real comedians. They did have Christopher Lloyd as "Doc" from Back to the Future. Unfortunately, even the Delorian seemed to have a slow time at rolling onto the stage. Not even Microsoft's Bob Muglia was able to bring the excitement to the stage. Maybe if Steve Ballmer had shown up to yell "IT, IT, IT" it would have gone better.

My editorial continues online at: http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,ljc8,ko,jorm,i5r0

Until next week,

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:

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

--> Programming Sudoku
      By Wei-Meng Lee for Apress
      230 pages for $24.99
      http://books.internet.com/books/1590596625

--> Foundations of F#
     
By Robert Pickering for Apress
      370 pages for $59.99 (hardbound)
      http://books.internet.com/books/1590597575

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

This week's CodeGuru posts:

==> AJAX

- Developing Ajax-Enabled Controls and Components: Periodic Refresh Pattern
    By skhosravi
Dr. Shahram Khosravi shows how to develop an ASP.NET 2.0 custom control that uses the periodic Refresh pattern to periodically poll the server for changes.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,1mul,a129,jorm,i5r0

==> Data

- Introduction to LINQ, Part 3: LINQ to SQL
    By Marius Bancila
Learn about the basic mechanism of querying and submitting changes to relational data stores.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,8u1e,1nrc,jorm,i5r0

==> I/O

- Extract Floppy Disk Geometry from the Boot Sector
    By Mufti Mohammed
Learn how to read a floppy disk's geometry witout using DeviceIoControl on Windows XP.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,aaba,6h69,jorm,i5r0

==> Visual Basic 9

- Anonymous Types (or Projections) in VB9
    By Paul Kimmel
Anonymous types (or projections) are a new feature that permits you to define strong types on the fly without writing the nominal -- full class -- definition. Learn how to implement Anonymous types in VB9.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,fdyj,imum,jorm,i5r0

==> Web Development

- JavaScript DOM Ranges
    By Nicholas Zakas
Nicholas Zakas explores the powerful DOM Range tool and how a range can be used to select a section of a web document regardless of node boundaries.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,12fr,c9f,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> hwnd and Copymemory to create object (VB 6)
        http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,egf0,mcsw,jorm,i5r0

==> Limited number of boxes allow in dialog (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,j4ij,latf,jorm,i5r0

==> Sorting a Listview (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,e9cc,edgd,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. PM Concepts: Processes and Knowledge Areas
    By Aleksey Shevchenko -
Project Management (PM) is a hot topic and a key to success within the workplace. Here you will learn about the Project Management Processes and PM Knowledge Areas of a project. The articles that will follow in this series will walk you through the entire Project Management Processes.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,3l37,5jss,jorm,i5r0

2. Implementing Dynamic Scroll with Ajax, JavaScript, and XML
    By Vlad Kofman -
Implement an Ajax-enabled scrollable table, in which rows are dynamically fetched from the server, as the user scrolls, without the whole page refreshing. This technique is unique and very convenient for implementing pages with a lot of dynamic content in a readable form; for instance, a live news feed.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,h04z,jeay,jorm,i5r0

3. Using the Java 2D LookupOp Filter Class to Scramble and Unscramble Images
    By Richard G. Baldwin -
Learn how to use the LookupOp image-filtering class from the Java 2D API, along with the Random class from the java.util package to write a pair of easy-to-use programs to scramble and unscramble images in a reasonably secure fashion.
http://nl.internet.com/ct.html?rtr=on&s=1,38pu,1,mgeu,f0l9,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