Click here to Skip to main content
15,868,127 members
This competition has ended

Best overall article of February 2012

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
13 Feb 2012StevenLJackson1
How you can structure your solution and project files in Visual Studio to make updating your assemblies' version number much easier
Please Sign up or sign in to vote.
6 Mar 2012Chandrakantt
Registering a custom URL protocol for invoking an application
Please Sign up or sign in to vote.
21 May 2012Zimin Max Yang
Dynamic table mapping for LINQ-to-SQL, suitable for data horizontal partitioning (Shard).
Please Sign up or sign in to vote.
9 Mar 2012Barry Lapthorn
A XAML-only font combobox.
Please Sign up or sign in to vote.
3 Dec 2013bbirajdar
How to embed an image in email body
Please Sign up or sign in to vote.
8 Aug 2012Tyler Forsythe
IceCream1945 is a demonstration of XNA and the IceCream 2D library in a 2D top-down scrolling shooter similar to 1942 for the NES.
Please Sign up or sign in to vote.
21 Feb 2012Anoop Pillai
In this post, we'll explore how to generate code from a simple XML model, with in Visual Studio - For a lot of scenarios
Please Sign up or sign in to vote.
8 Feb 2012CodeProject
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Dave Ward, better known to many of his readers and followers as Encosia.
Please Sign up or sign in to vote.
24 Feb 2012Eric Xue (brokensnow)
20 mins installation guide in order to get you with a Mac OS X Lion VM in no time
Please Sign up or sign in to vote.
25 Feb 2012Sander Rossel
On the importance of Option Strict...
Please Sign up or sign in to vote.
4 Feb 2012Huisheng Chen
Using reflection to dynamically verify if an assembly is in debug or release compilation
Please Sign up or sign in to vote.
12 Feb 2012kishore Gaddam
MultiBinding allows us to bind a binding target property to a list of source properties and then apply logic to produce a value with the given inputs.
Please Sign up or sign in to vote.
7 Feb 2012ErnestoNet
User Control with scrolling and zooming done in C++/CLI
Please Sign up or sign in to vote.
10 Aug 2012Ali Javani
A Windows service that blocks any unwanted services
Please Sign up or sign in to vote.
22 May 2012Henrik Jonsson
An extended Static markup extension implementation for Silverlight 5 and WPF supporting invoking static methods with arguments, and a Silverlight Type markup extension implementation.
Please Sign up or sign in to vote.
10 Mar 2012Shahriar Iqbal Chowdhury/Galib
This blog series will gather a summary of all the software architecture design principles under one roof.
Please Sign up or sign in to vote.
2 Feb 2012Dean Oliver
How we can harness the power of MEF and extend it by way of generics.
Please Sign up or sign in to vote.
23 Feb 2012Mahmud Hasan
How to use variable in SELECT TOP SQL command
Please Sign up or sign in to vote.
19 Feb 2012Mukit, Ataul
This article shows the use of mutex's with explanations (Copied from MSDN - may prove convenient for some)
Please Sign up or sign in to vote.
21 Feb 2012jeff00seattle
WebSlideProjector is a ASP.NET 3.5 Web Application that manages a fullscreen background slideshow (presented by supersized! jQuery library) with handling of anonymous user Projector Setup and login-administered Slide Carousel loading (using IZWebFileManager ASP.NET File Manager library).
Please Sign up or sign in to vote.
13 Feb 2012Mike Hankey
A Real Time Clock development board.
Please Sign up or sign in to vote.
3 Feb 2012Dr. Sai
Pixel Manipulation in Silverlight
Please Sign up or sign in to vote.
10 Aug 2012dreamgarden
SoapBox Core uses WPF's MEF to provide a base application framework that is easy to extend. This is a simple example that includes elements of a basic application (toolbar, statusbar, document area, etc.).
Please Sign up or sign in to vote.
3 Feb 2012Martin Thwaites
The lost art of corporate inductions
Please Sign up or sign in to vote.
21 Feb 2012Jochen Arndt
Information about COleDataSource not contained in the Microsoft documentation or hardly to be found
Please Sign up or sign in to vote.
18 Feb 2012GregEllis
You can do it with some XORs:int a = 25, b = 7;a = a ^ b;b = b ^ a;a = a ^ b;Or the same thing with some shorthand to make the code even harder to read:a ^= b;b ^= a;a ^= b;
Please Sign up or sign in to vote.
8 Feb 2012ebrahim amini sharifi
Sending and receiving message, user authentication, user permission, priority message
Please Sign up or sign in to vote.
13 Feb 2012Chinthala Upender
Bouncy Castle provide encrypt/decrypt your personal data such as password, SSN, credit card numbers etc. using Simple JASYPT framework.
Please Sign up or sign in to vote.
17 Feb 2012potluri_suresh
Raw Audio data is encoded to AMR-NB audio using opencore-amr library
Please Sign up or sign in to vote.
10 Feb 2012Bertus Bever
Suppressing key and mouse events while loading
Please Sign up or sign in to vote.
24 Feb 2012Raymund Macaalay
Export multiple DataSets to multiple Excel sheets dynamically formatted according to the record's data type
Please Sign up or sign in to vote.
17 Feb 2012Melick
How to set Current User Name to InfoPath Person/Group Picker
Please Sign up or sign in to vote.
4 Feb 2012giulicard
You can also derive the user-defined node class from IComparable then add to it the CompareTo method.
Please Sign up or sign in to vote.
20 Feb 2012ZC123456
As a developer who has spent a fair amount of time tweaking code for performance optimization, I'm having some issues with this article.First of all, who has generally accepted 10M iterations to test the performance? Unless your native code happens to be calling a function thousands or...
Please Sign up or sign in to vote.
28 Feb 2012Paulo Zemek
This article presents classes to build new types at run-time without requiring users to understand IL instructions.
Please Sign up or sign in to vote.
17 Feb 2012josh.rendon
That conclusion is definitely wrong. Your equation expanded equals: b = (a+b) - (a-b) = a+b - a + b = 2*bFor your example a=20, b=10b = (20+10) - (20-10) = (30) - (10) = 20b = 20 + 10 - 20 + 10 = 20A counter example to disprove this: a=75, b=88b = (75+88) - (75-88) =...
Please Sign up or sign in to vote.
23 Feb 2012rzvdaniel
Small utility to keep localized resources synchronized
Please Sign up or sign in to vote.
24 Feb 2012Giorgi Dalakishvili
This is the first part of a series about writing an expression evaluator in C#.
Please Sign up or sign in to vote.
5 Aug 2012Neeraj Kaushik1980
Retrieve MarketPrice from FixServer using QuickFix (FIX)
Please Sign up or sign in to vote.
8 Feb 2012thatraja
HTML Marquee & its alternatives
Please Sign up or sign in to vote.
8 Aug 2012Nicolas Humann
Include static JS / CSS / image files from IsolatedStorage in the WebBrowser control
Please Sign up or sign in to vote.
2 Aug 2012Ilya Builuk
The article describes how to bring the Aspect-Oriented programming practices to the WP7 platform
Please Sign up or sign in to vote.
21 Feb 2012li9705
Irrlicht is a well-known Open Source 3D engine, which supports multiple platforms
Please Sign up or sign in to vote.
23 Feb 2012Santosh P Umarani
Columnstore Index
Please Sign up or sign in to vote.
28 Mar 2013jeff00seattle
How to build an OpenSearch data source that can be searched using Windows 7 Federated Search functionality. Following the best practices, you can enable rich integration of your remote data sources with Windows 7 Explorer without having to write any client-side code.
Please Sign up or sign in to vote.
1 Feb 2012Sebastian Krysmanski
C++ references and inheritance
Please Sign up or sign in to vote.
30 Apr 2013Jyothikarthik_N
The woes of a maintenance developer.
Please Sign up or sign in to vote.
2 Feb 2012Ido Flatow
Creating customized standard endpoints in WCF 4
Please Sign up or sign in to vote.
14 Feb 2012Paladin2000
A small archiving utility

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer (Senior) ALFA
Iran (Islamic Republic of) Iran (Islamic Republic of)
loving and living as a programmer
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
United Kingdom United Kingdom
Jack of all trades.
Web Developer
India India
Software developer by profession, working for a service and product based organisation in India.

