Click here to Skip to main content
6,629,885 members and growing! (24,557 online)
Email Password   helpLost your password?
Announcements
BullFrog Power
 
Search    
Add to IE Search

Our Mailouts


Newsletter 23Feb09

Newsletter (23 Feb 2009)
For comments or enquiries please contact webmaster@codeproject.com View online Monday, February 23, 2009

Welcome to this week's newsletter from The Code Project.

To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the maillist.codeproject.com domain to your list of allowed senders.

Site News

Many of us are software developers which is why we mercilessly pillage the articles on CodeProject.com for code and components. However, as a developer I know that there are the rare occasions when I simply want to spend the money to buy a component in order to have the luxury of ringing up the vendor and hassling them for immediate support. The problem is: how do you know if a component is good and where is the good, up-to-date list of components?

In the spirit of "Let's just write one ourselves" we are proud to announce catalog.codeproject.com. For our members it's a chance to wander through a list of the best components from the top vendors, commenting and rating as they go. If you sell a component yourself then you can post your product into the catalog for free.

We already have nearly 1,000 items. Help us make it even better.


Our Microsoft Windows Mobile Developer Contest has ended so we have another set of winners to award. Congratulations go to:

  1. Overall Best Article – Tyler Brinks
    Learn How to Find GPS Location on Any SmartPhone, and Then Make it Relevant
     
  2. Runner-up: Most Popular Article – Dr. Luiji
    iPhone UI in Windows Mobile
     
  3. Runner-up: Most Discussed Article – Joel Ivory Johnson
    Windows Mobile Development Without Visual Studio
     

It's also that time of the month to hand out the prizes for the best articles in each category from last month:

Best ASP.NET article of January 2009 Abhijit Jana - Exploring Session in ASP.Net
Prizes:Report Sharp-Shooter - Perpetuumsoft; Dundas Chart for .NET Pro (Web) - Dundas Software Ltd.; Nevron Chart for .NET (Professional edition) - Nevron Software; OnTime 2008 Professional Edition for Software Development Teams - Axosoft (Business); The latest ASP.NET books from Apress - Apress; SmartOutline 2010 - SmartOutline
 
Best VB.NET article of January 2009rspercy58 - 47 Useful Windows Vista Command-Line Utilities
Prizes:iGrid.NET - 10Tec; Dundas Chart for .NET Pro - Dundas Software Ltd.; .Net Dashboard Suite - Perpetuumsoft; Nevron User Interface for .NET (Professional edition) - Nevron Software; Klik! EntryLib.Net (WinForms) - Klik! Software; Shell MegaPack 2009 - LogicNP Software; The latest VB books from Apress - Apress; SmartOutline 2010 - SmartOutline
 
Best C# article of January 2009K-Sid - HIDAche - An Exercise in Hardware/Software Integration
Prizes:Dundas Chart for .NET Pro - Dundas Software Ltd.; iGrid.NET - 10Tec; Database Restyle - Perpetuumsoft; Nevron Chart for .NET (Professional edition) - Nevron Software; Klik! EntryLib.Net (WinForms) - Klik! Software; Shell MegaPack 2009 - LogicNP Software; The latest C# books from Apress - Apress; SmartOutline 2010 - SmartOutline
 
Best C++/MFC article of January 2009Apriorit Inc - Driver to Hide Processes and Files
Prizes:iGrid.NET - 10Tec; Codejock Xtreme ToolkitPro - Codejock Software; Nevron 3DChart for ActiveX - Nevron Software; The latest C++ books from Apress - Apress; SmartOutline 2010 - SmartOutline
 

Kudos to all for a job well done!

The Code Project Offers

Drag & drop to map, convert, & transform data instantly!
Download MapForce, the graphical data mapping tool from the creators of XMLSpy. Map and transform data between XML, DBs, flat files, EDI, Excel 2007, XBRL, & Web services.
New features in v2009. 30-day trial.
Take your Web apps Outside of the browser with Adobe® AIR™.
Let users work offline, access local files and drag and drop from the desktop.
Works on Win, Mac and Linux. Download the Adobe AIR SDK.
Gemini is the only issue management platform that puts Software Development teams in control by linking MSN Messenger, SVN, Visual Studio, Outlook, Help Desk, Issue Tracking with ease. Get project control TODAY and use our ZERO COST 5 user license.
No Charge ASP.NET AJAX Training Start learning AJAX now with award-winning training from AppDev. Get a complimentary CD or download from our new course. You’ll receive step-by-step instruction by expert Scott Cate, plus hands-on labs, sample code, printable courseware and pre/post exams (a $115 value). Get your AJAX 2007 training now. (Offer not available in all Countries)
Complimentary Paperback Book Best Kept Secrets of Peer Code Review. See how lightweight processes result in effective review without the burdens of traditional inspections. Case studies and stories from the field. Brought to you by the makers of Code Collaborator, a tool for lightweight code review.
SQLServerPedia.com is the 24/7 interactive online resource that’s ready to jam. Get wiki articles, tutorials, backup and recovery scripts and more. Mix in top industry experts, and you've got what you need to crank it up to 11. Don't wait - join the SQLServerPedia band today.
What will the SQL Server DBA’s job be like 10 years from now? In the Quest white paper, “The Evolution of the SQL Server DBA – What Will You Be Doing 10 Years From Now,” learn the future of being a DBA, based upon current and potential industry and technology trends. Read this white paper today.
LiteSpeed™ 5.0, the ultimate backup and recovery performer, is here! It’s faster, easier and expands backup tuning capabilities with just a few clicks. See for yourself - check out five incredible aspects of this new release in the technical brief,
“Five Fantastic Features of 5.0,” today.
Do You Build Software?
Collaborate with a wiki, automated workflow, and notifications. Track everything: tasks, bugs, features, support incidents, customers, and more. Installed or hosted. Streamline the way your team works together - download OnTime 2008 today.
Generate Ajax Apps in Minutes!
Generate data entry and reporting .NET Web apps in minutes, straight from your database. Quickly create visually stunning, feature-rich apps that are easy to customize and ready to deploy. Download Now
Be a coding hero!
Generate data entry and reporting .NET Web apps in minutes, straight from your database. Quickly create visually stunning, feature-rich apps that are easy to customize and ready to deploy. Download Now
Dundas CPU Sale on till Feb 28th – Get more attractive and sophisticated reports in SQL Reporting Services - and save! For the month of February only, buy a primary license of any Dundas Reporting Services products and receive an extra CPU license at no cost (up to a $1599 value).

Weekly Poll Results

What new (or rumoured) releases are you looking forward to in the next year?

Survey period: 16 Feb 2009 to 23 Feb 2009

Besides, when has 'but my current applications do what I need' ever been a reason not to upgrade?

OptionVotes% 
Windows 790862.11908 votes, 62.11%
Office 200917812.18178 votes, 12.18%
Windows 2008 R21037.05103 votes, 7.05%
IE 823716.21237 votes, 16.21%
.NET 4.070147.95701 votes, 47.95%
Visual Studio 201091662.65916 votes, 62.65%
Mac OS 'Snow Leopard'805.4780 votes, 5.47%
Ubuntu 'Jaunty Jackalope'15010.26150 votes, 10.26%
Duke Nukem Forever26518.13265 votes, 18.13%
Other825.6182 votes, 5.61%
Responses1451  1462 votes
This is a multiple choice question. Totals may not add up to 100%

