Click here to Skip to main content
15,890,741 members

Our Mailouts

Newsletter 10Aug09

Newsletter (10 Aug 2009)
For comments or enquiries please contact webmaster@codeproject.com View online Monday, August 10, 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

An item in the Code Project Insider last week provoked a bit of discussion (OK, a lot of discussion) on how kids these days don't know how to write Lean and Mean code. As the debate raged we decided the best thing to do is throw the contenders into a cage with studded mice, sharpened keyboards and extra bright laser pointers, and with only aluminium iMacs strapped to their arms for defence.

Unfortunately Legal decided that probably wasn't a great idea so we have started a competition instead: Create an application that will calculate and display the changes between two HTML files as fast as possible using the least amount of memory possible. Provide timing data and maximum memory use data to prove you're the leanest and meanest. Details on the competition page.

Speaking of competitions, links to the voting forms for the best articles of last month are up on the homepage. Please vote!

The Code Project Offers

Microsoft Chose SpreadsheetGear...
"After carefully evaluating SpreadsheetGear, Excel Services, and other 3rd party options, we chose SpreadsheetGear for .NET because it is the best fit for MSN Money." said Chris Donohue, MSN Money Program Manager.
Download fully functional SpreadsheetGear trial Today!
Build Web 2.0 Apps without Hand-Coding!
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
Download DevForce: Build Your Business Apps on Silverlight 3
“If DevForce didn’t exist, we wouldn’t have built this application in Silverlight,” CTO ProModel, on an application for the U.S. Army. Let DevForce Silverlight handle the infrastructure while you focus on the business requirements. Download Now!
"Best Project Management Software" - 4 Years in a Row!
OnTime 2009 has won the asp.netPRO Reader's Choice award for fourth year in a row! It includes: scrum / agile project management, bug tracking, requirements mgmt, release mgmt, help desk, wiki and more. No charge for 1 user. 30-day team trials. Download OnTime >>
WPF Styles – DBI the Scheduling component specialists releases the latest in Gantt style drag-n-drop scheduling with Silverlight-style presentations and more. See the latest in UI and scheduling component software. Take Advantage today and save 20%!
Slow Apps? Overloaded DBMS? Use ScaleOut StateServer®’s distributed caching to eliminate bottlenecks and maximize the performance of your .NET or Java server farm applications. Join hundreds of successful users: Download a trial copy today!
No Charge SQL Server 2008 Training Download up to 3 hours of award-winning AppDev training for SQL Server 2008 at no charge. You’ll receive step-by-step instruction by experts Don Kiely and Frank Tillinghast, plus hands-on labs, sample code, and printable courseware. Download now (Offer not available in all Countries)
WinForms / WPF Application Updating
Implement network updating features into your rich client applications with AppLife Update. Fast, flexible integration. Robust, powerful updating.
Start a trial today.
Dundas Chart For .NET v7 Now Available – The industry leader in .NET charting technologies has gotten even better. Version 7.0 includes the new Silverlight Add-on, Scorecard, Contour, Wafer and Timeline Custom Chart types, Pie Plus drawing styles, and more. Download an evaluation now.

Weekly Poll Results

How often do you clean your computer?

Survey period: 3 Aug 2009 to 10 Aug 2009

Clean as in "remove the built up layers of grime on your keyboard" clean. (Inspired by Tim Deveaux)

OptionVotes% 
Daily423.4942 votes, 3.49%
At least Weekly887.3288 votes, 7.32%
At least Monthly16813.97168 votes, 13.97%
At least once every 3 months19916.54199 votes, 16.54%
At least once every 6 months14512.05145 votes, 12.05%
At least once a year14812.30148 votes, 12.30%
Rarely. Less than once a year25521.20255 votes, 21.20%
Never. My keyboard, mouse and monitor harbour new forms of life.16513.72165 votes, 13.72%
Total1203  100%1203 votes

This week's survey: What development tools and platforms do you expect to be using and targeting daily within a couple of years?

Most popular new Job Vacancies 11 Jul 2009 - 10 Aug 2009

Most popular new articles 3 Aug 2009 - 10 Aug 2009

Latest Additions

