Click here to Skip to main content
15,885,366 members
This competition has ended

Best Article of June 2019

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.
24 Jun 2019Daniel Vaughan
Learn the fundamentals of quantum computation. Understand Dirac notation and design and build quantum circuits.
Please Sign up or sign in to vote.
24 Jun 2019Thomas Daniels
This article describes the making of a tic tac toe player that uses neural networks and machine learning.
Please Sign up or sign in to vote.
12 Jun 2019Michael Haephrati
A simple and easy to use InputBox() function for any type of C++ program for Windows
Please Sign up or sign in to vote.
10 Jun 2019thoughts-on-coding
Implementation of Root Approximation Algorithms such as Bisection, Newton, Dekker and Brent
Please Sign up or sign in to vote.
26 Jun 2019Daniel Vaughan
Learn the fundamentals of quantum computation. In this part we look at using gates to create quantum states.
Please Sign up or sign in to vote.
17 Jun 2019DiponRoy
Range model class to manage range related operations for a specific data type
Please Sign up or sign in to vote.
26 Jun 2019hemanthk119
Image Classification implementation using Deep Belief Networks and Convolutional Neural Networks in .NET
Please Sign up or sign in to vote.
14 Jun 2019Michael Haephrati
How to fetch and search your Chrome history by accessing the "history" Sqlite database
Please Sign up or sign in to vote.
31 May 2019Michael Chourdakis
Replace GetOpenFileName/GetSaveFileName with a new cloud API!
Please Sign up or sign in to vote.
5 Jun 2019altomaltes
This code calculates square root of an integer on a few assembler code lines.
Please Sign up or sign in to vote.
25 Jun 2019MaximilianW
OpenGL rendering to WPF window
Please Sign up or sign in to vote.
27 Jun 2019Daniel Vaughan
Part 3 in a series where you learn the fundamentals of quantum computation. In this part we see how to rotate and swap qubits, and we delve further into controlled gates.
Please Sign up or sign in to vote.
31 May 2019Arthur V. Ratz
The readers of this article will find out how to use Clarifai API for Node.js to create and deploy a lightweight vehicles images classification web-application.
Please Sign up or sign in to vote.
6 Jun 2019Tom Ling
The code for this example can be found here. What is dependency injection. Dependency injection (DI) is a software design pattern that allows developers to write loosely coupled code.
Please Sign up or sign in to vote.
9 Jun 2019cassert24
Template code for basic reflection functionalities (e.g., dynamic casting, instance type comparison, class name) with C#-like singular inheritance rule (a.k.a, one-base-multiple-interface rule)
Please Sign up or sign in to vote.
23 Jun 2019David A. Gray
This is the first of a two-part series about string conversion issues that recently arose in my practice.
Please Sign up or sign in to vote.
18 Jun 2019ron85262
My article is written mainly for the beginners that are new to Machine Learning or who are unfamiliar with technology to make a small project with Tensorflow on Android.
Please Sign up or sign in to vote.
18 Jul 2019Allister Beharry
OLAF is a digital forensics tool designed for public-facing PCs or corporate desktops which can classify in near real-time images a user downloads while browsing to help enforce computer use policies regarding intellectual property, inappropriate content, and incitements to violence.
Please Sign up or sign in to vote.
9 Jun 2019RaySukanta
Customizing Managed Metadata Field using SPFx
Please Sign up or sign in to vote.
11 Jun 2019Kamran Bilgrami
In this article, I will follow up on the concepts I laid out previously and demonstrate how Visual Studio can be used to troubleshoot performance related issues effectively.
Please Sign up or sign in to vote.
13 Jun 2019Benktesh Sharma
Since .NET Core does not support OleDB, the ODBC based approach is simple and is promising for interacting with MS Access database. Tips and tricks in using MS Access DB within a .NET Core app are provided.
Please Sign up or sign in to vote.
17 Jun 2019Philipp Sch
How to read compressed LZMA files on-the-fly using a custom C++ std::streambuf
Please Sign up or sign in to vote.
19 Jun 2019Uzi Granot
Application to extract user data from fillable PDF document. It is based on PdfFileAnalyzer project (version 2.1)
Please Sign up or sign in to vote.
25 Jun 2019Dave Kerr
Subtelities of Shell commands
Please Sign up or sign in to vote.
28 Jun 2019Glenn Prince
The following is a bit of an experiment I did with Microsoft Flow and SharePoint Online to access Version information when a document changed
Please Sign up or sign in to vote.
13 Jun 2019imdurgesh
This article explains how to use framework fortjs for nodejs & demonstrate about creating REST API.
Please Sign up or sign in to vote.
15 Jun 2019sun.shuo@aliyun.com
Introduction to Distributed System Design - 4. Quantitative Analysis of Distributed Software
Please Sign up or sign in to vote.
15 Jun 2019Toby Steed
Selenium - XPath unleashed
Please Sign up or sign in to vote.
17 Jun 2019@Aradhana_Singh
I know how much I struggled when first working with Angular2+ on the hybris platform, so this is for those with the same challenge.
Please Sign up or sign in to vote.
20 Jun 2019IChechin
How to implement free OLAP cube in your project
Please Sign up or sign in to vote.
26 Jun 2019Cloudster
Using simple Android graphics processing techniques to modify 360 images
Please Sign up or sign in to vote.
28 Jun 2019Cloudster
Get started with OpenCV on Android in 15 minutes
Please Sign up or sign in to vote.
17 Jun 2019James A. Brannan
Exploring the AWS Key Management System (KMS) to encrypt and decrypt data via the AWS Java 2 SDK
Please Sign up or sign in to vote.
11 Jun 2019Kamran Bilgrami
This article showcases how Visual Studio features like PerfTips, Diagnostics Hub and Performance Analyzer can help developers measure the cost of their code in a meaningful manner in the context of developing cloud-focused applications.
Please Sign up or sign in to vote.
3 Aug 2019Benktesh Sharma
How to combine multiple git commits into a single commit in GIT using Squash
Please Sign up or sign in to vote.
30 Jun 2021Marcelo Ricardo de Oliveira
Implementing ASP.NET Core Identity so our e-Commerce can benefit from authentication, authorization and user identification
Please Sign up or sign in to vote.
24 Jul 2019Roger C Moore
Two SignalR Demo Projects: Self-Hosted Windows Service and Broadcasting Application
Please Sign up or sign in to vote.
16 Jun 2019Michael Chourdakis
Create dynamic multidimensional arrays in place
Please Sign up or sign in to vote.
26 Jun 2019Jesse Casman
Overview of the four most popular open source 360° image viewers with recommendations as to which is the best tool for your purposes.
Please Sign up or sign in to vote.
17 Jun 2019napuzba
How to use pointers when processing images in C#
Please Sign up or sign in to vote.
29 Jun 2019Mahsa Hassankashi
This article explains what is Kafka and its architecture and implementation and its differences with Akka.
Please Sign up or sign in to vote.
5 Jul 2019Joseph Rozario
This article explains how to implement Token Authentication and Authorization using JWT in ASP.NET CORE.
Please Sign up or sign in to vote.
26 Jun 2019Jan Dolinay
How to create and debug Arduino programs in Visual Studio code
Please Sign up or sign in to vote.
23 Feb 2020Ziya Mollamahmut
How to create multi-cultural ASP.NET Core web application with simple steps
Please Sign up or sign in to vote.
2 Jun 2019DiponRoy
Utility class and model to manage range related operations
Please Sign up or sign in to vote.
22 Jun 2019Dominik Janata
Introducing a library (distributed as a Nuget package) that is compensating for the lack of static interfaces in C#
Please Sign up or sign in to vote.
28 Jun 2019Shao Voon Wong
How to bring your C++ code to the web
Please Sign up or sign in to vote.
26 Jun 2019DiponRoy
Create hash and compare
Please Sign up or sign in to vote.
22 Jun 2019Dean Roddey
Things I've learned, or at least come to believe, after 30+ years of hardcore software development
Please Sign up or sign in to vote.
7 Jun 2019Bjørn
On-the-fly streaming multiple files or directories in a ZIP file without a temp file

