Click here to Skip to main content
Click here to Skip to main content

Underappreciated articles - The number of articles here on CodeProject is as we all know - HUGE - and some gems are easily lost in this ocean of knowledge

By , 22 Mar 2013
Rate this:
Please Sign up or sign in to vote.
Gems are easily lost in this ocean of information. Over the years, I’ve read many articles here on CodeProject that I noted went underappreciated. As I come across such gems, I’ll put them here.
 
The Tip: The usefulness of an article isn’t always reflected by the rating. There are articles here on CodeProject that provide very useful insights without getting a stellar rating. So when you research a subject, take your time, and try to locate these gems.
 

Binding

Complex Data Binding a collection implementing IBindingList and ITypedList[^] Dan documents an important tidbit about ITypedList.GetItemProperties(PropertyDescriptor[] listAccessors).
Frans Bouma, principal developer behind LLBLGen Pro[^], has more information about this on his site:
Really complex databinding: ITypedList with weakly typed collections[^]
 

Patterns

Applied Long-Running Active Object Pattern[^] - A thorough explanation of the Active Object Pattern, I haven't tested the code, but the author has made an impressive effort on the article. A very good description of this important pattern.
 

Performance

This two part series shows how to really improve the performance of serialization. A real eye opener! By leveraging the information provided by this article, you can seriously improve the performance of WCF and .NET remoting based solutions.
Optimizing Serialization in .NET[^]
Optimizing Serialization in .NET - part 2[^]
 

SilverLight

Your First Step to the Silverlight Voice/Video Chatting Client/Server[^], nice article on the subject.
 

SMS from Windows

Sending SMS using .NET[^] This is a nice little article answering a question that pops up just about each day in the Q&A section.
 

SQL

Building Dynamic SQL In a Stored Procedure[^] - a simple tutorial on sp_executesql[^]. Knowing how to use sp_executesql allows you to create very flexible stored procedures.
 

Windows Forms

Have a Great DesignTime Experience with a Powerful DesignSurface (Extended) Class[^] - Shows what can be achieved with a minimum effort using DesignSurface[^], DesignSurface enables you to create customizable user interfaces based on standard .NET mechanisms.
 

Windows Communication Foundation

WCF: Duplex MSMQ[^], a true gem, very useful when you have to deal with partially connected scenarios, like WiFi and mobile networks.
 

Windows Presentation Foundation

Executing Command Logic in a View Model[^] - a clear and focused article on commanding.
WPF Diagram Designer: Part 1[^] one of the more interesting "under the hood" series on WPF.
 

Utilities

Enumeration-based Command Line Utility[^] - nice and easy to use framework for command line processing.

C++ Graphics

Paul Watts' article Guide to Image Composition with Win32 MsImg32.dll[^] is well worth reading.


 
I know I will find this list useful; maybe it will help others too. Smile | :)

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Espen Harlinn
Architect Goodtech Projects & Services AS
Norway Norway
Principal Architect - Goodtech Projects & Services AS.
 
Specializing in integrated operations and high performance computing solutions.
 
I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.
 
Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...
 
A few Highlights:
  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI
 
More information about what I do for a living can be found at: harlinn.com or LinkedIn
 
You can contact me at espen.harlinn@goodtech.no

Comments and Discussions

 
GeneralReason for my vote of 5 You article is also underappreciated... PinmvpSAKryukov13-Mar-11 10:56 
GeneralRe: Thank you SAKryukov! PinmvpEspen Harlinn13-Mar-11 11:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140415.2 | Last Updated 22 Mar 2013
Article Copyright 2011 by Espen Harlinn
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid