Click here to Skip to main content
15,031,162 members
This competition has ended

Best Article of August 2020

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. Articles entries must follow the CodeProject submission guidelines.
  4. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  5. No author can be nominated twice.
  6. 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.
  7. In the event of a tie, the number of prizes issued is solely at the discretion of the prize issuer.
  8. Multiple votes from the same IP will be automatically disqualified.
  9. The judges’ decision is final and no correspondence will be entered into.
  10. Only those who live in jurisdictions in which this contest is legal may enter.
  11. Any breach of the rules and the prize will be awarded to the runner up.
  12. 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.
  13. 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.

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.
16 Jun 2021
Shaun C Curtis
A detailed look at the anatomy and workings of a Blazor Server Component
Please Sign up or sign in to vote.
3 Sep 2020
David Lafreniere
A C++17 standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
Please Sign up or sign in to vote.
26 Aug 2020
DaveMathews
Automated Chat bot agent in an ASP.NET website that does not depend on any external API services
Please Sign up or sign in to vote.
25 Aug 2020
Mark Kruger
OnResizeEnd does not supply all triggers you need, this form fixes that.
Please Sign up or sign in to vote.
19 Aug 2020
Christ Kennedy
Here's how I made a game of Falling Blocks with my Arduino Nano, a clothes hanger and some duct tape
Please Sign up or sign in to vote.
30 Aug 2020
Espen Harlinn
Easy to use C++ wrapper classes for the Extensible Storage Engine (ESE) C API
Please Sign up or sign in to vote.
13 Aug 2020
raddevus
Learn to program Linux via .NET Core 3 and Visual Studio code: Getting started
Please Sign up or sign in to vote.
20 Aug 2020
Serge Desmedt
A try it yourself guide to the basic math behind ADALINE perceptron
Please Sign up or sign in to vote.
16 Aug 2020
Michael Haephrati
Desktop application that can be used to convert from and to various audio formats, such as .mp3, .m4a and .wav
Please Sign up or sign in to vote.
4 Jan 2021
Shao Voon Wong
Direct2D Tutorial on Drawing Basic Shapes
Please Sign up or sign in to vote.
9 Aug 2020
CodingKnight
Comparison of PyQt and Tkinter
Please Sign up or sign in to vote.
19 Aug 2020
MehreenTahir
In this article we create a web app that trains the classifier on the go and recognizes grumpy facial expressions.
Please Sign up or sign in to vote.
26 Aug 2020
Jarek Szczegielniak
In this article we prepare our development environment.
Please Sign up or sign in to vote.
5 Aug 2020
Arnaldo P. Castaño
In this article we’ll put together our CNN and train it for face recognition.
Please Sign up or sign in to vote.
9 Aug 2020
Lee P Richardson
Which SPA technology should you use: Blazor WebAssembly or something more mature like Angular, and why?
Please Sign up or sign in to vote.
13 Aug 2020
Howard 9448490
Windows Forms Print Dialog for rich text with accurate page preview and zooming
Please Sign up or sign in to vote.
22 Aug 2020
Jin Vincent Necesario
Learning the drawbacks of different loop constructs and learn how to use the different iteration protocols
Please Sign up or sign in to vote.
17 Aug 2020
Espen Harlinn
Ranges is coming to C++, and the Range-v3 library was the basis for the proposal to add range support to the C++ standard library
Please Sign up or sign in to vote.
24 Aug 2020
MehreenTahir
In this article we’ll predict someone’s gender and age in the browser.
Please Sign up or sign in to vote.
24 Aug 2020
Espen Harlinn
x86/x64 Instruction Level Parallelism, simple and reliable benchmarking, and then some cool machine code generated by Visual C++
Please Sign up or sign in to vote.
30 Aug 2020
Uladzislau Baryshchyk
An overview of how to integrate Wolfram engine to your .NET application
Please Sign up or sign in to vote.
11 Aug 2020
Shaun C Curtis
A guide to async programming in Blazor
Please Sign up or sign in to vote.
20 Oct 2020
daubrecq
How to detect queue completion from other threads properly when using Python queues.
Please Sign up or sign in to vote.
4 Aug 2020
Arnaldo P. Castaño
In this article, we’ll talk about preparing a dataset for feeding the correct data to a CNN.
Please Sign up or sign in to vote.
7 Aug 2020
Arnaldo P. Castaño
In this article we focus on the Text-to-Speech with the use of Deep Learning.
Please Sign up or sign in to vote.
17 Aug 2020
Karel Donk
An example of building a peer-to-peer chat application for secure and private communication
Please Sign up or sign in to vote.
21 Aug 2020
MehreenTahir
In this article we use another pre-trained model, face-api.js, to detect expressions without doing any training ourselves.
Please Sign up or sign in to vote.
27 Aug 2020
Jarek Szczegielniak
In this article we'll convert a ResNet model to the Core ML format.
Please Sign up or sign in to vote.
28 Aug 2020
Jarek Szczegielniak
Having converted a ResNet model to the Core ML format in the previous article, in this article we’ll now use it in a simple iOS application.
Please Sign up or sign in to vote.
31 Aug 2020
Jarek Szczegielniak
In this article we’ll start data preparation for this new, custom model, to be later trained using the Create ML framework.
Please Sign up or sign in to vote.
26 Aug 2020
Lee P Richardson
This is the story of my first site, where I threw the SPA (Single Page Application) into ASP.NET Core's wwwroot directory, and slung it up to Azure App Services as a single site, and called it a day.
Please Sign up or sign in to vote.
3 Aug 2020
gstolarov
A class library and command line utility to add OCR information to image-only PDF files
Please Sign up or sign in to vote.
17 Oct 2020
George Shagov
Two and three states Fibonacci Rabbit's Machines
Please Sign up or sign in to vote.
8 Aug 2020
Vlad Neculai Vizitiu
Mocking/stubbing lambda expressions to have a bit more control over our unit tests
Please Sign up or sign in to vote.
20 Aug 2020
MehreenTahir
In this will article extend our model to do custom classification in real time using a webcam.
Please Sign up or sign in to vote.
6 Aug 2020
Arnaldo P. Castaño
In this article we’ll adapt the VGG16 model.
Please Sign up or sign in to vote.
3 Aug 2020
Han Bo Sun
Building a reusable component with AngularJS
Please Sign up or sign in to vote.
4 Aug 2020
Oscar K.
Mailslot Inter-process communication
Please Sign up or sign in to vote.
8 Aug 2020
Jin Vincent Necesario
A walkthrough to the different methods of what JavaScript Reflect API provides to developers
Please Sign up or sign in to vote.
10 Aug 2020
Clifford Nelson
An application to define, save and watch segments of a video that I have selected
Please Sign up or sign in to vote.
11 Aug 2020
Christian Specht
How to create an image gallery with Lightbox2
Please Sign up or sign in to vote.
12 Aug 2020
Juan F. Paleo
Encrypt data with RSA Public Key
Please Sign up or sign in to vote.
21 Aug 2020
Jeff Dabulis
In this tip, you will learn how to transfer that sample code from your home computer to your locked-down computer.
Please Sign up or sign in to vote.
23 Aug 2020
OriginalGriff
Windows 10 and the ongoing "I can't find your mapped drives anymore" problem. A fix, hopefully!
Please Sign up or sign in to vote.
27 Aug 2020
Gen1us2k
Choose how to build your own solution for implementing Audio/Video Calls using WebRTC
Please Sign up or sign in to vote.
8 Aug 2020
OwenDavies
Installing a desktop environment and setting up RDP to allow us to connect to our Virtual Machine
Please Sign up or sign in to vote.
10 Aug 2020
Shao Voon Wong
Optimizations that you have to make to wring the performance out of WebAssembly
Please Sign up or sign in to vote.
12 Aug 2020
Sreejith Gopinathan
Error logging in ASP.NET Core Application with NLog
Please Sign up or sign in to vote.
18 Aug 2020
Dr. Song Li
This is a note on AWS step function & CDK & SAM local & miscellaneous subjects.
Please Sign up or sign in to vote.
16 Aug 2020
Akshay Srinivasan2
A beginner's step by step guide with screenshots to get a Spotify API App in the Spotify Developer portal and retrieve Client ID and Client Secret which are needed to access the Web API/Endpoints Spotify exposes to use in your code to consume the Spotify cloud services

