Click here to Skip to main content
15,894,343 members
This competition has ended

Best C# Article of December 2014

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.
7 Dec 2014Grasshopper.iics
A tutorial on How to Read RFID Tags and A Security System DIY Project
Please Sign up or sign in to vote.
17 Dec 2014Tank Knat
Metah.W(MW) is a C#-derived metaprogramming language for Windows Workflow Foundation 4.5. It provides an alternative way of composing activities to the WF designer.
Please Sign up or sign in to vote.
15 Dec 2014Hassan Mokdad
In this article I will demonstrate two things: First a very basic and simple code snippet to show how we can use task factory to make our web applications more responsive, the next part will be on how to use the SignalR to broadcast messages from the Web Server to all the clients connected.
Please Sign up or sign in to vote.
14 Dec 2014MarkLTX
Automatically implement INotifyPropertyChanged for every property in Entity Framework 6.0 entity classes
Please Sign up or sign in to vote.
2 Apr 2015ChRi$m0rG@N
An article about an omni directional Arduino Yun robot, and an alternative .Net implementation of CmdMessenger
Please Sign up or sign in to vote.
10 Dec 2014Max R McCarty
Everything you need to know about Azure Service Bus Brokered Messaging (Part 1)
Please Sign up or sign in to vote.
17 Dec 2014Marc Clifton
APOD, Horoscopes, Weather Radar, Windyty, Tech Feeds, Chromium, NOAA Weather
Please Sign up or sign in to vote.
21 Dec 2014arussell
How to use C# to create WPF 3D graphics.
Please Sign up or sign in to vote.
9 Dec 2014adityaswami89
Article on Validation in XAML applications with Fluent technique
Please Sign up or sign in to vote.
19 Dec 2014H0tHead
Using InstallUtil.exe from command line is so boring
Please Sign up or sign in to vote.
22 Dec 2014Turay Melo
This is an alternative for "Creating an Outlook 2010 Add-In"
Please Sign up or sign in to vote.
19 Dec 2014Prafulla Hunde
Shows how speech recognition can be used with WPF.
Please Sign up or sign in to vote.
21 Dec 2014The_Rushabh_Shah
Exchange and get new books without spending a single penny
Please Sign up or sign in to vote.
25 Dec 2014Yin Kan (Gavin) Lee
Stream large result set from Web API to WPF on background thread and display on Datagrid
Please Sign up or sign in to vote.
4 Dec 2014Ivan Yakimov
In this article, I'll show you how to modify expressions which are used to create Entity Framework queries.
Please Sign up or sign in to vote.
3 Dec 2014Bruce Greene
An alternative MVVM implementation that employs a set of proxy control classes to act as a sort of "Platonic Ideal" WPF page for interaction with the view model.
Please Sign up or sign in to vote.
14 Dec 2014D Sarthi Maheshwari
A look at possible parallel-producer-consumer patterns (Second Part)
Please Sign up or sign in to vote.
12 Dec 2014Yuriy Magurdumov
Calling native methods from .NET application via standard Windows Named Pipes
Please Sign up or sign in to vote.
21 Dec 2014BobbyPhillips
Step-by-step guide to building a WCF Web Service hosted in a Windows Service
Please Sign up or sign in to vote.
20 Dec 2014Roger C Moore
A guide to constructing an application using Expression Blend and Silverlight for the front-end which obtains data from a WCF service and SQL Server back-end
Please Sign up or sign in to vote.
17 Dec 2014Mathi Mani
Self Host Web API 2 in ASP.NET web forms application using OWIN
Please Sign up or sign in to vote.
5 Dec 2014mdshohelrana
Large Scale Application Architecture for CSS with SASS and SMACSS
Please Sign up or sign in to vote.
27 Dec 2014HeWillem
WPF TabControl Focus Behavior with Invisible Tabs (MVVM)
Please Sign up or sign in to vote.
7 Dec 2014Dinand.dotnet
How to easily run a function in C# from the view using ajax/jquery
Please Sign up or sign in to vote.
15 Dec 2014Sergey Nozhenko
This is an alternative for "PipeStream, a Memory Efficient and Thread-Safe Stream"
Please Sign up or sign in to vote.
2 Dec 2014charles922
Simple Polynomial Addition and Subtraction using Lambda Expressions for sorting Lists
Please Sign up or sign in to vote.
2 Dec 2014Cinchoo
This article shows how to consume AppSettings values using the Cinchoo Configuration Manager.
Please Sign up or sign in to vote.
4 Dec 2014Bertin @nonodata.com
Search for an Excel file in a directory, rename the worksheet, then import the data in a database
Please Sign up or sign in to vote.
4 Dec 2014Mario Vernari
How to create your own telemetry control using Azure.
Please Sign up or sign in to vote.
6 Dec 2014Valentino_Lokesh
This tip explains how to POST different kinds of data (string, XML, JSON or bytes) to a Single WCF REST Operation.
Please Sign up or sign in to vote.
16 Dec 2014Ashish Raje
Get data from WIT EIDE Webservice
1 Dec 2014Accusoft
This whitepaper describes the basic steps in deploying a .NET solution for automating accounts payable by using a development toolkit for semi-structured forms processing. This solution can be integrated into applications via API.
3 Dec 2014Syncfusion
With the Syncfusion Big Data Platform, you have complete access to the Hadoop environment. By adopting our platform, you are using an industry-tested solution currently employed by companies such as Microsoft, Facebook, Amazon, Adobe, Hulu, LinkedIn, and Yahoo.
Please Sign up or sign in to vote.
1 Dec 2014ShadowedR
A simple example of a C# Application interfacing with the Null Modem Emulator (com0com) driver to allow run time creation and configuration of Virtual Serial Ports
10 Dec 2014Jason_Taylor
In this post, we’ll explore the "culture of logging," and share what we’ve done to address it, much of which has become a part of Stackify’s Smart Error & Log Management (SmartELM) product.
Please Sign up or sign in to vote.
14 Dec 2014Simon Jackson
This title from the onset aims to give you the tools and means to create your own games with unity with a few well-built examples, where this title differs from others is that it has limited this to just a couple and goes through them in great detail.
Please Sign up or sign in to vote.
18 Dec 2014Brisingr Aerowing
This is an alternative for "Security Blackout Window"
Please Sign up or sign in to vote.
21 Dec 2014Divesh P
This tip explains how to create LongListSelector with grouping in very simple and easy steps.
Please Sign up or sign in to vote.
22 Dec 2014Grasshopper.iics
This tutorial present a step by step guide for building the ultimate robotic control and information sinking for Arduino Controlled Robots over Internet of Things
Please Sign up or sign in to vote.
18 Dec 2014bconlon
Ambiguous classes in C#
Please Sign up or sign in to vote.
22 Dec 2014Gerald Degeneve
Draw or render a Windows Form directly over the Wallpaper, behind the Desktop Icons in Windows 8+10
Please Sign up or sign in to vote.
8 Dec 2014Prakash Bhatt (PB)
Recaptcha V2 easy to use and easy to implement
Please Sign up or sign in to vote.
17 Dec 2014John Atten
If you are new to SQLite, you may well run across one of the most confounding of its implementation details the moment you attempt to do some sort of bulk or batch processing of inserts or updates. What you will discover is that unless properly implemented, inserting or updating multiple records
Please Sign up or sign in to vote.
19 Dec 2014Cybermaxs
How to avoid 26 API requests on your page
Please Sign up or sign in to vote.
5 Dec 2014Marc Clifton
A Bare-Bones Series Article
Please Sign up or sign in to vote.
19 Dec 2014OKarpov
How to use ASM in C#.NET and most fast memory copy method
Please Sign up or sign in to vote.
14 Dec 2014Martin Arrivets
WPF automated trading application
Please Sign up or sign in to vote.
8 Dec 2014Neelesh Vishwakarma
In this tip, we will go step by step on understanding of Signal-R.
Please Sign up or sign in to vote.
12 Jan 2015Dan Thyer
I built my own Internet of Things, IoT, home automation system that is controlling 30 different things with 4 different types of microcontrollers with nearly 150 commands. This article talks about IoT design patterns and the lessons learned from the design patterns that I have used.