Current Participants

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

User Interface Analyst
India India
UI Professional
Bangladesh Bangladesh
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Trinidad and Tobago Trinidad and Tobago
I've been programming computers as a hobby and professionally for more than 20 years. I like both Windows and Linux. My current areas of interest are computer security, machine learning, conversational user interfaces, and .NET HPC.
Software Developer (Senior)
Spain Spain
Involved in tecnology since 18, especially in "low level program". Started with electronics, z80 assembler, i86 assembler, PASCAL, C (microcontrollers), C++. Some awards won in electronic magazines. Some interesting m2m projects. Using and teaching linux since 1995. Degree in electronics.
Creative temperament. This made me well know at work by every folk soon.
Got fun in nature and travelling.
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.
Engineer
United States United States
Benktesh is a senior software engineer at Sony where he is a software developer/architect. His main focus when coding is quality, simplicity, and scalability and he is experienced in a broad range of subjects (software design, software development process, project management, testing, UI, multithreading, database, mobile development, and more).

Outside of professional work, there are always some side projects he is working on such as simulation modeling of financial, energy and emissions data and writing articles both technical and non-technical (see his blog at https://benktesh.blogspot.com/). While not coding, he is either reading books fiction and/or non-fiction, watching tv shows, trading stocks, and discussing climate change, global warming, emission trading, and traveling to meet people, place, and culture.
Software Developer
Germany Germany
I'm working mainly on .NET Compact Framework C# on mobile devices at work. At home it's .NET Full Framework C# and a bit JavaScript.
Student Seoul National University
Korea (Republic of) Korea (Republic of)
PhD student in system security. Currently interested in fuzzing. Can't WINE be more user-friendly? :P
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.
Engineer
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

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 | Twitter


Xamarin Experts
Windows 10 Experts
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Software Developer (Senior)
United States United States
I deliver robust, clean, adaptable, future-ready applications that are properly documented for users and maintainers. I have deep knowledge in multiple technologies and broad familiarity with computer and software technologies of yesterday, today, and tomorrow.

While it isn't perceived as sexy, my focus has always been the back end of the application stack, where data arrives from a multitude of sources, and is converted into reports that express my interpretation of The Fundamental Principle of Tabular Reporting, and are the most visible aspect of the system to senior executives who approve the projects and sign the checks.

While I can design a front end, I prefer to work at the back end, getting data into the system from outside sources, such as other computers, electronic sensors, and so forth, and getting it out of the system, as reports to IDENTIFY and SOLVE problems.

When presented with a problem, I focus on identifying and solving the root problem for the long term.

Specialties: Design: Relational data base design, focusing on reporting; organization and presentation of large document collections such as MSDS libraries

Development: Powerful, imaginative utility programs and scripts for automated systems management and maintenance

Industries: Property management, Employee Health and Safety, Services

Languages: C#, C++, C, Python, VBA, Visual Basic, Perl, WinBatch, SQL, XML, HTML, Javascript

Outside Interests: Great music (mostly, but by no means limited to, classical), viewing and photographing sunsets and clouds, traveling by car on small country roads, attending museum exhibits (fine art, history, science, technology), long walks, especially where there is little or no motor traffic, reading, especially nonfiction and thoughtfully written, thought provoking science fiction
Founder Charmed Quark Systems
United States United States
Dean Roddey is the author of CQC (the Charmed Quark Controller), a powerful, software-based automation platform, and the large open source project (CIDLib) on which it is based.

www.charmedquark.com
https://github.com/DeanRoddey/CIDLib
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
Hi! I'm a Solution Architect, planning and designing systems based in Denver, Colorado. I also occasionally develop web applications and games, as well as write. My blog has articles, tutorials and general thoughts based on more than twenty years of misadventures in IT.
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.
Europe Europe
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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) Brannan Technical Solutions LLC
United States United States
I have worked in IT for over twenty years and truly enjoy development. Architecture and writing is fun as is instructing others. My primary interests are Amazon Web Services, JEE/Spring Stack, SOA, and writing. I have a Masters of Science in Computer Science from Hood College in Frederick, Maryland.
Employed (other) Tomas Bata University in Zlin
Czech Republic Czech Republic
Works at Tomas Bata University in Zlin, Czech Republic. Teaches embedded systems programming. Interested in programming in general and especially in programming microcontrollers.
President Oppkey
United States United States
President of Oppkey, a developer relations firm based in San Francisco that builds online developer communities. Open source loving ice hockey playing New Mexican Japanophile.