Current Participants

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

Akshay Srinivasan2
Architect
India India
I have been coding since 1983ish in a variety of languages. I originally started as a game programmer and then switched to business programming from 1990. I still program games.
Arnaldo P. Castaño
Software Developer
Serbia Serbia
Computer Scientist and book author living in Belgrade and working for a German IT company. Author of Practical Artificial Intelligence: Machine Learning, Bots, and Agent Solutions Using C# (Apress, 2018) and PrestaShop Recipes (Apress, 2017). Lover of Jazz and cinema Smile | :)
Christ Kennedy
CEO unemployable
Canada Canada
Christ Kennedy grew up in the suburbs of Montreal and is a bilingual Quebecois with a bachelor’s degree in computer engineering from McGill University. He is unemployable and currently living in Moncton, N.B. writing his next novel.
Christian Specht
Software Developer
Germany Germany
No Biography provided
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.
CodingKnight
Pakistan Pakistan
No Biography provided
daubrecq
Technical Lead
Unknown
No Biography provided
DaveMathews
Software Developer (Senior)
United States United States
No Biography provided
David Lafreniere
United States United States
I've been a professional software engineer for over 20 years. When not writing code, I enjoy spending time with the family, camping and riding motorcycles around Southern California.
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.
Espen Harlinn
Architect Ulriken Consulting AS
Norway Norway
Senior Architect - Ulriken Consulting AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no
Gen1us2k
Chief Technology Officer Mad Devs Group LTD
United Kingdom United Kingdom
I act as a team lead for multiple projects, and still deeply involved with their coding part. I also mentor junior tech staff.
I am a CTO and co-founder at Mad Devs Group LTD. Beyond hands-on work on the company's projects, I mentor junior tech staff and conducts staff seniority assessments while providing recommendations on skills to master to my mentees and interns. I am also a tech blogger having my articles published on DZone, Hacker Noon, and other media outlets for software engineers. I am a frequent speaker at popular tech conferences like TeamLead Conf, Golang Conf, HighLoad++, and FOSDEM.

