Click here to Skip to main content
14,692,401 members
This competition has ended

Best "Everything Else" Article of April 2018

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.
25 Apr 2019
Jerome Vonk
Simple chess game, written in C++, that runs in a console. Made for didatic purposes and fun :)
Please Sign up or sign in to vote.
14 Apr 2018
Kewin Rausch
An introduction on how these applications self-defend themselves against scanning techniques, and how they could have evolved from simple and naive forms to more sophisticated ones.
Please Sign up or sign in to vote.
20 Apr 2018
Eric Lynch
Part 3 in the LINQ series, this provides an introduction to IQueryable, IQueryProvider, and LINQ expression trees.
Please Sign up or sign in to vote.
25 Apr 2018
Clifford Nelson
Concept to create a Singleton for WPF MVVM Binding, and using Weak reference for the property that is bound to.
Please Sign up or sign in to vote.
10 Apr 2018
Gaston Verelst
Why you would use Common Table Expressions
Please Sign up or sign in to vote.
4 Apr 2018
Clifford Nelson
This behavior will require that for any Group of ToggleButton/Checkbox controls that are associated together, the user cannot set all to not IsChecked.
Please Sign up or sign in to vote.
8 Apr 2018
Allister Beharry
We'll use the ClassifyBot program to put together an ML pipeline to solve a text classification problem using open-source ML components
Please Sign up or sign in to vote.
27 Apr 2018
Arthur V. Ratz
In this article, we will formulate and discuss CLOPE data mining clustering algorithm that allows to drastically increase the quality and efficiency of categorized data clustering and can be easily used for recommendation-specific purposes
Please Sign up or sign in to vote.
23 Apr 2018
OriginalGriff
How to colour the individual cells of a DataGridView according to their content. For example, negative values can be Red, positive values Green to show "Up"s and "Down"s more easily.
Please Sign up or sign in to vote.
13 Apr 2018
_Flaviu
A method of how to get rid of "close" menu from multiple CDockablePane panels
Please Sign up or sign in to vote.
7 Apr 2018
#realJSOP
An example of evolving code to fit new demands
Please Sign up or sign in to vote.
18 Apr 2018
Clifford Nelson
I had a situation where a control appearing was significantly affected by the initialization of the UserControls. This behavior fixed my problem.
Please Sign up or sign in to vote.
27 Apr 2018
Clifford Nelson
This is a behavior that that will reset ToggleButton derived controls to false (or a specified default value) when the container's visibility becomes false.
Please Sign up or sign in to vote.
2 Apr 2018
Clifford Nelson
This tip provides a behavior that will reset all RadioButton controls within a Control that has this behavior when the Visibility changes.
Please Sign up or sign in to vote.
3 Apr 2018
Clifford Nelson
Normally a popup will stay open until explicitly closed. The Behavior will close the Popup if the mouse is clicked within or outside the Popup area or leaves the Popup area.
Please Sign up or sign in to vote.
5 Apr 2018
Clifford Nelson
Normally, there is no need to ensure that types exactly match when using a Binding. For instance, the Control property double to and int in a ViewModel
Please Sign up or sign in to vote.
8 Apr 2018
Sem Shekhovtsov
The how-to article that summarises best practices for unit testing ASP NET Core MVC controller using NUnit and Moq framework
Please Sign up or sign in to vote.
20 Jun 2018
vnmatt
How to take advantage of ASP .NET Core's Razor (.cshtml) views and have dynamic routes for Aurelia
Please Sign up or sign in to vote.
25 Jun 2018
Sean Rand
This is an article to help you clean up browser processes during automated Selenium testing.
Please Sign up or sign in to vote.
1 Apr 2018
Daniel Vaughan
Learn how to leverage the asynchronous ICommand implementation in Codon FX to support commands that kick-off long-running operations.
Please Sign up or sign in to vote.
24 Apr 2018
Yisrael Lax
Library that provides custom casting functionality from one type to another between properties with disparate names and types
Please Sign up or sign in to vote.
8 Apr 2018
Ahmed Bouchefra
Single page apps with Flask and Angular 4|5 tutorial series
Please Sign up or sign in to vote.
1 Apr 2018
Clifford Nelson
This is a control that is like a Expander Control but there is both Expanded and not Expanded Content. It demonstrates some concepts on how to easily create controls whose functionality can be mostly implemented in the XAML with the code behind being mostly DependencyProperty definitions.
Please Sign up or sign in to vote.
19 Apr 2018
Kamran Bigdely-Shamloo
Formulas to Convert Right-Handed Vectors and Quaternions to Left-Handed Equivalents
Please Sign up or sign in to vote.
26 Apr 2018
Intel Corporation
IoT Developer Show
Please Sign up or sign in to vote.
30 Apr 2018
Ryan G Conrad
Using Powershell and Windows Task Scheduler API to detect malicious login attempts on a remotely accessible SQL Server database
Please Sign up or sign in to vote.
19 Apr 2018
Sudip Bhakta
How to create AWS Serverless API (API Gateway + Lambda Function) in .NET Core, C# using AWS SDK for Visual Studio
Please Sign up or sign in to vote.
27 Apr 2018
charles922
AngularJS and REST API Tutorial: Part 3
Please Sign up or sign in to vote.
26 Apr 2018
Intel Corporation
This document demonstrates how to send Short Message Service (SMS) messages to your phone using a Twilio phone number on the UP Squared board with Ubuntu when the light sensor indicates it is getting dark.
Please Sign up or sign in to vote.
26 Apr 2018
Intel Corporation
With the Levaux SenseAgent and Intel-based IoT gateway, building managers have the insight to maximize efficiency, proactively address maintenance, optimize environments, and improve occupant wellness and productivity.
Please Sign up or sign in to vote.
15 Apr 2018
Dr. Song Li
Note on Webpack & Maven
Please Sign up or sign in to vote.
3 Apr 2018
Dr. Song Li
This is a note on unit test Spring MVC applications.
Please Sign up or sign in to vote.
19 Apr 2018
BenHall_io
Most articles and documentation about the 'out of the box' C# Debug and Release build configurations were written prior to Roslyn. I take a fresh look at what you now get under the covers in 2018.
Please Sign up or sign in to vote.
28 Apr 2018
LiYS
Finalizer case explained
Please Sign up or sign in to vote.
5 May 2018
George Swan
This article illustrates how to solve the Dining Philosophers' Problem using the Task Based Asynchronous Pattern
Please Sign up or sign in to vote.
10 Apr 2018
Igor Ladnik
The sample provides Web access to devices status and displays dynamic metrics charts with ASP.NET Core 2.0, SignalR, Angular 5 and Chart.js.
Please Sign up or sign in to vote.
9 Apr 2018
charles922
Easy to Use Plotting Utility
Please Sign up or sign in to vote.
21 Apr 2018
Wade Harvey
This article shows how to use Winforms, WPF and C# to create a File Explorer Clone with Tabs and an extremely fast parallel file search utility.
Please Sign up or sign in to vote.
5 May 2020
Member 4201813
Jumping along the System.Random output sequence with logarithmic complexity
Please Sign up or sign in to vote.
25 Apr 2018
Eric Lynch
Part 4 in the LINQ series, contrasts the System.Linq.Enumerable and System.Linq.Queryable extension methods and explores how expression trees are produced and consumed.
Please Sign up or sign in to vote.
13 Aug 2019
Mohammed Dawood Ansari
"How to export the List into an Excel file" in a generic way using NPOI with .NET/.NET Core WEB API
Please Sign up or sign in to vote.
18 Apr 2018
Eric Lynch
A very quick survey of the standard LINQ methods defined in the System.Linq.Enumerable class
Please Sign up or sign in to vote.
27 Apr 2018
Avi Farah
Solution to the Dining Philosophers using Semaphore (SemaphoreSlim)
Please Sign up or sign in to vote.
24 Apr 2018
didourebai
Mobile alerts in Xamarim.forms
Please Sign up or sign in to vote.
25 Apr 2018
Waseem Ahmed (Qatar)
High speed message bus using C# and MongoDB
Please Sign up or sign in to vote.
30 Apr 2018
Dominic Abraham
This article is to give you a basic introduction to Python programming language with small examples. It will help to start with your first Python program.
Please Sign up or sign in to vote.
13 Apr 2018
Alaa Ben Fatma
In this article, we will walk through the basic concepts of de/serialization and how to create a very basic de/serializer.
Please Sign up or sign in to vote.
18 Apr 2018
Dave Elliott
A custom framework that will parallelize data processing through a pipeline framework
Please Sign up or sign in to vote.
18 Apr 2018
John Kuriakose
Step by step process to deploy web application to Azure with VSTS-CI/CD pipeline
Please Sign up or sign in to vote.
23 Apr 2018
Joan M
How to get a complete shutdown from the start menu in Windows 10