Career graph:
Software Programmer since 2002.
Web Developer in ASP.NET since 2004.

Interests:
I love reading the blogs and articles of technology experts. I love codeproject and stackoverflow .

I love to share knowledge and help the programmers. I appreciate if some body corrects my code or my concepts which helps me learn.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation (No members)

Technical Lead
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Consultant
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer CodeProject Solutions
Canada Canada
The CodeProject team have been writing software, building communities, and hosting CodeProject.com for over 20 years. We are passionate about helping developers share knowledge, learn new skills, and connect. We believe everyone can code, and every contribution, no matter how small, helps.

The CodeProject team is currently focussing on CodeProject.AI Server, a stand-alone, self-hosted server that provides AI inferencing services on any platform for any language. Learn AI by jumping in the deep end with us: codeproject.com/AI.
This is a Organisation

4 members
Software Developer BBD Johannesburg
South Africa South Africa
Bsc (Hons) Business Information Systems.
MCTS: Web Applications Development with Microsoft .NET Framework 4
MCTS: Windows Communication Foundation Development with Microsoft .NET Framework 4
MCTS: Accessing Data with Microsoft .NET Framework 4
Microsoft Certified Professional Developer Certification.
Web Developer
India India
I have a PhD in pure mathematics from HCU. I have been programming in Microsoft technologies for more than a decade. My interests are C#, WPF Silverlight, MFC, COM.
United States United States
I am an Electrical Engineer. I play with stuff (hardware, software, graphics, documentation).
Software Developer (Senior) aisoft-rayvarz
Iran (Islamic Republic of) Iran (Islamic Republic of)
I'm a senior java/j2ee developer. I'm just start be a part-time freelancer. I have years of experience in web application development. I'm good at JSF,Servlet,Applet and also j2ee technologies like JSP/Servlet, Hibernate.
Architect F-Tech Software
Australia Australia
Eric has more than 10 years’ experience within the IT industry, specialising in designing and implementing solutions using Microsoft technology stack.