View optional text answers (99 answers)

This week's survey: How many CPUs (distinct CPUs, cores or virtual Hyperthreaded) do you have on your main machine?

Most popular new Job Vacancies 24 Jan 2009 - 23 Feb 2009

Most popular new articles 16 Feb 2009 - 23 Feb 2009

Latest Additions

91 articles overall 61 new, 33 updated, 17 moved. 64 were edited, 27 unedited
Article topics listed: All Topics

Too many articles? Visit your profile page to change your newsletter article filters.

New articles added Last week

Files and Folders

Grid & Data Controls

  • WinForms user control for date selection - KazMaxLtd
    A WinForms user control which provides colour-coded feedback on dates which are already assigned (Unedited)
    .NET 2.0, VS2005, .NET 3.0, .NET 3.5, VS2008, C#, .NET, Win32, Win64, Visual Studio, Dev, WinForms, Intermediate, Advanced

  • DynamicProperties for PropertyGrid - Mizan Rahman
    Tell PropertyGrid what to display, when to display, and how to display
    .NET 2.0, C# 2.0, .NET 3.0, .NET 3.5, Windows, GDI+, Dev, Intermediate, Advanced

Miscellaneous

  • A C# Tiny Fireworks Simulator - Chootair
    A tiny fireworks simulator based on a simple physical engine. The user can configure 10 launchers with the initial speed of the bomb, the explosion form and the explosion colour.
    C#, .NET, Dev, Intermediate

  • Counter based c8051 - ingvar8
    Counter based c8051 (Unedited)
    .NET 2.0, VB 6, VB, .NET CF, .NET, Win32, Mobile, Intermediate

  • Saving and Restoring Form Location in a Multi-Monitor Environment - NealSchafer
    This article describes a method to save and restore form locations that will continue to work when display settings change.
    VB, .NET, Dev, Intermediate

Toolbars & Docking windows

Ajax and Atlas

  • AJAX Look Up Caching - fly904
    Cache server response to reduce server load.
    VS2008, C#, ASP.NET, Javascript, .NET, Dev, Ajax, Intermediate

Applications & Tools

  • 2D LUA Based Robot Simulator - auralius
    An article on designing your own robot simulator
    VC6, .NET 3.0, Windows, MFC, GDI, Dev, Beginner, Intermediate

ASP.NET

Caching

  • ASP.NET MVC Result Cache - Jorge Bay Gondra
    Cache the ActionResult using an ActionFilter
    .NET 3.5, C#, ASP.NET, Architect, Dev, Intermediate

Charts, Graphs and Images

  • Graphics Rendering with ASP Page - Henry Tan Setiawan
    Dynamically Rendering 2D graphics with ASP.NET/GDI+/C#
    .NET 2.0, C#, ASP.NET, GDI+, Architect, Dev, Design, Intermediate

HTML / CSS

Silverlight

SharePoint Server

DirectX

  • AViD - Andrew Rissing
    An application for visualizing common dendrimers models. (Unedited)
    .NET 2.0, C# 2.0, C#, Windows, .NET, DirectX, Dev, WinForms, Beginner