Current Participants

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

United States United States
Accusoft provides a full spectrum of document, content, and imaging solutions as fully supported, enterprise-grade, client-server applications, mobile apps, cloud services, and software development kits. The company is focused on solving document lifecycle complexities through:


- A customer-focused approach
- Continuous product development
- Proactive support
- Forward-thinking leadership

Founded in 1991, Accusoft has grown through persistent product innovation and strategic mergers and acquisitions into the best-in-class solutions provider it is today. The company has been awarded 30 patents and is recognized as a thought leader in the industry.
This is a Organisation

1 members
Software Developer (Senior)
India India
Passionate about Microsoft Technologies like WPF, Windows Azure, ASP.NET, Win Phone and also on Cross platform Mobile Apps, Mongo DB's, IOT & WOT. I love learning and working with (or) Creating Design Patterns . Writer | Technology Evangelist | Technology Lover | Microsoft Developer Guidance Advisory Council Member | Cisco Champion | Speaker |

Blog : http://adityaswami89.wordpress.com/
Software Developer (Senior)
Canada Canada
Professional Programmer living in Beautiful Vancouver, BC, Canada.
Web Developer
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
United Kingdom United Kingdom
Software developer and geek with 20 years coding experience mainly C++, C#, XML.
Please visit my developer blog: http://geekswithblogs.net/bconlon/Default.aspx
Founder nonodata.com
United States United States
I see myself as a Data Artist.With about 6 years experience working with a myriad sources of data including healthcare, financial, agricultural, and customers related data. I like finding ways to extract some wonderful information from data.
Regards,
Bertin Nono
www.nonodata.com
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.
Founder GryphonSoft Technologies
United States United States
I am a student at Ivy Tech Community College in Lafayette, Indiana, majoring in Computer Information Systems. My hobbies are programming computers, playing video games, and sleeping.