See oppkey.com for more details.
Architect
United States United States
.NET Solution Architect and Developer.

C#, .NET, .NET Core, JQuery, AngularJS, Angular, RestFul API Web Service, MSSQL Server
Architect
Canada Canada
Kamran Bilgrami is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns.

He blogs regularly at http://WindowsDebugging.Wordpress.com
Doctorandin Technische Universität Berlin
Iran (Islamic Republic of) Iran (Islamic Republic of)
I have been working with different technologies and data more than 10 years.
I`d like to challenge with complex problem, then make it easy for using everyone. This is the best joy.

ICT Master in Norway 2013
Doctorandin at Technische Universität Berlin in Data Scientist ( currently )
-------------------------------------------------------------
Diamond is nothing except the pieces of the coal which have continued their activities finally they have become Diamond.

http://www.repocomp.com/
Instructor / Trainer Alura Cursos Online
Brazil Brazil
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience. He is the author of a the book Learning C++ , which teaches C++ 20, and was published in August 2022.

He is the CEO of Secured Globe, Inc., and also active at Stack Overflow.

Read our Corporate blog or read my Personal blog.




Software Developer (Senior)
Israel Israel
Read my Tutorials about software development

Always Choose the Best Tool to the Job.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead HCL Technologies
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.
Software Developer
Vietnam Vietnam
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. His interest lies primarily in computer graphics, software optimization, concurrency, security, and Agile methodologies.

In recent years, he shifted focus to software safety research. His hobby is writing a free C++ DirectX photo slideshow application which can be viewed here.
Distributed Technology Professional
Student
Europe Europe
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader KISSsoft AG
Switzerland Switzerland
Passionate C++ developer, mechanical engineer, Head of Software Development at KISSsoft AG and host of https://thoughs-on-coding.com
CEO Steed Solutions Ltd
United Kingdom United Kingdom
I’ve been in the software industry for over 10 years now. Graduating from university with a 1st in Computer Science, I accidentally found myself in a software testing career instead of the development career I intended. But that was no bad thing… I quickly learned that via test automation, I still got to do all the coding and technical things that I loved. And I’ve loved it since.

My first role was developing test scripts in VB in a QTP framework, and from there, quickly moved in to roles where I was developing frameworks in C# for companies that had no previous automation in place. Fast forward to where I am now and I am freelancing as an automation consultant, going in to companies to build frameworks or provide support and expertise to those who already have automation in place.
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.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Turkey Turkey
computer engineer, asp.net developer, 3Ds designer, regional training expert

http://ziyad.info
http://demo.ziyad.info
https://docs.ziyad.info
http://github.com/lazziya

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 Jun - 30 Jun 2019