He’s currently working with SharePoint 2010/2013, Tableau, OBIEE, QlikView, SAP BusinessObjects Enterprise XI 3.1/XI 4.0, SAP BusinessObjects Dashboards 4.0 (Xcelsius Enterprise 2011), FAST Search 2010 for SharePoint, Dynamics CRM2011/4.0, .NET 3.5/4.0/4.5, Asp.net Ajax, SQL Server 2008R2/2012/2014, SSIS, SSAS, SSRS and DQS.

With a passion for learning cutting-edge technologies and constantly updating his existing skills set, Eric’s project experience covers all area of software consulting including pre-sales, analysis, design and implementation.

You could catch me via linked-in http://au.linkedin.com/in/ericxuesydney or my blog
Software Developer
Argentina Argentina
System developer from Argentina.

Programmed in VB 5,6,.NET, C#, Java, PL-SQL, Transac-SQL, C, C++ and even some "calculator" language.

Love to build small, useful applications.
Usually building big and complicated apps based on solid, reliable components.

Hobbies: reading, photography, chess, paddle, running.
Software Developer
Georgia Georgia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Consultant
San Marino San Marino
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Sweden Sweden
Henrik Jonsson is a Microsoft Professional Certified Windows Developer (MCPD) that currently works as an IT consultant in Västerås, Sweden.

Henrik has worked in several small and large software development projects in various roles such as architect, developer, CM and tester.