My real name is Zachary Greve.

I am also a furry (e.g. a person who likes to believe they are some kind of creature), and my fursona (my creature 'form') is a Gryphon. Sadly, I cannot draw worth a flip.

I like Gryphons.
Software Developer (Senior) Greene & Morehead Engineering, Inc.
United States United States
Motion Commander Foundation (MCF) is a set of .NET libraries, documentation and examples that enable the rapid creation of sophisticated and professional C# or Visual Basic machine control applications.

MCF provides the infrastructure (data management, plotting, alarms, message logging, user login, internationalization, Modbus, MTConnect, etc) - so that you can focus on the business logic and user interface for your machine!

MCF is designed around Microsoft .NET best practices to be intuitive for experienced developers, and examples are provided that will enable even novice .NET developers to get started easily.
Software Developer (Senior)
United States United States
Chuck Peasley is a developer in Orange County, CA
Software Developer (Senior)
United Kingdom United Kingdom
I mainly work with back office system developed in C# and WPF. In my spare time my main interests are embedded systems such as the Arduino and Raspbery Pi.
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
France France
Yet another proof of concept
Architect
France France
An open-minded, passionate, adaptive and resourceful software solution developer. He daydreams of code and spend nights coding his thoughts.
Chief Technology Officer Logical Advantage
United States United States
Dan graduated summa cum laude from North Carolina State University with dual degrees in Electrical Engineering and Computer Engineering. Dan attended NC State on full scholarship program with General Motors. After working with GM, Dan served as application development director for the largest Microsoft Business Solutions Partner in the Carolinas. During this time, Dan's team won two Microsoft Pinnacle awards. For the past 10 years, as Co-Founder and Chief Technology Officer of, Logical Advantage (www.logicaladvantage.com), a software consulting business, Dan has successfully architected and delivered web-based and mobile applications for many Fortune 500 companies. Dan focuses his energies on emerging technologies, and ensuring that all projects are architected to meet the client's current and future needs. Dan collaborates with his Chief Solutions Officer and other architects to create technical standards, including coding standards, tools, and platforms. He holds a leadership role in the local Microsoft Enterprise Developer's Guild and has been on the steering committee for over a dozen years.
Software Developer
Netherlands Netherlands
20 years IT, Sinds 2010 development.
C#, asp.net, Blazor, MVC, html, css, VB.net, SQL, javascript, jquery, xml, linq.
Software Developer (Senior)
India India
I am Sr. Software Engineer , currently working with a Indian Company in Noida.
I started my career with Samsung Electronics, SRI Noida and was in association for almost around 3 years.

