Click here to Skip to main content
15,891,689 members

Our Mailouts

Newsletter 17Aug09

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

We've been toying with the idea of changing the format of this weekly newsletter to make it more timely and easier to digest. An obvious way is to break up this weekly email into a daily email, but some like the weekly, some prefer a daily. If you'd like to let us know how you feel then please take a moment to fill out our "In what form would you like to hear about new articles" survey. It'll only take a second and it will help us know where we should be directing our energy.

Don't forget the Lean and Mean programming competition is currently underway. Get your entries in quick!

The Code Project Offers

20 Minutes to 4 Seconds...
SpreadsheetGear for .NET reduced the time to generate a critical Excel Report "from 20 minutes to 4 seconds" making his team "look like miracle workers" according to Luke Melia at Oxygen Media in New York. Download fully functional SpreadsheetGear trial Today!
1000’s of Sample Apps with Full Source Code Inside Studio Enterprise
Seven platforms, hundreds of controls, one studio. Build awesome desktop, Web, and mobile apps with ComponentOne tools for WinForms, WPF, ASP.NET, Silverlight, iPhone, Mobile, and ActiveX. New Version, Just Released!
Microsoft Developer Books & Videos, 15 Days, $0 – Learn about the hottest Microsoft topics online. Access thousands of books & training videos – Windows 7, Sharepoint, .NET, C#, WPF, WCF, SQL, Silverlight, Visual Studio - O’Reilly, Addison-Wesley, Apress, Microsoft Press & more. Try 15 Days on Us.
Code is cheap!
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
No Charge SharePoint 2007 Training Download up to 3 hours of award-winning AppDev training for SharePoint 2007 at no charge – titles available for developers, administrators, business users and more. You’ll receive step-by-step instruction by experts like Doug Ware and Jeff Webb, plus hands-on labs, sample code, and printable courseware. Download now (Offer not available in all Countries)
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%!
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

What development tools and platforms do you expect to be using and targeting daily within a couple of years?

Survey period: 10 Aug 2009 to 17 Aug 2009

Just when you think you have a grip on one technology, a new one springs up. What will you be working in and on in a couple of years? (Suggested by Bill)

OptionVotes% 
.NET (on any platform, eg Mono)100771.021007 votes, 71.02%
Adobe Flash/Flex/Air1097.69109 votes, 7.69%
C++46132.51461 votes, 32.51%
C#102972.571029 votes, 72.57%
Chrome OS805.6480 votes, 5.64%
Java20014.10200 votes, 14.10%
Javascript44831.59448 votes, 31.59%
Javascript libraries such as jQuery, script.aculo.us, Moo Tools etc.30621.58306 votes, 21.58%
Parallel programming extensions to current tools31322.07313 votes, 22.07%
PHP517612.41176 votes, 12.41%
Ruby on Rails or TurboGear352.4735 votes, 2.47%
SilverLight43330.54433 votes, 30.54%
WPF (possibly with Expression Blend)51536.32515 votes, 36.32%
Something as yet unknown22015.51220 votes, 15.51%
Other1158.11115 votes, 8.11%
Responses1405  1418 votes
This is a multiple choice question. Totals may not add up to 100%

View optional text answers (150 answers)

This week's survey: How often do you use the var type in C#? (1= never, 5=always)

Most popular new Job Vacancies 18 Jul 2009 - 17 Aug 2009

-------------------------------------------------------------------- MOST POPULAR NEW JOB VACANCIES 18 Jul 2009 - 17 Aug 2009 No popular jobs vacancies were found for this week

Most popular new articles 10 Aug 2009 - 17 Aug 2009

Latest Additions

88 articles overall 60 new, 47 updated, 11 moved. 49 were edited, 39 unedited
Article topics listed: All Topics

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

New articles added Last week

Button Controls

  • Building Interactive Buttons - Muammar©
    Shows you how to build an interactive button that responds to mouse cursor movements.
    C#, Windows, .NET, Dev


Files and Folders

  • A Faster Directory Enumerator - wilsone8
    Describes how to create a significantly faster enumerator for the attributes of all the files in a directory.
    C# 3.0.NET 3.0, Dev


  • FileDiff2 Optimized - Matthew Hazlett
    A file diff utility.
    C# 1.0, C# 2.0, C# 3.0.NET 2.0VS2008, Dev


Miscellaneous

  • Fingerprint reader integration using the M2SYS SDK - brunzefb
    An article exploring integrating a fingerprint reader into a user's application. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0)WinXP, Win2003, Vista, Win32, LINQ, Hardware, VS2008, SQL 2008, Architect, Dev, Sales, Marketing