Current Participants

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

#realJSOP
Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
_Flaviu
Romania Romania
No Biography provided
Alaa Ben Fatma
Student
France France
No Biography provided
Ahmed Bouchefra
Software Developer
Morocco Morocco
Ahmed is a web developer.
Allister Beharry
Software Developer
Trinidad and Tobago Trinidad and Tobago
I've been programming computers as a hobby and professionally for almost 20 years. I like both Windows and Linux. My current areas of interest are computer security, machine learning and .NET HPC.
Arthur V. Ratz
Software Developer (Senior) EpsilonDev
Ukraine Ukraine
I’m software developer, system analyst and network engineer, with over 20 years experience, graduated from L’viv State Polytechnic University and earned my computer science and information technology master’s degree in January 2004. My professional career began as a financial and accounting software developer in EpsilonDev company, located at L’viv, Ukraine. My favorite programming languages - C/C++, C#.NET, Java, ASP.NET, Node.js/JavaScript, PHP, Perl, Python, SQL, HTML5, etc. While developing applications, I basically use various of IDE’s and development tools, including Microsoft Visual Studio/Code, Eclipse IDE for Linux, IntelliJ/IDEA for writing code in Java. My professional interests basically include data processing and analysis algorithms, artificial intelligence and data mining, system analysis, modern high-performance computing (HPC), development of client-server web-applications using various of libraries, frameworks and tools. I’m also interested in cloud-computing, system security audit, IoT, networking architecture design, hardware engineering, technical writing, etc. Besides of software development, I also admire to write and compose technical articles, walkthroughs and reviews about the new IT- technological trends and industrial content. I published my first article at CodeProject in June 2015.
Avi Farah
United States United States
avifarah@gmail.com
BenHall_io
Software Developer (Senior)
United Kingdom United Kingdom
Ben is an Expert .NET Software Engineer at the United Kingdom Hydrographic Office. He previously worked for 9 years as a school teacher, teaching programming and Computer Science. He enjoys making complex topics accessible and practical for busy developers.

