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.
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