Click here to Skip to main content
15,881,559 members
This competition has ended

Best C# article of October 2013

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.
12 Oct 2013Kenneth Haugland
Implementation and theory behind TLM modelling for acoustic wave propagation with 2D and 3D view. Also includes a raindrop and boat wake simulation.
Please Sign up or sign in to vote.
25 Feb 2016J.Starkl
A windows-service which can handle different operations in separate threads and which can be controlled by a small GUI program
Please Sign up or sign in to vote.
4 Nov 2013Sacha Barber
A look at an excellent WinRT MVVM framework.
Please Sign up or sign in to vote.
21 Oct 2013_Noctis_
Sorting out the confusion about these properties, and providing a demo app for them
Please Sign up or sign in to vote.
23 Oct 2013Koustav Modak
Performance POC ATOM vs. JSON.
Please Sign up or sign in to vote.
25 Oct 2013Bill_Hallahan
Generic Sparse Collection Containers
Please Sign up or sign in to vote.
26 Oct 2013defwebserver
You can consume your backend OData Visual Studio LightSwitch services in AngularJs
Please Sign up or sign in to vote.
1 Oct 2013Dev Leader
With this post, we’re still just scratching the surface of what’s doable when integrating Python and C#.
Please Sign up or sign in to vote.
2 Oct 2013Sebastien GASPAR
Clean code and DRY to handle ReaderWriterLockSlim
Please Sign up or sign in to vote.
3 Oct 2013NitinShrivastava
In this tip, we will discuss a quick way of how to locate a point in the Map and then adding a customized pushpin to these locations through a sample XML.
Please Sign up or sign in to vote.
6 Oct 2013Raymund Macaalay
Programmatic execution of an Excel macro on remote machine from a website
Please Sign up or sign in to vote.
18 Oct 2013John Atten
Use cross-platform/OSS ExcelDataReader to read Excel files with no dependencies on Office or ACE.
Please Sign up or sign in to vote.
2 Nov 2013B. Clay Shannon
Adding a little C# code-behind and more HTML
Please Sign up or sign in to vote.
16 Oct 2013Anton Kleshchev
This article describes how to write Unit Tests for Silverlight ViewModels with a mocked DomainContext.
Please Sign up or sign in to vote.
1 Oct 2013Chris_Green
With the dynamic keyword C# is one step ahead of me allowing a future of amazing code determined by an unlimited number of factors at runtime.
Please Sign up or sign in to vote.
17 Oct 2013Patchrick
Learn the basics of game development in C# and XNA
Please Sign up or sign in to vote.
23 Oct 2013Simon Jackson
By the end of this book you should be able to make scrolling backgrounds, clever AI for bad guys, and be able to save / load and change levels in the way Unity3D always wanted you to but forgot to mention.
Please Sign up or sign in to vote.
3 Oct 2013Dragonranger
A neat library which can be used to easily add encryption for InfoPath form data.
Please Sign up or sign in to vote.
5 Oct 2013Raymund Macaalay
How to use a Sybase with S#arp architecture and nHibernate
Please Sign up or sign in to vote.
17 Oct 2013Javier Tirado Pampín
This article talks about how to solve the filter problem in Telerik MVC Extensions control suite
Please Sign up or sign in to vote.
30 Oct 2013Manoj.Kumar12
Authentication against CRM contact using custom STS
Please Sign up or sign in to vote.
9 Oct 2013_Noctis_
Quick tip for forms/windows/views where save/insert/cancel buttons are used
Please Sign up or sign in to vote.
10 Oct 2013Imran Abdul Ghani
This WCF service tutorial is part-4 in series of WCF Service FAQs.
Please Sign up or sign in to vote.
15 Oct 2013Caleb McElrath
Detecting Windows Store app configuration mode.
Please Sign up or sign in to vote.
24 Oct 2013yafeya
A MVVM platform based on the thought of Prism.
Please Sign up or sign in to vote.
20 Oct 2013Serge Desmedt
A property editor implemented as an ItemsControl
Please Sign up or sign in to vote.
3 Oct 2013TheCodeKing
A better implementation of ExtendedMembershipProvider with support for legacy MembershipProvider APIs.
Please Sign up or sign in to vote.
17 Oct 2013Leung Yat Chun
Framework library for designing RESTful home cloud services using an FSI like interface.
Please Sign up or sign in to vote.
16 Oct 2013Leung Yat Chun
Framework library for designing RESTful home cloud services using FSI like interface.
4 Oct 2013Redgate Software
How a Software Engineer at an Australian defence contractor tracked down a memory leak and improved performance of a complex application handling high-speed data visualization.
Please Sign up or sign in to vote.
8 Oct 2013Dragonranger
A way to add automatic properties to the FormCode for InfoPath 2007.
8 Oct 2013Dirk_Strauss
Securing Your .NET Applications – A Summary Review Of Visual Guard
Please Sign up or sign in to vote.
6 Oct 2013Emmanuel Nuyttens
This article is about consuming an AX2012 AIF document service in a .NET client.
Please Sign up or sign in to vote.
10 Oct 2013Morgan Estes
Compress and encode a string to save loading time in the browser
Please Sign up or sign in to vote.
10 Oct 2013Ced743
Imbricated ItemsControl (a list into another list) to make a table
Please Sign up or sign in to vote.
11 Oct 2013ASP.NET Community
From MSDN: "The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and
Please Sign up or sign in to vote.
11 Oct 2013ASP.NET Community
Start with the ObjectDataSource Control Overview at MSDN then move on to Using Parameters with the ObjectDataSourceControl.ObjectDataSource
Please Sign up or sign in to vote.
11 Oct 2013ASP.NET Community
MS.NET VERSIONSWith the recent release of.NET 4.0 a lot of confusion has crept into .NET versions. Right from the beginning .NET versions numbers
Please Sign up or sign in to vote.
11 Oct 2013ASP.NET Community
IntroductionSharp DOM is a view engine for ASP.NET MVC platform allowing developers to design extendable and maintenable dynamic HTML layouts using
Please Sign up or sign in to vote.
22 Apr 2018JohnLeitch
This article details how to make .NET applications scriptable with Aphid, an embeddable scripting language.
Please Sign up or sign in to vote.
5 Feb 2014Dan Colasanti
This article describes my experience porting Invasion from XNA/WP7 to MonoGame/WP8 and includes Invasion's complete source code.
Please Sign up or sign in to vote.
22 Oct 2013Anoop Pillai
CakeRobot is a gesture driven robot that moves around based on your hand movement.
Please Sign up or sign in to vote.
2 Sep 2014gjvdkamp
This is a minimalistic example of how WCF, Rx and Excel-DNA can be used to stream realtime data to an Excel client.
Please Sign up or sign in to vote.
18 Feb 2018Max Vagner
Converting mainframe EBCDIC to ASCII format
Please Sign up or sign in to vote.
22 Oct 2013SergeyAndreyev
Design of movable / resizable plots and their use in applications.
Please Sign up or sign in to vote.
23 Oct 2013Simon_Whale
Two ways to double buffer a DataGridView
Please Sign up or sign in to vote.
5 Oct 2013Kornel Regius
with some ASP.NET MVC 4 helpers
Please Sign up or sign in to vote.
25 Oct 2013Erxin
Introduce a simple way to embed an EXE into a WPF window application.
Please Sign up or sign in to vote.
2 Oct 2013Dnyaneshwar Pawar
How model binding works for various types of models, how to create a custom model binder and calls for it.