100 articles overall 71 new, 54 updated, 10 moved. 43 were edited, 57 unedited
Article topics listed: All Topics

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

New articles added Last week

Combo & List Boxes

Dialogs and Windows

Document / View

Files and Folders

List Controls

  • Listview Watermark in vb.NET - clwprogrammer
    Code adds a watermark to a listview using the LVBKIF_TYPE_WATERMARK flag (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB 10), Windows (WinXP, Vista), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Design


Miscellaneous

Printing

  • An Enhanced PrintPreviewDialog - Bernardo Castilho
    A PrintPreviewDialog that is faster and better looking than the standard one.
    C#.NET 2.0, WinForms, Dev


Applications & Tools

ASP.NET

  • Singleton pattern in a multiple worker thread Application Pool - Wawrzyniec Wawro
    This article is about cross-"worker thread" solutions of implementing the Singleton Pattern in ASP.NET.
    C# 1.0, C# 2.0, C# 3.0, Windows, .NET 3.0, ASP.NET, IIS 6, Architect, Dev


  • Zeta Copos - Uwe Keim
    A small .NET library that encapsulates calls to the payment backend provider "COPOSweb" from Germany's Commerzbank.
    C# (C# 1.0, C# 2.0, C# 3.0)


  • ASP.NET Webforms and ASP.NET MVC in Harmony - Rajesh Pillai
    Integrating ASP.NET MVC in existing ASP.NET Web Forms application. (Unedited)
    C# (C# 3.0), .NET (.NET 3.0, .NET 3.5), Win2003, ASP.NET, WebForms, MVC, Architect, Dev, Design


  • Test Your ASP.NET WebService using SoapUI - Abhijit Jana
    This article describes how to test your web service using Soap UI Tool. (Unedited)
    .NET, ASP.NET, Architect, Dev, QA, Design


  • MyStream: Social Lifestreaming with ASP.NET 4 - Tanzim Saqib
    Turn your current static website or blog into a lifestreaming portal with all your social activities with ASP.NET 4, C# 4.0, PLINQ, Task Parallel Library, Dependency Injection, Plugin architecture (Unedited)
    C# (C# 4.0), Javascript, XML, CSS, .NET (.NET 4.0), ASP.NET, SQL Server (SQL 2005), Visual Studio (VS2010), WebForms, LINQ, Architect, Dev, Design, Sales, Marketing


  • Developing Widgets with ASP.NET, WCF and jQuery - Kirill Balandin
    The article demonstrates how to use ASP.NET, jQuery and WCF to develop widgets - portable chunks of code that can be embedded into other HTML pages. (Unedited)
    C# (C# 3.0), Javascript, Windows, .NET (.NET 3.0), ASP.NET, WCF, Architect, Dev


HTML / CSS

  • Simple JQuery Tabs Template - muhsin meydan
    A simple jquery tabs as template that addresses few issues with javascript tabs (Unedited)
    Javascript, CSS, HTML, XHTML, Windows, Linux, ASP, ASP.NET, WebForms, Ajax, Dev, Design


  • Popup versus New Page - ShofarNexus
    This review compares the use of a popup verses a new page to allow users to select options. (Unedited)
    Javascript, CSS, HTML, XHTML, ASP, ASP.NET, WebForms, Ajax


Silverlight

  • Pop Search Form Control in Silverlight - MIB426
    Silverlight is a new and powerful browser plug-in that works with Mac OS, Windows and Linux. It helps you create rich web application that is safe, secure and scalable cross-platform. This article will use Visual Studio 2008 to create Silverlight pop search form control. (Unedited)
    C# (C# 3.0).NET 3.0, .NET 3.5, Silverlight, Dev, Design


  • Bubble Breaker - Shakeel Iqbal
    A good tutorial for beginner’s to develop game in Silverlight. (Unedited)
    C# (C# 3.0), .NET (.NET 3.0, .NET 3.5), ASP.NET, Silverlight


Audio and Video

  • Tattoo Maker - Muammar©
    Creating a tattoo on someone's arm in a video.
    C#, Windows, .NET, Dev


General Graphics

  • Monocular navigation. Part I. - CyberTrone
    How to build navigation system for simple transport robot (Unedited)
    Windows (WinXP, Win2003, Vista, Win2008, Win 7)