He works day-to-day with:

C# / ASP.NET
NServiceBus
SQL Server
JavaScript, jQuery etc…
PowerShell + DSC
charles922
Software Developer (Senior)
United States United States
Chuck Peasley is a developer in Orange County, CA
Clifford Nelson
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
Daniel Vaughan
President Outcoder
Switzerland Switzerland
Daniel Vaughan is a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company dedicated to creating best-of-breed user experiences and leading-edge back-end solutions, using the Microsoft stack of technologies--in particular Xamarin, WPF, and the UWP.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | MVP profile | Twitter


Xamarin Experts
Windows 10 Experts
Dave Elliott
Software Developer (Senior) Webbert Solutions
United States United States
Dave is an independent consultant working in a variety of industries utilizing Microsoft .NET technologies.
didourebai
Technical Lead
Canada Canada
I am Rebaï Hamida, Microsoft MVP in Visual Studio and Development Technologies.
I'm a software architect and developer who like to build open source projects, writing articles, learning and teaching best practices. you can find out in my blog : http://hamidarebai.blogspot.com/

Innovative Software engineer : hands-on, competent software engineer, passionate and proficient C# developer, offering more than seven years of experience in the full software development lifecycle – from concept through delivery of next-generation applications and customized solutions, producing code to a consistently high standard and testing software across a variety of platforms.
Expert in advanced development methodologies, tools and processes contributing to the design and roll-out of cutting-edge software applications.
Known for excellent troubleshooting skills – able to analyze code and engineer well-researched, cost-effective and responsive solutions.