Current Participants

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

Software Developer
Australia Australia
Coding since I Remember myself ... went through Basic on Commodore 64 to C# on a 24 cores AMD cpu... In between worked with c, c++, java, assembler, php, pascal, JavaScript, SQL based DB's and a bit of NoSQL as well.

Love software, and I'm usually fidgeting around with technology software and hardware on my free time.
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
Software Developer One Inc.
Ukraine Ukraine
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
The ASP.NET Wiki was started by Scott Hanselman in February of 2008. The idea is that folks spend a lot of time trolling the blogs, googlinglive-searching for answers to common "How To" questions. There's piles of fantastic community-created and MSFT-created content out there, but if it's not found by a search engine and the right combination of keywords, it's often lost.

The ASP.NET Wiki articles moved to CodeProject in October 2013 and will live on, loved, protected and updated by the community.
This is a Collaborative Group

754 members
Founder Across Time & Space
United States United States
I am in the process of morphing from a software developer into a portrayer of Mark Twain. My monologue (or one-man play, entitled "The Adventures of Mark Twain: As Told By Himself" and set in 1896) features Twain giving an overview of his life up till then. The performance includes the relating of interesting experiences and humorous anecdotes from Twain's boyhood and youth, his time as a riverboat pilot, his wild and woolly adventures in the Territory of Nevada and California, and experiences as a writer and world traveler, including recollections of meetings with many of the famous and powerful of the 19th century - royalty, business magnates, fellow authors, as well as intimate glimpses into his home life (his parents, siblings, wife, and children).

Peripatetic and picaresque, I have lived in eight states; specifically, besides my native California (where I was born and where I now again reside) in chronological order: New York, Montana, Alaska, Oklahoma, Wisconsin, Idaho, and Missouri.