If you have any questions or need more tips and tricks, feel free to write to me.
George Shagov
Software Developer (Senior)
Russian Federation Russian Federation
No Biography provided
gstolarov
http://www.GaspMobileGames.com
United States United States
Writing code since 1987 using whatever language/environment you can imagine. Recently got into the mobile games. Feel free to check them out at http://www.GaspMobileGames.com
Han Bo Sun
Team Leader The Judge Group
United States United States
No Biography provided
Howard 9448490
United States United States
I am a retired MD who enjoys programming.
Jarek Szczegielniak
Architect Objectivity
Poland Poland
Jarek has two decades of professional experience in various areas, including machine learning, software design, development and testing, business and system analysis, project and team management, logistics and business process optimization.
He is passionate about creating service-oriented software solutions with complex logic, especially with the application of AI.
Jeff Dabulis
Chief Technology Officer Lognosys LLC
United States United States
We develop web and mobile applications of any complexity. We specialize in rapid, low risk, cost effective engineering, development and management.
Jin Vincent Necesario
Software Developer
Philippines Philippines
Jin humbles himself as a C# programmer and a web developer, who loves backend and middleware development and still improving his skills at the front-end arena. He loves what he does, but far from perfect, here is a list of what he loves to do: read, write and code.
Group type: Social Group

2 members