Success is only a consequence of a continuous work and remarkable intelligence.
I believe that I have to make a change in my country, I can’t live without leaving my footprint.
Dominic Abraham
Software Developer (Senior)
India India
No Biography provided
Dr. Song Li
United States United States
I have been working in the IT industry for some time. It is still exciting and I am still learning. I am a happy and honest person, and I want to be your friend.
Eric Lynch
Software Developer (Senior)
United States United States
Eric is a Senior Software Engineer with 30+ years of experience working with enterprise systems, both in the US and internationally. Over the years, he’s worked for a number of Fortune 500 companies (current and past), including Thomson Reuters, Verizon, MCI WorldCom, Unidata Incorporated, Digital Equipment Corporation, and IBM. While working for Northeastern University, he received co-author credit for six papers published in the Journal of Chemical Physics. Currently, he’s enjoying a little time off to work on some of his own software projects, explore new technologies, travel, and write the occasional article for CodeProject or ContentLab.
Gaston Verelst
Architect Faq.be bvba
Belgium Belgium
Gaston Verelst is the owner of Faq.be, an IT consultancy company based in Belgium (the land of beer and chocolate!) He went through a variety of projects during his career so far. Starting with Clipper - the Summer '87 edition, he moved on to C and mainly C++ during the first 15 years of his career.

He quickly realized that teaching others is very rewarding. In 1995, he became one of the first MCT's in Belgium. He teaches courses on various topics:
• C, C++, MFC, ATL, VB6, JavaScript
• SQL Server (he is also an MSDBA)
• Object Oriented Analysis and Development
• He created courses on OMT and UML and trained hundreds of students in OO
• C# (from the first beta versions)
• Web development (from ASP, ASP.NET, ASP.NET MVC)
• Windows development (WPF, Windows Forms, WCF, Entity Framework, …)
• Much more

Of course, this is only possible with hands-on experience. Gaston worked on many large scale projects for the biggest banks in Belgium, Automotive, Printing, Government, NGOs. His latest and greatest project is all about extending an IoT gateway built in MS Azure.

"Everything should be as simple as it can be but not simpler!" – Albert Einstein

Gaston applies this in all his projects. Using frameworks in the best ways possible he manages to make code shorter, more stable and much more elegant. Obviously, he refuses to be paid by lines of code!

This led to the blog at https://msdev.pro. The articles of this blog are also available on https://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=4423636, happy reading!

When he is not working or studying, Gaston can be found on the tatami in his dojo. He is the chief instructor of Ju-Jitsu club Zanshin near Antwerp and holds high degrees in many martial arts as well.

Gaston can best be reached via https://www.linkedin.com/in/gverelst/.

George Swan
Student
Wales Wales
No Biography provided
Igor Ladnik
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Intel Corporation
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
Group type: Organisation

42 members

Jerome Vonk
Systems Engineer
Brazil Brazil
C/C++ developer for Windows and Linux. Cryptography enthusiast.
Joan M
Chief Technology Officer robotecnik
Spain Spain
I'm from Catalonia (in Spain) and a specialist in CNC, PLC, robotics and automation in general.

From 1998 I've been developing software applications for the automation market.

I'm using different technologies in each case to get the proper result, fieldbus communications, special electronics, special laser sensors, artificial vision, robot arms, CNC applications, PLC's...