General Graphics

  • 3DHelper - MikeTheDwarf
    Helper class to display 3D data
    C++, C++/CLI, Windows, Win32, Visual Studio, MFC, GDI, OpenGL, Beginner, Intermediate, Advanced

  • Pixel Addition Watermarking - vidyaputra
    A application that shows how to add pixels to create a visible watermark without using GDI.
    C#, .NET, Dev, Beginner, Intermediate

  • Generation of Banded Images - Amarnath S
    An article to describe the generation of Images containing Mach bands at arbitrary angles (C#)
    .NET 2.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, Win32, Dev, Intermediate

Database

  • Windows Indexing Service Basic - Nirmal Singh Bhary
    This article describes how to manage and use Indexing service (Unedited)
    VBScript, Windows, .NET, Visual Studio, Beginner

  • Weird Thing with Inner Queries in SQL SERVER 2005 - Virendra Dugar
    How inner queries work in SQL Server
    SQL, Windows, SQL Server, Dev, Intermediate

  • SQL Server CE Query Tool - ray_mayukh
    User friendly query designer and data manipulation tool for SQL Server CE
    WinXP, SQL CE, C# 3.0, DBA, Dev, Intermediate, Advanced

  • A Tool to Compare SQL Database Schema Versions - Lindsey Lewis
    An article about a tool for comparing SQL database schema versions
    .NET 2.0, WinXP, Win2003, Vista, SQL 2000, SQL 2005, C# 2.0, XML, SQL, Architect, DBA, Dev, QA, XSLT, Design, Beginner, Intermediate, Win2008

.NET Framework

ATL

  • ATL Windowless ActiveX Media Container - Ernest Laurentin
    Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
    VC8.0, Windows, Win Mobile, ATL, WTL, Architect, Dev, COM, XAML, Design, Intermediate, Advanced, VC9.0, Flash, Silverlight

COM / COM+

  • Solid Edge ST Addins - Part I - Jason Newell
    A step-by-step tutorial on creating Solid Edge ST addins (Unedited)
    C++, Windows, ATL, Dev, COM, Intermediate

Libraries

  • A Simple Object Collaboration Framework - I. Benian
    A library that simplifies complex interactions between objects by providing a new mechanism of instance discovery and lifetime management. It is an extension of the .NET CallContext or HTTPContext mechanism that provides a way of sharing objects within an execution code path.
    .NET 2.0, .NET 3.0, C#, ASP.NET, Windows, Dev, Intermediate, Advanced

Mobile Development

  • Pocket Personal Health Record - rasheed1979
    Personal Pocket Health Record (PPHR) application helps to store and track a user's personal details and visits information on Windows powered pocket PC.
    WinMobile5, VS2008, C#, .NET CF, Dev, ADO.NET, WinForms, Intermediate, Advanced, WinMobile6

  • BlackBerry Java Application Development Using Visual Studio - Ponnurangam D
    BlackBerry Java application development using Visual Studio.
    .NET 2.0, VS2005, Dev, Intermediate, J2ME, Blackberry

Win32/64 SDK & OS

Windows Communication Foundation

Windows Presentation Foundation

C / C++ Language

C#

Java

Other .NET Languages

VB.NET

Algorithms & Recipes

Threads, Processes & IPC

  • Debugging and optimization of multi-thread OpenMP-programs - Karpov Andrey
    The task of familiarizing programmers with the sphere of developing parallel applications is getting more and more urgent. This article is a brief introduction into creation of multi-thread applications based on OpenMP technology. The approaches to debugging and optimization of parallel applications (Unedited)
    VC6, VC7, VC7.1, VC8.0, C++, C, Windows, Beginner

  • Cross-Platform IPC Event Communication Using Shared Memory Queues - Alex_Intw
    This article shows you how to send or post events among processes using shared memory queues for the Windows and Linux platforms.
    VC6, VC7, VC7.1, VC8.0, Windows, Win32, Dev, Linux, Intermediate

Code Generation

  • GenOmatic - PIEBALDconsult
    A console application to generate enumerations from a database query.
    C#, XML, .NET, Dev, XSLT, Intermediate

  • GOF's Adapters and Some Magic - Erich Ledesma
    How to create automated Adapters and extend/modify original functionality with default member’s implementation for interfaces, Eiffel-like separates, code injection and design by contract. (Unedited)
    C#, .NET, Architect, Dev, Advanced

Design and Architecture

Articles updated added Last week

Combo & List Boxes

Dialogs and Windows

  • Wizard Form Implementation - John Simmons / outlaw programmer
    Create a dynamically resizable wizard form
    C#, .NET, Dev, WinForms, Intermediate

Applications & Tools

ASP.NET

Charts, Graphs and Images

Office Development

General Graphics

  • Real Tree 2 - Mohammad Reza Khosravi
    This application shows a simple algorithm for drawing random flowers and trees. The logic is based on fractal sets.
    .NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, VS2008, Win32, Win64, GDI+, Architect, WinForms, Design, Intermediate, Win2008

.NET Framework

  • Photo & Video Viewer with Encryption Capability - tedqn
    A personal media viewer to view photos and videos using C# and Visual Studio 2008
    .NET 3.5, VS2008, C#, Windows, Intermediate

  • Painting Your Own Tabs - The Man from U.N.C.L.E.
    How to control the painting of the .NET TabControl
    .NET 2.0, VS2005, C#, VB, Windows, Dev, WinForms, Intermediate

  • Managed Code Error Reporting - cjbarth
    Module to generate a MiniDump on unhandled errors and allow the user to handle the error.
    .NET 3.5, VB, Dev, COM, Intermediate

  • Extended Strongly Typed Resource Generator - Dmytro Kryvko
    An extended version of a Strongly Typed Resource Generator, with formatting support
    .NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C#, Architect, Dev, Intermediate

COM / COM+

  • Number Speller COM-ponent - Adrian Dorache
    Component used to convert a numeric value into English/Romanian words in Excel
    C++, VBScript, Javascript, Windows, ATL, COM, Intermediate

Game Development

Windows Presentation Foundation

WTL

C#

VB.NET

Algorithms & Recipes

  • Computational Geometry, C++ and Wykobi - Arash Partow
    A brief introduction into computational geometry processes using Wykobi and C++ (Unedited)
    VC7.1, VC8.0, .NET 1.0, .NET 1.1, .NET 2.0, NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Mono, DotGNU, .NET 3.0, .NET 3.5, C++, C++/CLI, Windows, Win Mobile, .NET, Win32, Win64, STL, GDI, GDI+, OpenGL, Architect, Dev, Linux, XBox, Beginner

  • Writing Your Own RTF Converter - Jani Giannoudis
    An article on how to write a custom RTF parser and converter
    C# 2.0, .NET, Dev, WPF, Intermediate

Internet / Network

  • Full Multi-thread Client/Server Socket Class with ThreadPool - Ernest Laurentin
    A Complete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application.
    VC8.0, WinMobile5, Win32, MFC, Architect, Dev, Intermediate, Advanced, VC9.0, WinMobile6

Design and Architecture

cheers,
Chris Maunder
The Code Project


This email was sent to email@tempuri.org. To stop receiving this newsletter click here.
The Code Project. 503-250 Ferrand Drive
Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100

The Code Project                           Monday, February 23, 2009
                                  contact: webmaster@codeproject.com

View online at http://www.codeproject.com/script/Mailouts/View.aspx?mlid=0

To ensure that future newsletters you receive from The Code Project
aren't mistakenly blocked by antispam software, be sure to add the
maillist.codeproject.com domain to your list of allowed senders.


Welcome to this week's newsletter from The Code Project.

--------------------------------------------------------------------
SITE NEWS

Many of us are software developers which is why we mercilessly
pillage the articles on CodeProject.com for code and components.
However, as a developer I know that there are the rare occasions
when I simply want to spend the money to buy a component in order to
have the luxury of ringing up the vendor and hassling them for
immediate support. The problem is: how do you know if a component is
good and where is the good, up-to-date list of components?

In the spirit of "Let's just write one ourselves" we are proud to
announce http://catalog.codeproject.com. For our members it's a
chance to wander through a list of the best components from the top
vendors, commenting and rating as they go. If you sell a component
yourself then you can post your product into the catalog for free.

We already have nearly 1,000 items. Help us make it even better!


Our Microsoft Windows Mobile Developer Contest has ended so we
have another set of winners to award. Congratulations go to:

1. Overall Best Article – Tyler Brinks
   Learn How to Find GPS Location on Any SmartPhone, and Then Make
   it Relevant
   http://www.codeproject.com/KB/mobile/DeepCast.aspx
   
2. Runner-up: Most Popular Article – Dr. Luiji
   iPhone UI in Windows Mobile
   http://www.codeproject.com/KB/mobile/IPhoneUI.aspx
   
3. Runner-up: Most Discussed Article – Joel Ivory Johnson
   Windows Mobile Development Without Visual Studio
   http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx


It's also that time of the month to hand out the prizes for the
best articles in each category from last month:

Best ASP.NET article of January 2009:
  Abhijit Jana - Exploring Session in
  ASP.Net
  http://www.codeproject.com/KB/aspnet/ExploringSession.aspx
Prizes:
   Report Sharp-Shooter - Perpetuumsoft; Dundas Chart for
.NET Pro
  (Web) - Dundas Software Ltd.; Nevron Chart for .NET (Professional
  edition) - Nevron Software; OnTime 2008 Professional Edition for
  Software Development Teams - Axosoft; The latest ASP.NET books
   from Apress - Apress; SmartOutline 2010  - SmartOutline


Best VB.NET article of January 2009:
  rspercy58 - 47 Useful Windows Vista Command-Line Utilities
  http://www.codeproject.com/KB/vb/Vista_Commandline_Utility.aspx
Prizes:
   iGrid.NET - 10Tec; Dundas Chart for .NET Pro - Dundas
Software
  Ltd.; .Net Dashboard Suite - Perpetuumsoft; Nevron User Interface
  for .NET (Professional edition) - Nevron Software; Klik!
  EntryLib.Net (WinForms) - Klik! Software; Shell MegaPack 2009 -
  LogicNP Software; The latest VB books from Apress - Apress;
  SmartOutline 2010 - SmartOutline


Best C# article of January 2009:
  K-Sid - HIDAche - An Exercise in Hardware/Software Integration
  http://www.codeproject.com/KB/system/HIDAche.aspx
Prizes:
   Dundas Chart for .NET Pro - Dundas Software Ltd.;
iGrid.NET -
  10Tec; Database Restyle - Perpetuumsoft; Nevron Chart for .NET
  (Professional edition) - Nevron Software; Klik! EntryLib.Net
  (WinForms) - Klik! Software; Shell MegaPack 2009 - LogicNP
  Software; The latest C# books from Apress - Apress;
   SmartOutline 2010 - SmartOutline

Best C++/MFC article of January 2009:
  Apriorit Inc - Driver to Hide Processes and Files
  http://www.codeproject.com/KB/system/hide-driver.aspx
Prizes:
   iGrid.NET - 10Tec; Codejock Xtreme ToolkitPro - Codejock
  Software; Nevron 3DChart for ActiveX - Nevron Software; The
  latest C++ books from Apress - Apress; SmartOutline 2010
   - SmartOutline

 
Kudos to all for a job well done!


--------------------------------------------------------------------
THE CODE PROJECT OFFERS
http://www.codeproject.com/info/Mediakit

Drag & drop to map, convert, & transform data instantly! - Download
  MapForce, the graphical data mapping tool from the creators of
  XMLSpy. Map and transform data between XML, DBs, flat files, EDI,
  Excel 2007, XBRL, & Web services. New features in v2009. 30-day
  trial. http://www.codeproject.com/Redir.aspx?adid=9320

Take your Web apps Outside of the browser with Adobe(R) AIR(TM).
  Let users work offline, access local files and drag and drop from
  the desktop. Works on Win, Mac and Linux. Download the Adobe AIR
  SDK  http://www.codeproject.com/Redir.aspx?adid=8932

Gemini is the only issue management platform that puts Software
  Development teams in control by linking MSN Messenger, SVN, Visual
  Studio, Outlook, Help Desk, Issue Tracking with ease. Get project
  control TODAY and use our ZERO COST 5 user license.
  http://www.codeproject.com/Redir.aspx?adid=9020

No Charge ASP.NET AJAX Training - Start learning AJAX now with
  award-winning training from AppDev. Our complimentary CD or
  download offers step-by-step instruction by expert Scott Cate,
  hands-on labs, sample code, printable courseware & exams (a $115
  value). Get it at http://www.codeproject.com/Redir.aspx?adid=7166

Complimentary Paperback Book - Best Kept Secrets of Peer Code
  Review. See how lightweight processes result in effective review
  without the burdens of inspections. Case studies and stories from
  the field.  Brought to you by the makers of Code Collaborator.
  http://www.codeproject.com/Redir.aspx?adid=6777

SQLServerPedia.com is the 24/7 interactive online resource that’s
  ready to jam. Get wiki articles, tutorials, backup & recovery
  scripts & more. Mix in top industry experts, & you've got what you
  need to crank it up to 11. Don't wait - join the SQLServerPedia
  band today. http://www.codeproject.com/Redir.aspx?adid=8799

In the Quest white paper, “The Evolution of the SQL Server DBA –
  What Will You Be Doing 10 Years From Now,” learn the future of
  being a DBA based upon current and potential industry and
  technology trends. Read this white paper today.
  http://www.codeproject.com/Redir.aspx?adid=9321

LiteSpeed(TM) 5.0, the ultimate backup and recovery performer. It’s
  faster, easier and expands backup tuning capabilities with just a
  few clicks. See for yourself - check out five incredible aspects
  of this new release in the technical brief, “Five Fantastic
  Features of 5.0". http://www.codeproject.com/Redir.aspx?adid=7735

Do You Build Software? - Collaborate with a wiki, automated
  workflow, and notifications. Track everything: tasks, bugs,
  features, support incidents, customers, and more. Installed or
  hosted. Streamline the way your team works together - download
  OnTime 2008 today. http://www.codeproject.com/Redir.aspx?adid=9322

Generate Ajax Apps in Minutes! Generate data entry and reporting
  .NET Web apps in minutes, straight from your database.  Quickly
  create visually stunning, feature-rich apps that are easy to
  customize and ready to deploy. Download Now
  http://www.codeproject.com/Redir.aspx?adid=6813

Be a coding hero!
  Generate data entry and reporting .NET Web apps in minutes,
  straight from your database.  Quickly create visually stunning,
  feature-rich apps that are easy to customize and ready to deploy. 
  Download Edition http://www.codeproject.com/Redir.aspx?adid=8779

Dundas CPU Feb Sale – Get more attractive and sophisticated reports
  in SQL Reporting Services - and save! For the month of February
  only, buy a primary license of any Dundas Reporting Services
  products and receive an extra CPU license at no cost (up to a
  $1599 value). http://www.codeproject.com/Redir.aspx?adid=9254



--------------------------------------------------------------------
WEEKLY POLL RESULTS
http://www.codeproject.com/script/Surveys/Results.aspx?srvid=892

What new (or rumoured) releases are you looking forward to in the
next year?

Besides, when has 'but my current applications do what I need' ever
been a reason not to upgrade?

 Windows 7                                                 908 62.11
 Office 2009                                               178 12.18
 Windows 2008 R2                                           103  7.05
 IE 8                                                      237 16.21
 .NET 4.0                                                  701 47.95
 Visual Studio 2010                                        916 62.65
 Mac OS 'Snow Leopard'                                      80  5.47
 Ubuntu 'Jaunty
   Jackalope'
 Duke Nukem Forever                                        265 18.13
 Other                                                      82  5.61

Responses                                                     1451

This week's survey: How many CPUs (distinct CPUs, cores or virtual
Hyperthreaded) do you have on your main machine?
http://www.codeproject.com/script/Surveys/VoteForm.aspx?srvid=893