He regularly reads The Code Project articles to keep updated about .NET development and get new ideas. He has contributed with articles presenting some useful libraries for Undo/Redo, Dynamic Linq Sorting and a Silverlight 5 MultiBinding solution.
Product Manager www.xnlab.com
Australia Australia
I was born in the south of China, started to write GWBASIC code since 1993 when I was 13 years old, with professional .net(c#) and vb, founder of www.xnlab.com

Now I am living in Sydney, Australia.
Architect Sela Group
Israel Israel
Web developer since 1997. I'm a senior architect at Sela Group in Israel. I'm a consultant, trainer (Microsoft MCT), and a speaker in conferences worldwide.
My main fields are WCF, ASP.NET, Windows Azure, IIS, Entity Framework, and Silverlight.
Software Developer (Senior) Nokia
Germany Germany
Interested in design/development of framework functionality using the best patterns and practices.
Software Developer (Senior)
United States United States
I enjoy and take seriously the craft of programming, and I improve upon my skills daily. Start day: coffee is always a good idea!
Engineer
Germany Germany
Jochen started programming in the 80s using Assembler (Z80, 8080, x86), BASIC, C, and TurboPascal. Actually he uses mainly C++. He is a graduate engineer in communications engineering (University of Applied Sciences Kiel, 1991).
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
United States United States
Engineer.
CEO Astrani Technology Solutions
United States United States
Kishore Babu Gaddam is a Senior Technology Consultant, Technology Evangelist turned Technology Entrepreneur and a regular speaker at national conferences, regional code camps and local user groups with over 14 years of experience in software product development. His experience includes building & managing award-winning software development teams, managing customer relationships, marketing and launching new software products & services. Kishore launched his technology career almost 15 years ago with a Robotics software development startup and has served in multiple roles since including developer, innovation leader, consultant, technology executive and business owner.

A technology specialist in C++, C#, XAML and Azure, he successfully published two applications to Windows store http://bit.ly/WinStoreApp and http://bit.ly/FlagsApp.

Kishore is the author of the popular Microsoft Technologies blog at http://www.kishore1021.wordpress.com/ and his work on Portable Class Library project in Visual Studio 2012– .NET 4.5 was featured on Channel 9 at http://bit.ly/msdnchannel9. Kishore enjoys helping people understand technical concepts that may initially seem complex and perform lot of Research & Development on emerging technologies to help solve some of the toughest customer issues. Kishore spends a lot of time teaching and mentoring developers to learn new technologies and to be better developers. He is a speaker at various code camps around Washington DC area, mainly at Microsoft Technology Center for NOVA code camp (http://bit.ly/novacc12), CMAP Code Camp Fall 2012 (http://bit.ly/novacc12), etc. The majority of his software development experience has centered on Microsoft technologies including MFC, COM, COM+, WCF, WPF, winRT, HTML5, RestAPI and SQL Server. You can follow Kishore on Twitter at www.twitter.com/kishore1021. He can be reached on email at researcherkishore@outlook.com
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Netherlands Netherlands
Software Engineer | Software Architect | System Designer | System Analyst | Team Leader | Consultant (.Net)

12 Years of Experience in the Industry.

Currently working as System Designer at CIMSOLUTIONS, Netherlands


View My Profile in LinkedIn
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Sri Lanka Sri Lanka
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Retired
United States United States
Currently enjoying retirement and working on projects without pressure, deadlines or any kind of management.
Technical Lead Kotha Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1
Architect Saxo Bank A/S
Denmark Denmark
• Solution Architect /Principle Lead Developer with 12 years of IT experience with more emphasize on Capital Domain and Investment banking domain.
• Strong experience in Continuous Integration, Delivery and DevOps solutions.
• Strong experience in drafting solutions, stakeholder communications and risk management.
• Proved strong coding and designing skills with agile approaches (TDD, XP framework, Pair Programming).
• Delivered many projects with involvement from inception to delivery phase.
• Strong experience in high performance, multithreaded, low latency applications.
• Ability to communicate with the business and technical stake holders effectively.
• Have extensive experience in Capital Market Domain: Front Office & BackOffice (Algorithm Trading tools, messaging framework, Enterprise bus, integration of FIX APIs and many trading APIs).
• Functional knowledge of Portfolio/Wealth Management, Equities, Fixed Income, Derivatives, Forex.
• Practical knowledge of building and practicing agile delivery methodologies (SCRUM, TDD, Kanban).

Technical Skills

• Architectural: Solution Design, Architectural Presentations (Logical, Component, Physical, UML diagrams)
• Languages: C#, C++
• Server Technologies: WCF, Web API,
• Middle Ware: ActiveMQ, RabbitMQ, Enterprise Service Bus
• UI Technologies: Winforms and WPF
• Web Technologies: Asp.Net Mvc, KnockOutJS, JQuery, Advance Java Scripts Concepts
• Databases: Sql Server 2008 +, MySQL
• Tools/Frameworks: TFS, SVN, NUnit, Rhino Mocks, Unity, NAnt, QuickFix/n, Nhibernate, LINQ, JIRA,

Functional Skills

• Wealth Management System, Trade Life Cycle, Trading Components and their integrations
• Working knowledge of Stocks, Bonds, CFDs,Forex, Futures and Options
• Pricing Systems, Market Data Management,
• BackOffice Processes : Settlement Processes, Netting, Tax, Commissions, Corporate Actions Handling,
• Reporting Solutions : OLTP and OLAP Data model designing
• FIX Engine implementation and integration
Technical Lead
France France
Specialized in .net technologies for many years, I am a technology fan in both asp.net and wpf/silverlight, using c# and .NET 4.
Software Developer
Croatia Croatia
Software engineer.

Mostly back-end, but I do some Angular as well.
I've started with C/C++, now I almost exclusively work with .Net.
SQL follows along.

I believe I have earned moniker of mature programmer Smile | :) .
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Software Developer (Senior) 3k Techonologies
United States United States
Suresh Potluri has worked in Windows device drivers, Solid experience in NDIS Layer, developed many NDIS Miniport drivers. Extensive experience in developing NDIS miniport drivers, building WHQL/DTM setup, clearing all WHQL/DTM tests, and subsequently getting device signature/logo process for the developed drivers. He also was also solely responsible for debugging traps and blue screens for a number of years.
he also worked on many PCI based boards, developed Board support packages, Vx-Works firmware for Power PC, firmware for ARM based boards for Wireless LAN devices.