Ajax and Atlas

ASP.NET

  • HTTP Binary Serialization through ASP.NET without WCF - Ricardo Pineda
    Shows how to serialize an object using binary serialization without using WCF.
    C#, Javascript, HTML, XHTML.NET 2.0, ASP.NET, IIS, WCF, WebForms, Architect, Dev, Design


  • .NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET code - Shivprasad koirala
    .NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET code (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, Visual Studio (VS.NET2003, VS2005, VS2008, VS2010), ADO.NET, Architect


  • ASP.NET Localization (Quick Reference) - DotNetIdeas
    This article gives you a quick reference about localization of the commonly used contents on an ASP.NET page, including ASP.NET server controls, HTML content, SiteMap, and other resources.
    C#, Javascript, HTML, XHTML, .NET, ASP.NET, WebForms


  • How to insert hidden input html tags into an ASP.NET page so that the id or name attributes are not rewritten. - TexasMensch
    How to insert hidden input html tags into an ASP.NET page so that the id or name attributes are not rewritten. (Unedited)
    C# (C# 3.0), VB (VB 9.0), HTML, Windows, .NET, ASP.NET, WebForms


  • HTML Helpers with Extension Methods - Farooq Kaiser
    In this article, I will explore HTML Helpers with Extension Methods
    C#, HTML, XHTML, ASP, ASP.NET, WebForms, Ajax, Dev


  • Implementing HTTP File Upload with ASP.NET MVC - Farooq Kaiser
    In this article, I will explore how to upload a file using ASP.NET MVC. Since the MVC framework does not use server controls, it will be interesting to see how file upload works in MVC.
    C#, Javascript, CSS, HTML, XHTML.NET 3.5, ASP.NET, Ajax, MVC, VS2005, VS2008, Dev


  • Handling Unknown Actions in ASP.NET MVC - Farooq Kaiser
    In this article, I will explore handling unknown actions. A Controller.HandleUnknownAction method gets called when a controller cannot find an action method that matches a browser request.
    Javascript, CSS, HTML, XHTML.NET 3.5, ASP.NET, WebForms, Ajax, Dev


HTML / CSS

  • Fluid, multi-column, vertically ordered list using CSS - Richard Atkins
    Create a fluid, multi-column, vertically ordered list using nested, floating divs.
    Javascript, CSS, HTML, XHTML, VB 7.x, VB 8.0, VB 9.0, VB 10.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, ASP.NET, WebForms, Ajax, Dev, Design


Validation

SharePoint Server

Audio and Video

GDI+

General Graphics

Database

.NET Framework

Mobile Development

Win32/64 SDK & OS

Windows Presentation Foundation

C / C++ Language

  • Safety of 64-bit code - Karpov Andrey
    The article reviews the issues of providing safety of program code when adapting it for 64-bit systems. (Unedited)
    C++, C, Windows, Linux, Win64, Dev


C#

XML

Algorithms & Recipes

Collections

  • How To Sort Generic List? - Anand Malli
    An article on sorting generic list based on any attribute of user defined class
    C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), Win32


Internet / Network

String handling

  • StringBuilderPlus Improves Upon StringBuilder - aspdotnetdev
    StringBuilderPlus facilitates prefixing and suffixing strings and StringBuilderPluses in an efficient manner. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, Architect, Dev


Threads, Processes & IPC

Design and Architecture

Book Chapters

  • Excerpt from: JavaScript for Programmers - Prentice_Hall
    This book is bundled with video training on a two-part DVD, titled JavaScript Fundamentals I and II livelessons (video instruction from technology experts)
    Javascript, Dev


Hardware & System

Articles updated added Last week

Files and Folders

Miscellaneous

ASP.NET

  • 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


  • 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


  • Beginner's Walk - Web Development - Sean Ewington
    This Table of Contents is editable by all Silver members and above. What we want you to do is replace the entries in the Table of Contents below with links to articles that represent the entries. (Unedited)
    Javascript, XML, CSS, HTML, XHTML, XSLT, ASP.NET, Dev


General Graphics

  • Rotating Picture Tray - Christ Kennedy
    Allows the user to view a collection of pictures by selecting them from a rotating tray.
    C#, Windows, .NET, GDI+, Dev


Database

.NET Framework

  • RunSharp - Reflection.Emit Has Never Been Easier - Stefan Simek
    RunSharp (or Run#) is a high-level wrapper around the Reflection.Emit API, allowing you to generate code at runtime quickly and easily.
    C# (C# 2.0), MSIL, Windows, .NET (.NET 2.0), Visual Studio (VS2005), Dev


  • Finding Undisposed Objects - S. Senthil Kumar
    An application to find undisposed objects in your .NET application.
    C++ (VC9.0), C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5), COM, WinForms, Dev