www.robotecnik.com[^] - robots, CNC and PLC programming
John Kuriakose
United States United States
No Biography provided
Kamran Bigdely-Shamloo
Engineer
Canada Canada
I develop virtual reality applications.
Kewin Rausch
Software Developer
Italy Italy
I'm a Software Engineer with deep and extended knowledge in Computer Networks and low level environments as kernels and drivers. My competencies span from classic Wired IP networks to Wireless technologies like WiFi and 4G LTE. In the past I dealt with Next Generation Protocols, that requires to rethink internetworking from its core basis and requires to apply a clean slate approach on the current packet-based networks. In the lasts years my competencies grown towards the Computer Security world, from Cryptographic protocols to more practical strategies used to deal with the malware present in the wild.

My core competencies are C/C++ and Assembly programming languages, in both user- and kernel-space, together with an problem-solving oriented mindset and huge imagination to develop alternative approach to deal with them.
LiYS
Software Developer
China China
TBD
Member 4201813
Unknown
No Biography provided
No Biography provided
OriginalGriff
CEO
Wales Wales
Born at an early age, he grew older. At the same time, his hair grew longer, and was tied up behind his head.
Has problems spelling the word "the".
Invented the portable cat-flap.
Currently, has not died yet. Or has he?
Ryan G Conrad
Database Developer
United States United States
I am a database developer working for a SaaS company providing health benefits management software. I have about 8 years of experience working in several SQL database platforms including Microsoft SQL Server, IBM DB2, MySQL, Postgresql, SQLite and possibly others. I particularly enjoy database and query performance tuning.
Sean Rand
Tester / Quality Assurance
United States United States
No Biography provided
Sem Shekhovtsov
Software Developer (Senior)
Ukraine Ukraine
Individual software developer, good experience with PHP, Java, .Net, NodeJs, Ruby on Rails, JavaScript, LESS, CSS3, HTML5, jQuery, CoffeeScript, ExtJS, Backbone, AngularJS, AJAX, Amazon s3 services, Azure. Programming is not just my work, but more like a hobby. I'm glad to learn new pattern and technologies, making research and study new things. I work remotely for couple of years. More than nine years I'm writing commercial projects.
Sudip Bhakta
Software Developer Koch Technology Center
India India
I am a .Net developer having almost 3 years of experience. I love learning new technologies and build cool stuffs. Currently I am working on IoT projects. I am open for communication and freelancing jobs. Current I am working as Software Engineer.
vnmatt
Software Developer (Senior) Freelancer
Australia Australia
No Biography provided
Wade Harvey
Software Developer IdealProgrammer.com
United States United States
My name is Wade Harvey. I have been in the programming field for thirty years. I have a blog at http://idealprogrammer.com and a website at http://idealautomate.com My github repositories are located at: https://github.com/harvey007y In addition to enjoying programming, I also have a background in psychology and philosophy.

One of the things that I have learned from philosophy is that what makes things good is how well they match up to their ideal. One ethicist I studied in philosophy was named Robert Hartman. Hartman applied Field Theory to values.

In a field, there are two poles. This situation of there being two poles is often referred to as being "bipolar." In the field of values, the two poles are the actual object and the ideal.

According to Hartman, the tension that we feel between the actual and the ideal object is similar to the tension that exists between the two poles of a magnet. This tension exists not only between actual objects and ideal ones, but also between our actual self and our ideal one. When we take action to transform the actual into the ideal, we are able to reduce the tension that exists between the two.
Waseem Ahmed (Qatar)
Mowasalat
Qatar Qatar
Working for Mowasalat (Karwa) as Solutions Manager. My prime interest is in helping local (Qatar) companies to come up with innovative solutions for public use.
Yisrael Lax
United States United States
No Biography provided
 
First Prize Kewin Rausch -  Evolution of Polymorphic Malware
Prize pool CodeProject Mug - CodeProject
 
Second Prize Mahsa Hassankashi -  Big Data
Prize pool Bob Sticker - CodeProject

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 Apr - 30 Apr 2018