--------------------------------------------------------------------
MOST POPULAR NEW JOB VACANCIES 24 Jan 2009 - 23 Feb 2009

   o Would you like to work at The Code Project? (ASP.NET, C#, SQL)
     - The Code Project
     http://www.codeproject.com/script/Jobs/View.aspx?jid=540
   o C# Developer with maths skills - SMT
     http://www.codeproject.com/script/Jobs/View.aspx?jid=539
   o Epic Inpatient Project Manager - Parker HealthcareIT
     http://www.codeproject.com/script/Jobs/View.aspx?jid=544
   o WPF C# experienced developer - D&O sprl
     http://www.codeproject.com/script/Jobs/View.aspx?jid=549
   o Cerner CareNet Analyst - Parker HealthcareIT
     http://www.codeproject.com/script/Jobs/View.aspx?jid=541


--------------------------------------------------------------------
MOST POPULAR NEW ARTICLES 16 Feb 2009 - 23 Feb 2009

   o Sonic : A WPF (hybrid smart client) searchable media library -
     Sacha Barber
     http://www.codeproject.com/KB/WPF/Sonic.aspx
   o ATL Windowless ActiveX Media Container - Ernest Laurentin
     http://www.codeproject.com/KB/atl/WindowlessMedia.aspx
   o Spying Window Messages from the Inside - IndioX86
     http://www.codeproject.com/KB/winsdk/messagespy.aspx
   o Multilevel Undo and Redo implementation in c# -Part III (Using 
      Memento Pattern) - Razan Paul (Raju)
     http://www.codeproject.com/KB/architecture/UndoRedoPart3.aspx
   o Accelerating Enum-Based Dictionaries with Generic EnumComparer
     - Omer Mor
     http://www.codeproject.com/KB/cs/EnumComparer.aspx


--------------------------------------------------------------------
LATEST ADDITIONS: 91 articles overall
61 new, 33 updated, 17 moved. 64 were edited, 27 unedited
Article topics listed: All Topics
Full list at http://www.codeproject.com/script/Articles/Latest.aspx