I am also a writer of both fiction (for which I use a nom de plume, "Blackbird Crow Raven", as a nod to my Native American heritage - I am "½ Cowboy, ½ Indian") and nonfiction, including a two-volume social and cultural history of the U.S. which covers important events from 1620-2006: http://www.lulu.com/spotlight/blackbirdcraven
Software Developer (Senior)
United States United States
I'm an electrical engineer who has spend most of my career writing software. My background includes Digital Signal Processing, Multimedia programming, Robotics, Text-To-Speech, and Storage products. Most of the code that I've written is in C, C++ and Python. I know Object Oriented Design and I'm a proponent of Design Patterns.

My hobbies include writing software for fun, amateur radio, chess, and performing magic, mostly for charities.
Software Developer
United States United States
Caleb is a software development consultant specialized in creating web solutions for critical business problems. He has a passion for front-end development and helping other developers find their role. He enjoys making development easier to do, easier to learn and easier to improve upon. His days are pleasantly filled with TypeScript, HTML5 and C#.
Software Developer
Switzerland Switzerland
After graduating I started working as a Software Developer for a timing and scoring company.
Architect Avaya Inc.
Ireland Ireland
Formerly a C++ client developer, nowadays I'm all about C# and ASP.NET. Over the years I have mastered some and played with many aspects of .NET.

Follow my blog as I catalogue the more arcane problems I encounter and their solutions at CodingLifestyle.com
President ImproviSoft LLC
United States United States
Dan is the Founder and President of ImproviSoft LLC (mobile software) and AdStreamer, Inc. (mobile advertising) - both Microsoft BizSpark Plus Startups.

Dan holds a B.S. in Computer Science from Clarkson University and M.S. degrees in Computer Science and Computer Engineering from Syracuse University. He is an ASQ Certified Software Quality Engineer (CSQE) and was a 2012 Microsoft XNA/DirectX MVP.

Prior experience includes Software Engineering, Project Management, and Functional Management in the Aerospace & Defense, Medical Devices, Automotive Engineering, and e-Commerce industries.

Dan's dev-blog is The ImproviSoft Blog.
Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:
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 Microsoft
United States United States
I'm a software engineering professional with a decade of hands-on experience creating software and managing engineering teams. I graduated from the University of Waterloo in Honours Computer Engineering in 2012.

I started blogging at http://www.devleader.ca in order to share my experiences about leadership (especially in a startup environment) and development experience. Since then, I have been trying to create content on various platforms to be able to share information about programming and engineering leadership.

My Social:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: http://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram:
https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Software Developer (Senior)
South Africa South Africa
With over 17 years of experience programming with C# and Visual Studio, I have worked for various companies throughout my career. I have been privileged to work with and learn from some of the most brilliant developers in the industry. I have authored several books on topics ranging from Visual Studio and C# to ASP.NET Core. I am passionate about writing code and love learning new tech and imparting what I know to others.
Software Developer
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
United Kingdom United Kingdom
I work for a large shipping companny administering the software used onboard the vessels. During my day to day work I also develop tools for helping to manage resources across the fleet and throughout the shore side of the company.

I mainly C# but I'm also familiar with C++, VBA, and I do dabble with web development.
Architect REALDOLMEN
Belgium Belgium
Working in the IT-Branch for more then 20 years now. Starting as a programmer in WinDev, moved to Progress, shifted to .NET since 2003. At the moment i'm employed as a .NET Application Architect at RealDolmen (Belgium). In my spare time, i'm a die hard mountainbiker and together with my sons Jarne and Lars, we're climbing the hills in the "Flemish Ardens" and the wonderfull "Pays des Collines". I also enjoy "a p'tit Jack" (Jack Daniels Whiskey) or a "Duvel" (beer) for "l'après VTT !".
Architect MicroFocus
China China
Love programming and have fun!
Leaseplan Corporation
Netherlands Netherlands
Gert-Jan is a Senior Quantitative Risk Manager at Leaseplan Corporation. In that job he doesn't get to code much he does these little projects to keep his skills up and feed the inner geek.
Software Developer (Senior) Emaratech
United Arab Emirates United Arab Emirates
Imran Abdul Ghani has more than 10 years of experience in designing/developing enterprise level applications. He is Microsoft Certified Solution Developer for .NET(MCSD.NET) since 2005. You can reach his blogging at WCF Tutorials, Web Development, SharePoint for Dummies.
Software Developer
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer Trentia Consulting
Spain Spain
Techical engineer specialized in Microsoft SharePoint technologies, .NET and SQL Server. Experience in team management and project management.
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
Software Developer AutoSec Tools
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.
Chief Technology Officer
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Hungary Hungary
ASP.NET and Windows Forms developer. I have an experience of more than 8 years in C#.Net. MVC fan since 2009.
Author of the book: ASP.NET MVC 4+ (available only in Hungarian).