Database

.NET Framework

  • Ten Pin Bowling Calculator - Tomas Brennan
    Simple ten-pin bowling calculator to calculate the scores of the game
    C# (C# 2.0), Windows, .NET (.NET 2.0), Dev


Game Development

Libraries

Windows Communication Foundation

  • 6 steps to enable transaction in WCF - Shivprasad koirala
    6 steps to enable transaction in WCF (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C# 4.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), ASP.NET, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL 2008), Visual Studio (VS.NET2003, VS2005, VS2008, VS2010), WCF, Architect


  • WCF FAQ Part 5 – Transactions - Shivprasad koirala
    WCF FAQ Part 5 – Transactions (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C# 4.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), ASP.NET, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL 2008), Visual Studio (VS.NET2003, VS2005, VS2008, VS2010), WCF, Architect


Windows Presentation Foundation

C#

VB.NET

Cryptography & Security

Design and Architecture

  • Work Load System - SmartAllen
    Calculating workload for speech language pathologists is a very complex process. A systematic approach has to be developed in order to calculate the workload and setup a standard (Unedited)
    C# (C# 3.0), VB (VB 9.0), Windows (WinXP, Vista, Win2008, Win 7), .NET (.NET 3.5), ASP.NET, Architect, Design, Marketing


  • Observer Design Parttern (Delegates/Events) - SmartAllen
    This article uses Delegates/Events to implement an Observer Design Parttern.
    C#.NET 2.0, Architect, Dev


  • CX Part II - Marc Clifton
    Build a Metadata Designer for the CX Dynamic Composition Framework (Unedited)
    C#, .NET (.NET 3.0, .NET 3.5, .NET 4.0), WinForms, Architect, DBA, Dev, Design


  • Using the Microsoft Enterprise Library Data Access Application Block – Part I - Robin_Roy
    Using the Microsoft Enterprise Library Data Access Application Block to insert data into a database.
    C#, .NET, ADO.NET, Architect, Dev


  • Using Microsoft Enterprise Library Logging Application Block - Robin_Roy
    Using Microsoft Enterprise Library Logging Application Block to log events in Application Events Log (Unedited)
    C#, .NET, ASP.NET, Architect, Dev


Testing and QA

Solution Center

  • Easy Way to Upload Images to the Web - Aurigma
    The article explains how to organize picture uploads. A solution is offered to upload images the effective way, reducing inbound traffic and saving server resources and disk space.
    C#, VB, Javascript, .NET, ASP.NET, Visual Studio, PHP, Architect, Dev


Articles updated added Last week

Desktop Gadgets

Grid & Data Controls

  • ListView Layout Manager - Jani Giannoudis
    WPF: Customizing ListView/GridView Column-Layout
    C# 3.0, Windows, .NET 3.0, XAML, WPF, Dev


List Controls

  • JavaScript Advanced List - Mahdi Yousefi
    An advanced list that works with all objects
    Javascript, Dev


  • A Much Easier to Use ListView - Phillip Piper
    An easier to use ListView that supports sorting, grouping, editing, overlays, and drag-n-drop.
    C# 2.0, Windows, .NET 2.0VS.NET2003, VS2005, Dev


Miscellaneous

  • High-speed Charting Control - Cedric Moonen
    A flexible charting control to display 2D data
    C++ (VC6, VC7), Windows (Win2K), Visual Studio, MFC, Dev


  • Internal supply chain management system, visibility - Hasan Hyder
    Internal supply chain management system's, objective is to visualize organization's activities and events spawn during its work flow and offers panoramic view of upstream and downstream activities (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP, Win2003, Win2008), .NET (.NET 2.0), GDI, WinForms, Dev, QA, Design, Sales, Marketing


Toolbars & Docking windows

ASP.NET

  • DotNetNuke Silverlight 3.0 Hello World - defwebserver
    The goal of this tutorial is to walk you through creating a simple Silverlight module in DotNetNuke that authenticates the currently logged in user through a web service. (Unedited)
    C# (C# 3.0, C# 4.0), Javascript, HTML, .NET (.NET 3.5, .NET 4.0), ASP.NET, Visual Studio (VS2008, VS2010), XAML, Silverlight, Dev


Client side scripting

  • Auto-suggest Control - Dmitry Khudorozhkov
    This article presents code that augments any INPUT box with an auto-suggest feature, AJAX-capable
    Javascript, XML, HTML, Windows, Visual Studio, Ajax, Dev


Database

Game Development

  • Calcoolation: A Math Puzzle Board Game - Marcelo Ricardo de Oliveira
    Demo for a math puzzle board game
    C# (C# 3.0), Windows (WinXP, Win2003, Vista, Win2008, Win 7), .NET (.NET 3.5), WinForms, Dev


Vista API

Windows Presentation Foundation

C / C++ Language

C#

  • Software Development: Build your own Windows Security Center - Coder24.com
    I think many users have been wondering how Windows Security Center is build. Well, in this article I will demonstrate how Windows® XP Security Center is made. How it’s working? Etc. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP), .NET (.NET 1.0, .NET 1.1, .NET 2.0), Visual Studio (VS2005, VS2008), CEO, Architect, Dev, Design, SysAdmin


  • A Code Project Article Editor with Live Preview - Nick Butler
    A tool to help author articles at The Code Project
    C# (C# 3.0), .NET (.NET 3.5), Visual Studio (VS2008), Dev


VB.NET

  • Extending the My namespace - drummerboy0511
    Learn how to extend the My namespace in Visual Basic 2005 / 2008!
    VB 8.0, VB 9.0, VB 10, .NET, WinXP, Vista, Win 7VS2005, VS2008, Dev


Algorithms & Recipes

  • C++ Strtk Tokenizer - Arash Partow
    A brief introduction to a tokenizer implementation in C++ (Unedited)
    C++ (VC7.1, VC8.0, VC9.0), C++/CLI, C, Win32, Win64, STL, Architect, Dev, Design


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


Date and Time

  • Analog Clock Control - VBDT
    The analog clock control is a control that has almost all the functionality that a clock control can have, and it is fully modifiable.
    VB 8.0, Windows, .NET 2.0, GDI+, VS2005, Dev


Internet / Network

  • Full Multi-thread Client/Server Socket Class with ThreadPool - Ernest Laurentin
    Complete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/UNIX port available.
    C++ (VC8.0, VC9.0), Win Mobile (WinMobile5, WinMobile6), Win32, MFC, Architect, Dev


  • MailMergeLib - A .NET Mail Client Library - Norbert Bietsch
    MailMergeLib is a SMTP mail client library. It makes use of .NET System.Net.Mail and provides comfortable mail merge capabilities. MailMergeLib corrects a number of the most annoying bugs and RFC violations that .NET 2.0 to .NET 4.0 suffer from.
    C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET 2.0, ASP.NET, Visual Studio (VS2005, VS2008), Dev


Threads, Processes & IPC

  • RMI for C++ - Jarl Lindrud
    User-friendly remote method invocation in C++.
    VC7.1WinXPVS.NET2003, Dev


Design and Architecture

Technical blogs added Last week

ASP.NET

  • WebForms And MVC In Harmony — Almost… - webdev_hb
    Can't use WebControls in ASP.NET MVC anymore? Not quite. This post discusses some options that you have in MVC for creating "WebControls" by using Extension Methods, IDisposable or a "Super Secret" method. (Unedited)
    C#, .NET, ASP.NET Topics, MVC, Dev, Design


ASP.NET Controls

  • How To Perpetuate Dynamic Controls Between Page Views in ASP.NET - Simon Pickersgill
    CodeProjectOne of the problems I've come across more than once in the recent past is with dynamically generated controls in ASP.NET pages and the fact that they seem to disappear in the form's post back.The basic reason for this is that dynamically generated form controls, which are usually generate (Unedited)
    C++, Windows


Client side scripting

  • Debugging Client-Side JavaScript Using Firebug's Console - Simon Pickersgill
    CodeProjectFirefox is among the most useful of tools to web developers. Not only for viewing web pages you create on an alternative web browser, but also due to the plethora of add-ons available for it. Foremost among these add-ons is Firebug, a feature that presents a GUI for drilling through an (Unedited)
    C++, Windows


Cross Platform

  • Using NTILE with Cross Reference Values to Create Dimensions - bobleith
    I confess  lack of depth in SQL Analysis Services (SSAS).  I've read quite a bit about the capabilities including data mining, and played with a couple of the wizards, but just haven't had time to immerse deeply into end-to-end scenarios.  Based on that, I'm writing this post with a b (Unedited)
    .NET CF, Mobile


Windows Presentation Foundation

  • The mini-ViewModel pattern - Colin Eberhardt
    The construction of a ViewModel is often seen as the standard technique for solving binding problems within WPF and Silverlight. However, the addition of a ViewModel adds complexity to your code. This post describes an alternative method where a mini-ViewModel is applied directly to the problem area (Unedited)
    All Topics


C#

  • UnCommon C# keywords - A Look - Abhishek Sur
    Some of both Documented and Undocumented Keywords that we dont use often like Check, StackAlloc, Fixed, __arglist etc are explained with simple examples (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), Win32 Topics, Architect, Dev, Design


Date and Time

Design and Architecture

  • Pipeline and Yield in C# - Jeremy Likness
    The pipeline pattern (sometimes also referred to as pipes and filters) has many useful applications. C# makes implementation even easier with the yield keyword. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), Architect, Dev, Design


Uncategorised Technical Blogs

  • Delegates Explained in Plain English - Simon Pickersgill
    CodeProjectDelegates are fundamental to the .NET Framework (events and callbacks wouldn't work without them) and can be extremely powerful to the .NET Developer once they come to grasps with exactly what they are and how to use them. In this blog I will consider aspects of a real world situation in (Unedited)
    All Topics


  • Building and Deploying Using NAnt - Simon Pickersgill
    CodeProjectNAnt is a deployment tool for building and deploying .NET projects. While there's nothing wrong with building projects from within your IDE, which is most likely Visual Studio, when working in a corporate environment it can be useful to have your source code available for download from y (Unedited)
    All Topics


  • Aspects of Polymorphism in .NET Part 4 - Interfaces - Simon Pickersgill
    CodeProjectIf you've read parts 1-3 of this blog you'll be aware that we've used the real world objects, cars, to draw a parallel with, and explain, classes, inheritance and abstraction. I hope that, by this stage, you are beginning to undertand and recognise the advantages that come from properly o (Unedited)
    All Topics


  • Aspects of Polymorphism in .NET Part 3 - Abstract Classes - Simon Pickersgill
    CodeProjectPart Three: AbstractionAll of us are aware of abstract concepts, although perhaps we aren't aware that we're aware. To explain... all of us know that there are things we can touch, possess, and things that we can't. For example, we all eat food, but we never actually have a food. Food is (Unedited)
    All Topics


  • Aspcts of Polymorphism in .NET Parts 1 & 2 - Inheritance - Simon Pickersgill
    CodeProjectIntroduction .NET Developers come in various shapes and sizes, not only physically, but also in terms of their expertise and experience. The polymorphic nature of the .NET Framework now allows their code to benefit from similar diversity. Sadly, though, it is entirely possible with .NET l (Unedited)
    All Topics


  • Getting Started With jQuery - Simon Pickersgill
    What Is jQuery?jQuery is a free JavaScript library that allows developers to leverage the HTML DOM in a much easier and intuitive way than was previously available with native JavaScript functions. A huge array of functions are available within the library for animating things, fading in and out, (Unedited)
    All Topics


  • A Generic Interval Range Table to Generate Permutations - bobleith
    In earlier post (http://blogs.msdn.com/microsoftbob/archive/2009/07/06/generating-a-list-of-calendar-dates.aspx), I provided an example of how to use a UDF that returns calendar days in order to generate data from a table valued function.  Today, I expand on this using a similar technique, but (Unedited)
    All Topics


  • Part 2 – Bits for Event Patterns - bobleith
    I promised last time (http://blogs.msdn.com/microsoftbob/archive/2009/06/03/the-power-of-bits-for-historical-event-analysis.aspx) that I would follow up with some code to provide a proof of concept for using bit masks for date patterns.  I have good news!  I have it working in my simulation applicat (Unedited)
    All Topics


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