Too many articles? Visit your profile page
(http://www.codeproject.com/script/Membership/Modify.aspx) to change
your newsletter article filters.

/* --- NEW ARTICLES ADDED IN THE LAST WEEK --- */

Files and Folders

     Parse C++ header and CPP files for class names and their
       methods
     - rj45 (19 Feb 2009)
     Parsing C++ header and CPP files for class names and methods.
     C# 2.0, .NET, Dev, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749572093388


Grid & Data Controls

     WinForms user control for date selection
     - KazMaxLtd (17 Feb 2009) [Unedited]
     A WinForms user control which provides colour-coded feedback on
       dates which are already assigned
     .NET 2.0, VS2005, .NET 3.0, .NET 3.5, VS2008, C#, .NET, Win32,
       Win64, Visual Studio, Dev, WinForms, Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749573243388


     DynamicProperties for PropertyGrid
     - Mizan Rahman (22 Feb 2009)
     Tell PropertyGrid what to display, when to display, and how to
       display
     .NET 2.0, C# 2.0, .NET 3.0, .NET 3.5, Windows, GDI+, Dev,
       Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749570093388


Miscellaneous

     A C# Tiny Fireworks Simulator
     - Chootair (17 Feb 2009)
     A tiny fireworks simulator based on a simple physical engine.
       The user can configure 10 launchers with the initial speed of
       the bomb, the explosion form and the explosion colour. 
     C#, .NET, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573423388


     Counter based c8051
     - ingvar8 (22 Feb 2009) [Unedited]
     Counter based c8051
     .NET 2.0, VB 6, VB, .NET CF, .NET, Win32, Mobile, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570073388


     Saving and Restoring Form Location in a Multi-Monitor
       Environment
     - NealSchafer (19 Feb 2009)
     This article describes a method to save and restore form
       locations that will continue to work when display settings
       change.
     VB, .NET, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749563333388


Toolbars & Docking windows

     vtExtender: ToolStrip Extender, Renderer, and Customization
       Class
     - Steppenwolfe (16 Feb 2009)
     Create ToolStrips with fading buttons, custom tooltips, and
       expose renderer styles..
     C#, .NET, GDI+, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570913388


Ajax and Atlas

     AJAX Look Up Caching
     - fly904 (22 Feb 2009)
     Cache server response to reduce server load.
     VS2008, C#, ASP.NET, Javascript, .NET, Dev, Ajax, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570103388


Applications & Tools

     2D LUA Based Robot Simulator
     - auralius (22 Feb 2009)
     An article on designing your own robot simulator
     VC6, .NET 3.0, Windows, MFC, GDI, Dev, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570113388


ASP.NET

     Persist Selections on WebDataGrid
     - NinethSense (17 Feb 2009)
     Persist selections on Infragistics WebDataGrid paging
     .NET 2.0, .NET 3.0, .NET 3.5, ASP.NET, Javascript, Dev,
       Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571283388


     Page Refresh Detection Using HttpModule
     - Jens Meyer (17 Feb 2009)
     How to detect and handle a page refresh using only an
       HttpModule
     .NET 1.1, C# 1.0, ASP.NET, XML, HTML, Architect, Dev,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571073388


     Creating Shopping Cart UI using JQuery in an Hour
     - azamsharp (20 Feb 2009)
     In this article, we are going to demonstrate how easy it is to
       create a shopping cart user interface by using JQuery
       library.
     C#, ASP.NET, Javascript, Architect, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749569773388


Caching

     ASP.NET MVC Result Cache
     - Jorge Bay Gondra (17 Feb 2009)
     Cache the ActionResult using an ActionFilter
     .NET 3.5, C#, ASP.NET, Architect, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571113388


Charts, Graphs and Images

     Graphics Rendering with ASP Page
     - Henry Tan Setiawan (17 Feb 2009)
     Dynamically Rendering 2D graphics with ASP.NET/GDI+/C#
     .NET 2.0, C#, ASP.NET, GDI+, Architect, Dev, Design,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573173388


HTML / CSS

     A simple HTML homepage using CSS and javascript
     - YK Leong (22 Feb 2009) [Unedited]
     A simple html homepage written using CSS, javascript, Yahoo and
       Google APIs
     Javascript, CSS, HTML, Dev, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749569873388


Silverlight

     DownloadProgress, DownloadProgressOffset and BufferProgress of
       the mediaelement.
     - Anil_gupta (17 Feb 2009) [Unedited]
     This article is about the DownloadProgress,
       DownloadProgressOffset and BufferProgress of the
       mediaelement.
     .NET 3.0, C# 3.0, .NET 3.5, C#, .NET, Dev, Intermediate,
       Silverlight
     http://www.codeproject.com/Article.aspx?tag=1983749573263388


     How to create stock charts using the Silverlight Toolkit
     - rudigrobler (17 Feb 2009)
     An article on how to create a Candlestick stock chart using the
       Silverlight Toolkit.
     C#, Windows, .NET, Visual Studio, Dev, XAML, WPF, Beginner,
       Intermediate, Silverlight
     http://www.codeproject.com/Article.aspx?tag=1983749571293388


SharePoint Server

     Making Use of the SharePoint Field Type Editing Controls
     - Sike Mullivan (18 Feb 2009)
     This article goes over how to use the SharePoint field
       rendering controls for other purposes than editing an item.
       Such as building a search criteria.
     C#, .NET, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571693388


     SharePoint CAML Query builder dialog for your Web Parts
     - Sike Mullivan (21 Feb 2009) [Unedited]
     SharePoint CAML Query builder dialog for your Web Parts
     C#, ASP.NET, Javascript, .NET, Dev, Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749569743388


DirectX

     AViD
     - Andrew Rissing (17 Feb 2009) [Unedited]
     An application for visualizing common dendrimers models.
     .NET 2.0, C# 2.0, C#, Windows, .NET, DirectX, Dev, WinForms,
       Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749563503388


General Graphics

     3DHelper
     - MikeTheDwarf (17 Feb 2009)
     Helper class to display 3D data
     C++, C++/CLI, Windows, Win32, Visual Studio, MFC, GDI, OpenGL,
       Beginner, Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749573223388


     Pixel Addition Watermarking
     - vidyaputra (18 Feb 2009)
     A application that shows how to add pixels to create a visible
       watermark without using GDI.
     C#, .NET, Dev, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571503388


     Generation of Banded Images
     - Amarnath S (19 Feb 2009)
     An article to describe the generation of Images containing Mach
       bands at arbitrary angles (C#)
     .NET 2.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, Win32, Dev,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571883388


Database

     Windows Indexing Service Basic
     - Nirmal Singh Bhary (18 Feb 2009) [Unedited]
     This article describes how to manage and use Indexing service
     VBScript, Windows, .NET, Visual Studio, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749571633388


     Weird Thing with Inner Queries in SQL SERVER 2005
     - Virendra Dugar (17 Feb 2009)
     How inner queries work in SQL Server
     SQL, Windows, SQL Server, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571043388


     SQL Server CE Query Tool
     - ray_mayukh (16 Feb 2009)
     User friendly query designer and data manipulation tool for SQL
       Server CE
     WinXP, SQL CE, C# 3.0, DBA, Dev, Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749571133388


     A Tool to Compare SQL Database Schema Versions
     - Lindsey Lewis (17 Feb 2009)
     An article about a tool for comparing SQL database schema
       versions
     .NET 2.0, WinXP, Win2003, Vista, SQL 2000, SQL 2005, C# 2.0,
       XML, SQL, Architect, DBA, Dev, QA, XSLT, Design, Beginner,
       Intermediate, Win2008
     http://www.codeproject.com/Article.aspx?tag=1983749570943388


.NET Framework

     Testing VS2005 Debug Version on a Non Development Machine
     - Avi Bueno (17 Feb 2009)
     Why it can't be done out-of-the-box under Visual Studio 2005
       and how to solve it.
     VS2005, Windows, .NET
     http://www.codeproject.com/Article.aspx?tag=1983749570923388


ATL

     ATL Windowless ActiveX Media Container
     - Ernest Laurentin (19 Feb 2009)
     Full-fledged ATL Windowless ActiveX Container. Ideal for
       hosting Windows Media Player, Transparent Flash and
       Silverlight Animations.
     VC8.0, Windows, Win Mobile, ATL, WTL, Architect, Dev, COM,
       XAML, Design, Intermediate, Advanced, VC9.0, Flash,
       Silverlight
     http://www.codeproject.com/Article.aspx?tag=1983749571963388


COM / COM+

     Solid Edge ST Addins - Part I
     - Jason Newell (22 Feb 2009) [Unedited]
     A step-by-step tutorial on creating Solid Edge ST addins
     C++, Windows, ATL, Dev, COM, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570003388


Libraries

     A Simple Object Collaboration Framework
     - I. Benian (17 Feb 2009)
     A library that simplifies complex interactions between objects
       by providing a new mechanism of instance discovery and
       lifetime management. It is an extension of the .NET
       CallContext or HTTPContext mechanism that provides a way of
       sharing objects within an execution code path.
     .NET 2.0, .NET 3.0, C#, ASP.NET, Windows, Dev, Intermediate,
       Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749571453388


Mobile Development

     Pocket Personal Health Record
     - rasheed1979 (17 Feb 2009)
     Personal Pocket Health Record (PPHR) application helps to store
       and track a user's personal details and visits information on
       Windows powered pocket PC.
     WinMobile5, VS2008, C#, .NET CF, Dev, ADO.NET, WinForms,
       Intermediate, Advanced, WinMobile6
     http://www.codeproject.com/Article.aspx?tag=1983749572313388


     BlackBerry Java Application Development Using Visual Studio
     - Ponnurangam D (22 Feb 2009)
     BlackBerry Java application development using Visual Studio.
     .NET 2.0, VS2005, Dev, Intermediate, J2ME, Blackberry
     http://www.codeproject.com/Article.aspx?tag=1983749570163388


Win32/64 SDK & OS

     Spying Window Messages from the Inside
     - IndioX86 (19 Feb 2009)
     An article on Hooking and Monitoring Window messages
     WinXP, C#, XML, Windows, Win32, Dev, Beginner, Intermediate,
       Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749571393388


Windows Communication Foundation

     Windows Communcation Foundation - Simple Example, Step by Step
     - Adil Mughal (20 Feb 2009)
     This article demostrates a very basic example, can say
       simplest, of client/server design using Windows Communication
       Foundation(WCF)
     .NET 3.0, .NET 3.5, VS2008, C#, Dev, WCF, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749569753388


Windows Presentation Foundation

     Sonic : A WPF (hybrid smart client) searchable media library
     - Sacha Barber (21 Feb 2009) [Unedited]
     A queryable working MP3 player, using some cool LINQ stuff
     C# 3.0, .NET 3.5, C#, .NET, Architect, WPF, Design,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749569933388


     WPF Printing - Basic Text Printing
     - VB Rocks (17 Feb 2009)
     This articles teaches you how to perform basic text printing in
       WPF.
     WinXP, Vista, VB 9.0, VS2008, Dev, WPF, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749565003388


C / C++ Language

     Aristotle Problem Solver
     - Palavos (18 Feb 2009)
     A program that implements the Simplex method to solve Linear
       Programming problems.
     C++, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571723388


     Optimization of 64-bit programs
     - Karpov Andrey (21 Feb 2009) [Unedited]
     Some means of 64-bit Windows applications performance increase
       are considered in the article.
     C++, C, Windows, Win64, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749569893388


     Careful library practice by example - atoi
     - Perisic (22 Feb 2009) [Unedited]
     a sample of library development and overlooked assumptions
     C++, C
     http://www.codeproject.com/Article.aspx?tag=1983749570083388


C#

     Serial Communication in .NET Micro Framework
     - Celiker BAHCECI (19 Feb 2009)
     A sample serial port application on .NET Micro Framework 
     C# 3.0, .NET, Intermediate, Hardware
     http://www.codeproject.com/Article.aspx?tag=1983749571833388


     Accelerating Enum-Based Dictionaries with Generic EnumComparer
     - Omer Mor (20 Feb 2009)
     In this article, I will demonstrate a performance problem
       caused by boxing in Dictionaries that use Enums as keys, and
       will provide a solution using lightweight code generation
       (DynamicMethod).
     .NET 2.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, Architect, Dev,
       Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749572083388


     Fast Native Structure Reading in C# using Dynamic Assemblies
     - Yuri Astrakhan, Sasha Goldshtein (17 Feb 2009)
     This article shows how to generate dynamic methods for fast
       byte to structure conversion
     .NET 2.0, Mono, .NET 3.0, .NET 3.5, C#, Windows, Architect,
       Dev, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749573183388


     Get all types a COM object implements
     - David Thielen (17 Feb 2009) [Unedited]
     return all Types that a COM object implements. 
     C#, ASP.NET, .NET, Win32, Win64, Dev, COM, WinForms,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571193388


     How to Change User Credentials of the Windows Services
       Programmatically
     - Pankaj_Shukla (17 Feb 2009)
     This article describes how to change username/password for a
       Windows service programmatically
     NT4, Win2K, WinXP, Win2003, .NET 3.0, .NET 3.5, C#, Architect,
       Dev, QA, Intermediate, SysAdmin
     http://www.codeproject.com/Article.aspx?tag=1983749571083388


     Lazy Initializer for NHibernate
     - Nieve Goor (21 Feb 2009)
     Reducing StaleObjectStateException damage in multiuser WinForms
       applications.
     .NET 3.5, C#, Architect, Dev, WinForms, Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749569863388


Java

     Implementing the Null Object Pattern with a proxy
     - Mario Fusco (16 Feb 2009)
     This article shows how a Null Object can be dynamically
       generated with a proxy.
     Java, Java, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570893388


     An Introduction to Java GUI Programming
     - logicchild (20 Feb 2009)
     An article to launch the beginner into the world of Java GUI
       programming
     Java, Windows, Java, Beginner, Swing
     http://www.codeproject.com/Article.aspx?tag=1983749569603388


Other .NET Languages

     An Idea of F# Workflow Engine based on Concurrency and
       Coordination Runtime
     - Vitaliy Liptchinsky (20 Feb 2009)
     This article describes the basic ideas of how to build workflow
       engine a-la WF based on F# workflows and CCR
     .NET 3.5, VS2008, Win32, Win64, Architect, Dev, Design,
       Advanced, F#
     http://www.codeproject.com/Article.aspx?tag=1983749569683388


     Simulating .NET's ScriptService in PHP
     - Clayton Rumley (22 Feb 2009)
     An easy-to-use class that allows us to create PHP classes whose
       methods are automatically exposed in client-side JavaScript.
     Javascript, Architect, Dev, Linux, PHP, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570133388


VB.NET

     Getting Started with VB.NET's Microsoft Outlook Standard Plugin
       Creator
     - Erwin Wolff (20 Feb 2009)
     Getting started with VB.NET's Microsoft Outlook standard plugin
       creator
     .NET 2.0, VB 8.0, VB 9.0, COM, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749571733388


Algorithms & Recipes

     Spiffing C# Software Swiftly Solves Sisyphean Sudokus
     - Keith Barrett (16 Feb 2009) [Unedited]
     Describes the application of constraint propagation to the
       solving of Sudokus.
     WinXP, .NET 3.0, C#, Windows, .NET, Dev, WinForms, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570903388


     String extension method - mixed alpha/numeric sort order
     - Trent Tobler (17 Feb 2009) [Unedited]
     Uses .NET extension method as an example on how to sort mixed
       alpha/numeric text.
     C# 1.0, C# 2.0, C# 3.0, .NET 3.5, C#, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573113388


Threads, Processes & IPC

     Debugging and optimization of multi-thread OpenMP-programs
     - Karpov Andrey (21 Feb 2009) [Unedited]
     The task of familiarizing programmers with the sphere of
       developing parallel applications is getting more and more
       urgent. This article is a brief introduction into creation of
       multi-thread applications based on OpenMP technology. The
       approaches to debugging and optimization of parallel
       applications
     VC6, VC7, VC7.1, VC8.0, C++, C, Windows, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749569883388


     Cross-Platform IPC Event Communication Using Shared Memory
       Queues
     - Alex_Intw (19 Feb 2009)
     This article shows you how to send or post events among
       processes using shared memory queues for the Windows and
       Linux platforms.
     VC6, VC7, VC7.1, VC8.0, Windows, Win32, Dev, Linux,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571813388


Code Generation

     GenOmatic
     - PIEBALDconsult (17 Feb 2009)
     A console application to generate enumerations from a database
       query.
     C#, XML, .NET, Dev, XSLT, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749571433388


     GOF's Adapters and Some Magic
     - Erich Ledesma (18 Feb 2009) [Unedited]
     How to create automated Adapters and extend/modify original
       functionality with default member’s implementation for
       interfaces, Eiffel-like separates, code injection and design
       by contract.
     C#, .NET, Architect, Dev, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749571753388


Design and Architecture

     Multilevel Undo and Redo implementation in c# -Part III (Using 
        Memento Pattern)
     - Razan Paul (Raju) (16 Feb 2009) [Unedited]
     How Memento Pattern and Stack can be used to implement
       Undo/Redo operation in c#.
     .NET 2.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, C#, .NET,
       Architect, Dev, WPF, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573333388


     Multilevel Undo and Redo implementation in c# -Part II (Using 
       Command Pattern)
     - Razan Paul (Raju) (17 Feb 2009) [Unedited]
     How Command Pattern and Stack can be used to implement
       Undo/Redo operation in c#.
     .NET 2.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, C#, .NET,
       Architect, Dev, WPF, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573203388


     Multilevel Undo and Redo implementation in c# -Part I (Using
       Single Object Representing Change Approach)
     - Razan Paul (Raju) (17 Feb 2009) [Unedited]
     How single object Representing Change Approach and Stack can be
       used to implement Undo/Redo operation in c#.
     .NET 2.0, .NET 3.0, .NET 3.5, C#, .NET, Architect, Dev, WPF,
       Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749573073388


     Are joins pseudostates in UML statecharts?
     - Nick Alexeev (17 Feb 2009) [Unedited]
     An exmaple showing one of the pitfalls.
     Dev, UML, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749570973388