Web Developer
India India
Koustav Modak
MCA(Master of Computer Application)
.Net Developer
Founder
Hong Kong Hong Kong
Technical Lead Neudesic
India India
I have around 9 years of industry experience mostly on Microsoft platform. My expertise include Software Architecture, Designs, OOP/OOD, SOA/SOD, Design patterns, Unit testing, Performance tuning, Security, advanced Java Script, Knockout, ExtJS, ASP.NET MVC, Cloud Computing, Azure, BizTalk and agile methodologies.
In my free times I love exploring technologies, reading, trekking, playing TT and Foosball.....
Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Golf Tailor LLC
United States United States

I build websites.


I like to build things, especially using WordPress.


I'm happy working in PHP, JS, HTML, CSS, and a bunch of other acronyms, but I'm happiest when I find a way to put the pieces together to create something useful.


You can see more of my work at http://coderbits.com/morganestes.



Software Developer (Senior)
India India
Started my career as a Web developer in C#, Asp.Net. Later on worked with MVC, Silverlight, WPF, WCF and Windows Phone 8 development. Also worked on SSRS for the reporting purposes. Keen to learn on latest technologies. Recently worked with backbone.js and AngularJS and Angular. Currently involved in the development using .Net core, Azure and ReactJS with Redux.

http://nitinvshrivastava.com
Software Developer
Philippines Philippines
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Red Gate Software Ltd.
United Kingdom United Kingdom
Redgate makes ingeniously simple software used by 804,745 IT professionals and counting, and is the leading Microsoft SQL Server tools vendor. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems developers and DBAs face every day, and help them adopt database DevOps. As a result, more than 100,000 companies use products in the Redgate SQL Toolbelt, including 91% of those in the Fortune 100.
This is a Organisation

1 members
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Software Developer (Senior)
France France
.NET Software Engineer, interested in clean coding, architecture, code quality improvement.
Software Developer (Senior)
Belgium Belgium
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.
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long-time game developer / IT maniac.
By day I architect, design, build and deliver enriching Mixed Reality solutions to clients, bringing the work of AR/VR to light in new and interesting ways, by night I Masquerade as the Master Chief of ZenithMoon Studios, my own game development studio.

At heart, I am a community developer breaking down lots of fun and curious technologies and bringing them to the masses.

I'm also a contributor to several open-source projects, most notably, the Reality Toolkit and all the services provided by the Reality Collective, The Unity-UI-Extensions project, as well as in the past the AdRotator advertising rotator project for Windows and Windows Phone.

Currently, I spend my time fulfilling contracts in the Mixed Reality space (primarily for an XR experience firm called Ethar), writing books, technically reviewing tons of material and continuing my long tradition of contributing to open-source development, as well as delivering talks, but that goes without saying Big Grin | :-D

Mixed Reality MVP, Xbox Ambassador, MS GameDevelopment Ambassador & Best selling author:

[Accelerating Unity Through Automation](https://www.amazon.co.uk/Accelerating-Unity-Through-Automation-Offloading/dp/1484295072/ref=rvi_sccl_3/262-0817396-1418043)
[Mastering Unity 2D Game Development] (https://www.packtpub.com/game-development/mastering-unity-2d-game-development)
[Unity 3D UI Essentials] (https://www.packtpub.com/game-development/unity-3d-gui-essentials)
Software Developer (Senior)
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.
Architect
United Kingdom United Kingdom
Mike Carlisle - Technical Architect with over 20 years experience in a wide range of technologies.

@TheCodeKing
Software Developer (Senior)
China China
I am a new bird of .Net programming. I want to discuss with other engineer, so please teach me.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Must be an article, or blog entry
  3. With the exception of the overall category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  5. Articles entries must follow the CodeProject submission guidelines.
  6. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  7. Authors may only have their article considered for multiple categories if that second category is the Overall monthly category. Under no circumstance will an article be nominated in a second category that is not the Overall monthly category.
  8. No author can be nominated twice in the same category.
  9. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and article could be nominated in the C# and VB.NET competitions, respectively.
  10. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  11. Multiple votes from the same IP will be automatically disqualified.
  12. The judges’ decision is final and no correspondence will be entered into.
  13. Only those who live in jurisdictions in which this contest is legal may enter.
  14. Any breach of the rules and the prize will be awarded to the runner up.
  15. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  16. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described. Please read the submission requirements before submitting your entry.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2013