I read, learn, blog, and enjoy technology and love to develop windows phone applications.

- DIVESH PAL
Software Developer (Senior) SecureGUARD GmbH
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
This is a Organisation

115 members
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)
Netherlands Netherlands
Lead Software Developer, currently using mainly C# and WPF.
Software Developer (Senior) Finstek
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer
United States United States
Jason has worked in a number of high-growth business units centered around delivering Software as a Service. The experiences gained in those shops directly led him to Stackify, and those experiences help shape the product. Jason has led small and medium sized development teams through his career and is intently focused on delivering a great product while helping developers grow, learn, and realize their full potential. He is responsible for all software development activities at Stackify, and product delivery.

In his free time, Jason enjoys homebrewing, golfing, and traveling the world.
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!)
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Software Developer (Senior) CET Electronics
Italy Italy
Played with transistors and ICs before being ten. First approaches to programming (PET Commodore) in the early '80.
Then AppleSoft, TurboPascal, Assembler and VisualBasic.
Currently employed at CET Electronics as lead software developer, involved in creation of industrial control systems.
Loving graphics technologies, I had some great time with SVG.
Since 2006 my primary language is C#, where I am focusing on WPF.
Software Developer (Senior)
United States United States
Mark Lauritsen has been a software developer since 1983, starting at IBM and using a variety of languages including PL/1, Pascal, REXX, Ada, C/C++ and C#. Mark currently works at a midstream energy company developing Windows services and desktop applications in C#.
Software Developer
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.
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
United States United States
We all hear about the security breaches that occur regularly. But how much does the everyday developer give thought to software security? With some of the of great voices out there, I hope to help bring clarity and information that the everyday developer can use when it comes to their everyday craft. But at the end of the day, I’m a Husband, father of 2, Christian and a software developer in Pittsburgh Pa.

As I like to say, “Some people work for a living, I get to program.”
Software Developer (Senior)
Bangladesh Bangladesh
I am expert in AngularJs, KnockoutJs, Breezejs, NodeJS, ExpressJS, Javascript, jQuery, JSON, Html5, CSS3, Asp.Net (WebForm, MVC), WCF, Restful service, EF, C# .NET, XAML, XML, UML, SQL-SERVER, MongoDB
Software Developer (Senior)
India India
...passionate about new things.
...love to code...
...developer by profession and programmer by nature...
CEO LoadMe
Ukraine Ukraine
https://dispatching.loadme.international

More than 25 years in computer languages and software development
Software Developer Honeywell Automation India Ltd.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Net creative mind
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)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO
South Africa South Africa
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)
Syncfusion
United States United States
Syncfusion, Inc. provides the broadest range of enterprise-class .NET components for desktop, web, and mobile applications, whether you’re working in Windows Forms, WPF, ASP.NET, ASP.NET MVC, Silverlight, WinRT, Windows Phone, or JavaScript. In addition to our award-winning products, Syncfusion can provide solutions for big data and predictive analytics, custom-built applications, and consulting services. We also offer a variety of free products, like Metro Studio, a suite of over 2500 customizable icons, and the Succinctly Series, an educational e-book library for developers. To learn more, please contact us at sales@syncfusion.com or +1 919.481.1974, or visit syncfusion.com.
This is a Organisation

1 members
Software Developer (Senior)
China China
谭克(Tank) is a .NET programmer in China, you can reach him via knat@outlook.com.
President Ahmedabad Windows Club
India India
I am final year B.sc(IT) student and President of Ahmedabad Windows Club for two years and have an experience of developing Windows phone apps and Windows 8 apps. I have Developed more than 35 apps in Windows 8 phone and Tablet.
Software Developer Banco de Moçambique
Mozambique Mozambique
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior)
India India
Just a Developer.
Don't know when I will get perfection
Software Developer
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.

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. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else 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. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. 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 articles could be nominated in the C# and VB.NET competitions, respectively.
  9. 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.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. 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.
  17. 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 above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

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 Dec - 31 Dec 2014