Juan F. Paleo
Chief Technology Officer
Argentina Argentina
No Biography provided
Karel Donk
Software Developer (Senior)
Suriname Suriname
I'm an IT Consultant / Software Engineer, Graphic Designer and Photographer based in Suriname. Check my website for details at https://www.kareldonk.com/
Lee P Richardson
Web Developer
United States United States
Lee is a prolific writer, speaker, and video producer on .Net and open source topics. He has published over 100 posts to his personal blog (https://www.leerichardson.com) that have received more than half a million views since 2007. His "Code Hour" YouTube channel (https://youtube.com/leerichardson200) has attracted nearly 1,000 subscribers who have collectively consumed over 5,900 hours of his content. StackOverflow ranks him as a top 2% contributor. He has published 25 articles to CodeProject with an average article rating of 4.96/5. Throughout his 20 year software development consulting career in the DC area he has spoken scores of times at code camps, conferences, and user groups. He created the Siren of Shame (https://sirenofshame.com), and is a Solution Samurai at InfernoRed (http://infernoredtech.com). He is active on twitter where you can reach him @lprichar (https://twitter.com/lprichar).
Mark Kruger
Netherlands Netherlands
No Biography provided
MehreenTahir
Student
Ireland Ireland
C# Corner MVP, UGRAD alumni, student, programmer and an author.
Michael Haephrati
CEO Secured Globe, Inc.
United States United States
Michael Haephrati, Musician and CEO and co-founder of Secured Globe, Inc. Worked on many ventures starting from HarmonySoft, designing Rashumon, the first Graphical Multi-lingual word processor for Amiga computer. During 1995-1996 he worked as a Contractor with Apple at Cupertino.

You can also Buy me coffee.




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?
Oscar K.
Software Developer (Senior)
Slovenia Slovenia
No Biography provided
OwenDavies
Architect
United Kingdom United Kingdom
I have been working in software development for over 16 years, during that time I have worn many hats.

I have worked as a Software Engineer, Architect, Agile Coach and Trainer. I’ve created teams, I’ve lead teams, but my main goal is to help teams build great software and enjoy the process.

I help a whole range of businesses – from startups with just an idea who want to build a team to take that idea into reality and FTSE 100 businesses who need to optimise existing teams – I train, mentor and coach them to success.

If you happen to know of anybody who could benefit from results like this, then please go to my contact page and get in touch.

Owen Davies
raddevus
Software Developer (Senior) RADDev Publishing
United States United States
Roger has worked in IT for over 25 years in numerous roles (Technical Support, Quality Assurance, Capacity & Performance Engineering and Software Development).
During that time, he has recognized that software often just becomes another layer of work that the user has to wade through.
Sometimes technical documentation is like that too: so confusing and complex that it wastes developers' time.
That's why when he writes his books like Programming Windows 10 Via UWP and his articles (Practical Electronics For Makers) he strives to explain things in the shortest available space with the simplest language possible. Often that means, writing in a tutorial style with numerous images to help guide the user.
He believes the best guiding principle is Einstein's famous quote: "Everything should be made as simple as possible, but not simpler."
Serge Desmedt
Software Developer (Senior)
Belgium Belgium
No Biography provided
Shao Voon Wong
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. CodeProject awarded him a MVP in recognition of his article contributions in 2019. In his spare time, he prefers to writing applications based on 3rd party libraries than rolling out his own. His interest lies primarily in computer graphics, software optimization, concurrency, security and Agile methodologies.

You can reach him by sending a message on CodeProject or at his Coding Tidbit Blog!
Shaun C Curtis
Retired Cold Elm
United Kingdom United Kingdom
Ex Geologist, Project Manager, Web Hoster, Business Owner and IT Consultant. Now, a traveller to places less travelled. And part time developer trying to keep up!

If you feel like saying thanks, the next time you see a charity request, DONATE. No matter how small, no matter who, it'll count. If you have a choice in the UK, Barnados.
Sreejith Gopinathan
Software Developer (Senior) Cognizant Technology Solutions
India India
I work as a Technology Specialist in Cognizant Technology Solutions. I have 1.5 decades of experience in Software Development and focuses on Microsoft Web Technologies, JavaScript Frameworks, Azure Services and DevOps
Uladzislau Baryshchyk
Software Developer (Senior)
United States United States
No Biography provided
Vlad Neculai Vizitiu
Software Developer
Romania Romania
When asked, I always see myself as a .Net Developer because of my affinity for the Microsoft platform, though I do pride myself by constantly learning new languages, paradigms, methodologies, and topics. I try to learn as much as I can from a wide breadth of topics from automation to mobile platforms, from gaming technologies to application security.

If there is one thing I wish to impart, that that is this "Always respect your craft, your tests and your QA"

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. Articles entries must follow the CodeProject submission guidelines.
  4. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  5. No author can be nominated twice.
  6. 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.
  7. In the event of a tie, the number of prizes issued is solely at the discretion of the prize issuer.
  8. Multiple votes from the same IP will be automatically disqualified.
  9. The judges’ decision is final and no correspondence will be entered into.
  10. Only those who live in jurisdictions in which this contest is legal may enter.
  11. Any breach of the rules and the prize will be awarded to the runner up.
  12. 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.
  13. 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 Aug - 31 Aug 2020