Windows Presentation Foundation

C#

  • CLR Stored Procedures and creating it step by step - Virat Kothari
    CLR Stored procedures are very simple and can be used in most complex scenarios when dealing with database. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP, Win2003, Vista, Win2008, Win 7), .NET (.NET 3.5, .NET 4.0), SQL Server (SQL 2005, SQL 2008), DBA, Dev


  • C# 4.0's New Features Explained - Josh Fischer
    A guide to C# 4.0's new features - explained with code examples and a little historical perspective.
    C# 4.0, Windows, .NET, Dev


  • Generic List (C#) - Tommy Shrove
    Generic List based object that acts as a List but with built-in events
    C# (C# 1.0, C# 2.0, C# 3.0), Windows, Visual Studio


VB.NET

Algorithms & Recipes

Exception Handling

Technical blogs added Last week

Ajax and Atlas

ASP.NET

  • Using WebControls In ASP.NET MVC Views – Part 3 - webdev_hb
    This post continues the WebControls In Mvc series. In this post we finally get some code that can be downloaded and tested. This post explains how to use the MvcWebForms methods to add WebControls to your Mvc Views -- and make them talk to your Controllers! (Unedited)
    C#, XML, HTML, XHTML, .NET, ASP.NET, WebForms, MVC, Architect, Dev, Design


Client side scripting

  • jLinq (LINQ for JSON) Screencast #2 – Creating Your Own Extension Methods - webdev_hb
    jLinq (LINQ for JSON) is a completely extensible library that allows you to create your own query methods and attach them to the core library. This screencast goes over some of the basics for creating your first extension method. (Unedited)
    Javascript, ASP, ASP.NET, PHP, Ajax, LINQ Topics, Dev, Design


  • jLinq 2.2.0 Released! - webdev_hb
    jLinq is a Javascript query language that makes it easy to work with large arrays of information. Today, jLinq 2.2.0 is released which offers new commands, bug fixes and more! (Unedited)
    Javascript, Windows, Linux, Ajax, LINQ Topics, Architect, DBA, Dev, Design


Validation

  • Form validation with ASP.NET MVC using the IErrorDataInfo interface - Farooq Kaiser
    As I already shown in my previous article Form validation with ASP.NET MVC. In this article, I will explore an alternative method of implementing validation logic. I will show you how to perform validation by using the IErrorDataInfo interface. public interface IDataErrorInfo{    // Properties    st (Unedited)
    C#, .NET, ASP.NET, Dev


  • Form validation with ASP.NET MVC - Farooq Kaiser
    This topic shows you the MVC features that support form validation. (Unedited)
    C#, .NET, ASP.NET, Dev


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


  • Named and optional parameters in C# 4.0 - Farooq Kaiser
    In this article, I will explore named and optional parameters in C# 4.0. (Unedited)
    C# 4.0.NET 4.0 Topics, Dev


Design and Architecture

  • Strategy Design Pattern - Salmanzz
    codeproject Introduction By definition Strategy design pattern  allow an object to change  its behaviour when its internal state changes. The object will appear to change its class. The Strategy design pattern enables a client to choose which algorithm to use from a family of algorithms (Unedited)
    C++, Windows, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), WTL, Architect, Design


  • State Design Pattern - Salmanzz
    codeproject In state design pattern, it can change its behaviour by switching to a set of different operations and we achieved this pattern from an object variable changing its subclass, within a hierarchy. Allow an object to alter its behaviour when its internal state changes. The object will app (Unedited)
    C, C# (C# 2.0, C# 3.0, C# 4.0), Windows, .NET (.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), ADO.NET, Architect, Design


Uncategorised Technical Blogs

  • INotifyPropertyChanged auto wiring or how to get rid of redundant code - Tamir Khason
    For the last week most of WPF disciples are discussing how to get rid of hardcoded property name string inside INotifyPropertyChanged implementation and how to keep using automatic properties implementation but keep WPF binding working. The thread was started by Karl Shifflett, who proposed interest (Unedited)
    All Topics


  • Thread Safe Generic Queue Class - merlin981
    I've been doing a lot of mult-threading work, recently, using the standard Thead class, the Worker Queue, and the new PLINQ (Parallel LINQ). The problem with most of the built-in generic collections (Queue<>, List<>, Dictionary<>, etc), is that they are not thread safe. I created a library of (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