/* ---  ARTICLES UPDATED IN THE LAST WEEK --- */

Combo & List Boxes

     MultiColumnComboBoxEx: An Extended Data-Bound Multiple Column
       ComboBox
     - HU Lihui (18 Feb 2009)
     A customized multi-column ComboBox supports separate box and
       item height
     .NET 2.0, VS2005, C# 2.0, Windows, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749563853388


Dialogs and Windows

     Wizard Form Implementation
     - John Simmons / outlaw programmer (17 Feb 2009)
     Create a dynamically resizable wizard form
     C#, .NET, Dev, WinForms, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749086023388


Applications & Tools

     ToDoList 5.7 Feature Release - A simple but effective way to
       keep on top of your tasks
     - .dan.g. (17 Feb 2009)
     A hierarchical task manager with native XML support for custom
       reporting.
     VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, VS6, MFC,
       CEO, Architect, DBA, Dev, QA, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749188113388


ASP.NET

     Retrieve a List of Authenticated Users using ASP.NET, AJAX, and
       FormsAuthentication
     - Gamil Méralli (19 Feb 2009)
     This article explains how to retrieve and display a list of all
       the authenticated users on an ASP.NET WebSite
     .NET 2.0, VS2005, .NET 3.0, .NET 3.5, VS2008, C#, ASP.NET, Dev,
       WebForms, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749564013388


     Straight way to create ASP.NET user controls library
     - Alexey Zubritsky (16 Feb 2009) [Unedited]
     My post-build tool transforming any WebApplication into a
       library containing .ascx controls.
     .NET 2.0, .NET 3.0, .NET 3.5, C#, VB, ASP.NET, .NET, Dev,
       Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749111753388


     Generic C# JSON Generator to Send Any Data to JavaScript
     - Mihai Maerean (17 Feb 2009)
     Generic C# JSON generator to send any managed data to
       JavaScript and use the same syntax to access it
     .NET 2.0, VS2005, C# 2.0, C# 3.0, .NET 3.5, VS2008, ASP.NET,
       Javascript, HTML, Architect, Dev, Ajax, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749001613388