he is interested in Embedded, NDIS, MPEG.

Previously worked in Tandberg TV, Sunnyvale, Chlesio Communications, Sunnyvale, Hellosoft, Hyderabad.
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Software Developer
Romania Romania
I have been a software developer for a while and still find this an interesting job.
CEO JUUN Software
Netherlands Netherlands
Sander Rossel is a Microsoft certified professional developer with experience and expertise in .NET and .NET Core (C#, ASP.NET, and Entity Framework), SQL Server, Azure, Azure DevOps, JavaScript, MongoDB, and other technologies.

He is the owner of JUUN Software, a company specializing in custom software. JUUN Software uses modern, but proven technologies, such as .NET Core, Azure and Azure DevOps.

You can't miss his books on Amazon and his free e-books on Syncfusion!

He wrote a JavaScript LINQ library, arrgh.js (works in IE8+, Edge, Firefox, Chrome, and probably everything else).

Check out his prize-winning articles on CodeProject as well!
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer University of Stuttgart
Germany Germany
I have studied Software Engineering and am currently working at the University of Stuttgart, Germany.

I have been programming for many years and have a background in C++, C#, Java, Python and web languages (HTML, CSS, JavaScript).
Chief Technology Officer
Bangladesh Bangladesh
I am a Software Engineer and Microsoft .NET technology enthusiast. Professionally I worked on several business domains and on diverse platforms. I love to learn and share new .net technology and my experience I gather in my engineering career. You can find me from here

Personal Site
Personal Blog
FB MS enthusiasts group
About Me
Architect
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) 3PLearning
Australia Australia
Lead Developer, MMO Game Company
Testor, Microsoft
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 29 Feb 2012