Charts, Graphs and Images

     Dealing with Images in Content Management Systems, Part 1
     - Tom Crane (17 Feb 2009)
     Browser-based resizing and optimisation of images
     .NET 2.0, VS2005, C#, ASP.NET, Javascript, Windows, GDI+, Dev,
       WebForms, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749284003388


     Dealing with Images in Content Management Systems, Part 2
     - Tom Crane (17 Feb 2009)
     Browser-based resizing and optimisation of images
     .NET 2.0, VS2005, C#, ASP.NET, Javascript, Windows, GDI+, Dev,
       Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749284013388


Office Development

     Excel Reader
     - Liu Junfeng (20 Feb 2009)
     Create, read and modify Excel *.xls files in pure C# without
       COM interop
     .NET 2.0, C# 2.0, Windows, Visual Studio, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749252983388


     Converting Images to Text using Office 2007 OCR, OpenXML and
       Speech Recognition
     - DanielCampos (19 Feb 2009)
     This article will show how to integrate the Office 2007 OCR
       engine with custom applications and use OpenXML and Speech
       Recognition
     C# 2.0, .NET 3.5, VS2008, Dev, Office, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749113803388


General Graphics

     Real Tree 2
     - Mohammad Reza Khosravi (17 Feb 2009)
     This application shows a simple algorithm for drawing random
       flowers and trees. The logic is based on fractal sets.
     .NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C# 2.0, .NET
       3.0, C# 3.0, .NET 3.5, VS2008, Win32, Win64, GDI+, Architect,
       WinForms, Design, Intermediate, Win2008
     http://www.codeproject.com/Article.aspx?tag=1983749563933388


.NET Framework

     Photo & Video Viewer with Encryption Capability
     - tedqn (18 Feb 2009)
     A personal media viewer to view photos and videos using C# and
       Visual Studio 2008
     .NET 3.5, VS2008, C#, Windows, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749572803388


     Painting Your Own Tabs
     - The Man from U.N.C.L.E. (20 Feb 2009)
     How to control the painting of the .NET TabControl
     .NET 2.0, VS2005, C#, VB, Windows, Dev, WinForms, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749282813388


     Managed Code Error Reporting
     - cjbarth (18 Feb 2009)
     Module to generate a MiniDump on unhandled errors and allow the
       user to handle the error.
     .NET 3.5, VB, Dev, COM, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749563393388


     Extended Strongly Typed Resource Generator
     - Dmytro Kryvko (21 Feb 2009)
     An extended version of a Strongly Typed Resource Generator,
       with formatting support
     .NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C#, Architect,
       Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749275263388


COM / COM+

     Number Speller COM-ponent
     - Adrian Dorache (18 Feb 2009)
     Component used to convert a numeric value into English/Romanian
       words in Excel
     C++, VBScript, Javascript, Windows, ATL, COM, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749090373388


Game Development

     Sudoku Algorithm: Generates a Valid Sudoku in 0.018 seconds
     - The ANZAC (17 Feb 2009)
     An article about the simple, yet often annoying to achieve,
       backtracking algorithm for Sudoku generation.
     VB 7.x, VB 8.0, VB 9.0, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749018303388


Windows Presentation Foundation

     ( WPF, C# ) 216 Web Safe Colors On Rotating 3D Cube using
       Dynamic/Generic and Relative color pallet.
     - prasad02 (16 Feb 2009) [Unedited]
     ( WPF, C# ) Dynamic and Relative Color Pallet on Rotating 3D
       Cube.
     WinXP, Win2003, Vista, C# 3.0, VS2008, C#, XML, Windows, Visual
       Studio, Architect, Dev, XAML, WPF, Design, LINQ,
       Intermediate, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749110193388


     WPF UI Automation
     - Calin Tatar (20 Feb 2009)
     This article demonstrates how to create a simple Windows UI
       Automation application.
     .NET 3.0, C# 3.0, .NET 3.5, Dev, WPF, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749564733388


WTL

     Integrate the OpenOffice.org Power in a WTL (or Other Native
       Win32) Application
     - Alain Rist (18 Feb 2009)
     OOo::DocWindow and WTL::COOoCtrl classes to work on any
       Microsoft-Office document, and Open Office SDK integration in
       Visual Studio/VCExpress 2005/2008
     VC8.0, Win2K, WinXP, Win2003, Vista, Win32, WTL, Dev, Advanced,
       VC9.0
     http://www.codeproject.com/Article.aspx?tag=1983749089863388


C#

     Events Made Simple
     - DaveyM69 (17 Feb 2009)
     Events made simple
     C#, Dev, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749019823388


     Application Trial Maker
     - Hamed_ji (17 Feb 2009) [Unedited]
     Make application trial and register them by the phone
     .NET 2.0, VS2005, C# 2.0, Windows, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749248403388


     Drawing Names (A Christmas Name Drawing Application)
     - ZachCox (17 Feb 2009) [Unedited]
     A Christmas Name Drawing Application Using DHTML  JavaScript
       XML C# FORMS VS2008 .NET 3.5 ENCRYPTION
     .NET 3.5, VS2008, C#, Windows, .NET, Visual Studio, Dev,
       WinForms, Beginner, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749087803388


     Functional Programming in C# 3.0 using Lambda Expression - Part
       2
     - M Sheik Uduman Ali (21 Feb 2009) [Unedited]
     This article explains how to use C# 3.0 lambda expression &
       LINQ for functional programming
     C# 1.0, C# 2.0, C# 3.0, .NET 3.5, C#, .NET, Advanced
     http://www.codeproject.com/Article.aspx?tag=1983749572593388


     NHibernate for Winforms with Spring.Net
     - Nieve Goor (19 Feb 2009)
     A Winforms Nhibernate framework code generation
     .NET 2.0, VS2005, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, VS2008,
       Windows, Architect, Dev, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749016513388


VB.NET

     Text Based Random Password Generator
     - Sean Botha (18 Feb 2009)
     An article that demonstrates how to use a list of words to
       generate a user-friendly random password.
     VB, .NET, Dev, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749563453388


Algorithms & Recipes

     Computational Geometry, C++ and Wykobi
     - Arash Partow (22 Feb 2009) [Unedited]
     A brief introduction into computational geometry processes
       using Wykobi and C++
     VC7.1, VC8.0, .NET 1.0, .NET 1.1, .NET 2.0, NT4, Win2K, WinXP,
       Win2003, Vista, TabletPC, Mono, DotGNU, .NET 3.0, .NET 3.5,
       C++, C++/CLI, Windows, Win Mobile, .NET, Win32, Win64, STL,
       GDI, GDI+, OpenGL, Architect, Dev, Linux, XBox, Beginner
     http://www.codeproject.com/Article.aspx?tag=1983749014483388


     Writing Your Own RTF Converter
     - Jani Giannoudis (20 Feb 2009)
     An article on how to write a custom RTF parser and converter
     C# 2.0, .NET, Dev, WPF, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749139913388


Internet / Network

     Full Multi-thread Client/Server Socket Class with ThreadPool
     - Ernest Laurentin (17 Feb 2009)
     A Complete Client/Server Socket Communication class with
       threadpool implementation. Easy to use and integrate into C++
       application.
     VC8.0, WinMobile5, Win32, MFC, Architect, Dev, Intermediate,
       Advanced, VC9.0, WinMobile6
     http://www.codeproject.com/Article.aspx?tag=1983749572883388


Design and Architecture

     Grandiose Projects 2. The incredible machine
     - Petr Ivankov (22 Feb 2009) [Unedited]
     Grandiose projects samples
     C# 3.0, C++, C#, .NET, Dev, Intermediate
     http://www.codeproject.com/Article.aspx?tag=1983749089333388




--------------------------------------------------------------------

cheers,
Chris Maunder
The Code Project
http://www.codeproject.com

--------------------------------------------------------------------
This email was sent to email@tempuri.org.
To stop receiving this newsletter click: 
http://www.codeproject.com
The Code Project. 503-250 Ferrand Drive 
Toronto Ontario, M3C 3G8 Canada 
+1 416-849-8900 x 100

Last Updated 9 Aug 2007
Web10 | 2.2.0175 | Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use