Click here to Skip to main content
15,126,498 members
This competition has ended

Best Article of September 2021

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.

Please Sign up or sign in to vote.
14 Sep 2021
Nick Polyak
This article explains the most important and basic concepts of Avalonia WPF-like multiplatform UI package.
Please Sign up or sign in to vote.
13 Sep 2021
Mircea Neacsu
Various algorithms for 2D interpolation
Please Sign up or sign in to vote.
9 Sep 2021
Mladen Janković
Improved algorithm for reconstructing game world map from captured game play
Please Sign up or sign in to vote.
29 Sep 2021
benji_dv
How to clear all events is quite simple. It needs a finger of reflection...
Please Sign up or sign in to vote.
25 Sep 2021
Clark Fieseln
Compress, encrypt and hide a secret file inside an audio file (MP3, WAV, OGG, FLAC, ..)
Please Sign up or sign in to vote.
25 Sep 2021
Senthil Kumeresh
An overview of how the coding is done to solve the Sudoku problem
Please Sign up or sign in to vote.
26 Sep 2021
Shun Huang
Introduce Python Property from the concept of C++ Getters and Setters
Please Sign up or sign in to vote.
22 Sep 2021
Greg Lutz
This article discusses some of these fantastic new features anticipated in .NET 6 and explores some of the recommended plugins that will fit these changes and features well.
Please Sign up or sign in to vote.
11 Sep 2021
Cindy Potvin
Add a close button to a React Native and close the modal by clicking beside it.
Please Sign up or sign in to vote.
22 Sep 2021
Scott Pletcher
In this two-part series, you’ll learn how to turn a Raspberry Pi into a flexible and powerful Internet-of-Things device with AWS Greengrass v2, ultimately creating an off-grid remote-tasked data and image collection device.
Please Sign up or sign in to vote.
26 Sep 2021
Jason Sultana
Protecting an ASP.NET Web API from XSS
Please Sign up or sign in to vote.
28 Sep 2021
Maya Natarajan
Are you ready to discover new opportunities with knowledge graphs? Download the book today and let us know what you think.
Please Sign up or sign in to vote.
14 Sep 2021
OriginalGriff
How do you get last weeks data only? It's a little more complex than you might have thought
Please Sign up or sign in to vote.
27 Sep 2021
Vedran Cindric
An honest review of the migration process to a serverless architecture using Laravel, AWS and Laravel Vapor
Please Sign up or sign in to vote.
7 Sep 2021
gstolarov
An imbeddable SVG editor - jQuery plugin
Please Sign up or sign in to vote.
2 Sep 2021
Member 14691410
Providing admin with an alert mechanism via an SP
Please Sign up or sign in to vote.
1 Sep 2021
Azim Zahir
Demonstration of Linear Regression using Tkinter GUI
Please Sign up or sign in to vote.
3 Sep 2021
James Walsh Jr
Unit testing Fluent Validation methods for data validation
Please Sign up or sign in to vote.
6 Sep 2021
Jason Sultana
A solution for a MySQL service that's refusing to start
Please Sign up or sign in to vote.
14 Sep 2021
Nate Ceres, Rory Preddy
In this article we'll look at recent announcements to see what’s new for Java on Azure and get started building today.
Please Sign up or sign in to vote.
17 Sep 2021
Chris Bannon
How to quickly build a map with useful overlay data using Wijmo, GrapeCity’s dynamic set of 100+ JavaScript UI components, and its bubble map feature
Please Sign up or sign in to vote.
12 Sep 2021
Alen Toma
ObjectuseState - the behavior of React.UseState applies to object properties
Please Sign up or sign in to vote.
1 Sep 2021
Kevin Ashley
A new experimental feature, React Server Components, allows to render components on the server
Please Sign up or sign in to vote.
3 Sep 2021
Jon McKee
An introduction to powerful type system features.
Please Sign up or sign in to vote.
4 Sep 2021
Alen Toma
This is a very easy way to build your ORM and have full control over how the database and query is setup.
Please Sign up or sign in to vote.
7 Sep 2021
Alessandro Magistroni
Test Refit status code response 422 (or else) with mock and ApiException
Please Sign up or sign in to vote.
14 Sep 2021
Cinchoo
Tip to merging JSON array values to single CSV column
Please Sign up or sign in to vote.
16 Sep 2021
Fringe Coder
How to uninstall multiple devices at once using PowerShell ISE
Please Sign up or sign in to vote.
23 Sep 2021
Lars_Klint
In this project, I’ll show you how with relatively little effort and cost your application can serve a global market thanks to Azure Front Door.
Please Sign up or sign in to vote.
21 Sep 2021
Kevin Ashley
Vue 3 has and several new features. In this article we'll examine a few of those features and see how to use them to enhance your development workflow.
Please Sign up or sign in to vote.
27 Sep 2021
Uladzislau Baryshchyk
Examples of questions and examples of services for passing AWS cloud Developer Associate exam
Please Sign up or sign in to vote.
24 Sep 2021
Jason Sultana
Create an Insomnia-First swagger page, so your API can easily be consumed by Insomnia, all in one click
Please Sign up or sign in to vote.
19 Sep 2021
Andy Allinger
Filter specified by the pass frequency, stop frequency, passband attenuation, and stopband attenuation
Please Sign up or sign in to vote.
30 Sep 2021
Mark Olbert
A C# library that automatically adds source code information (e.g., calling method) to Serilog events
Please Sign up or sign in to vote.
3 Sep 2021
JeremyMorgan
How to build a lean, low resource, scalable API service with Azure functions and SQLite.
Please Sign up or sign in to vote.
10 Sep 2021
Patrice T
RLE (Run Length Encoding): The Human Friendly Compression
Please Sign up or sign in to vote.
23 Sep 2021
Scott Pletcher
In this two-part series, you’ll learn how to turn a Raspberry Pi into a flexible and powerful Internet-of-Things device with AWS Greengrass v2, ultimately creating an off-grid remote-tasked data and image collection device.
Please Sign up or sign in to vote.
17 Oct 2021
Cinchoo
Tips to convert complex nested JSON file to CSV format file
Please Sign up or sign in to vote.
14 Sep 2021
Jin Vincent Necesario
Open-source security approaches
Please Sign up or sign in to vote.
14 Sep 2021
Code Fan
An overview of nulls and generics with id implementation details.
Please Sign up or sign in to vote.
13 Sep 2021
Michael Sydney Balloni
A science program is rearranged, ported from C# to C++, measured, and optimized
Please Sign up or sign in to vote.
16 Sep 2021
Joel Parks
This article covers some of the best practices that developers should follow when building Angular applications.
Please Sign up or sign in to vote.
9 Sep 2021
Carles Cortés
Macros to help assembler programmers to improve source code
Please Sign up or sign in to vote.
15 Sep 2021
FranciskaR
Benchmark for 5 flood fill algorithms
Please Sign up or sign in to vote.
20 Sep 2021
Carles Cortés
Macros to help assembler programmers to improve source code (continued)
Please Sign up or sign in to vote.
9 Sep 2021
_Flaviu
A simple way to convert an office document to PDF
Please Sign up or sign in to vote.
20 Sep 2021
A&I Solutions
Maximizing API potential requires the use of cutting-edge API management software. Layer7 API Management is a robust, comprehensive solution to managing your company’s APIs with precision.
Please Sign up or sign in to vote.
8 Oct 2021
Mirzakhmet Syzdykov
Description of the newly available Regex+ engine for Java
Please Sign up or sign in to vote.
15 Sep 2021
Philip Ryan
Lots of forms require the Postcode AND the State, when it is a fixed relationship. Use this function and remove the need to collect the State as well.

Current Participants

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

_Flaviu
Romania Romania
No Biography provided
A&I Solutions
United States United States
A&I Solutions is a leading information technology software and services provider focused on the Broadcom portfolio of products. We offer advanced and integrated solutions to help modern businesses simplify technology challenges and maximize business growth. From intelligently-designed software to expert IT services, we provide the most comprehensive tools and resources to master all aspects of the digital lifecycle across mainframe, distributed, virtual, and cloud platforms.
Alen Toma
Software Developer (Senior)
Sweden Sweden
No Biography provided
Alessandro is a software developer, graduated at politecnico of Milan with the passion for software programming, TDD and music.
Andy Allinger
Engineer Kruger Optical
United States United States
I work on an assembly line and have been doing amateur programming since 1992. Those rare times away from the computer I spend bicycling, canoeing the Columbia River, or cheering on the Seattle Seahawks.
Azim Zahir
Instructor / Trainer NIIT, India
India India
I am a trainer by profession. Currently I am working with iFuture Technologies(India) as a Senior Faculty. I enjoy programming as a hobby. During my career I have seen the growth and decline of many technologies, many of them being my favorites like Flash, WPF, Windows Mobile Development. Few of my current favorites are Android, Xamarin and Python, though I also like traditional and evergreen languages like PHP, C#, Visual Basic and Java.

Apart from computers, my favorite pastime is bicycling.
benji_dv
Web Developer
France France
No Biography provided
Carles Cortés
Software Developer (Senior)
Spain Spain
Analyst & Programmer of technical and industrial apps.
Chris Bannon
Product Manager GrapeCity
United States United States
As the Global Product Manager for GrapeCity’s Wijmo product line, Chris Bannon is the one talking HTML5, ECMAScript, and AngularJS at the water cooler. In his day to day activities, Chris drives and delivers software targeted towards web developers, all the while keeping a pulse on market needs. A Certified Internet Webmaster and self-proclaimed both-end developer, Chris is likely coding at all hours of the day that is when he is not presenting tech talks worldwide.
Cinchoo
United States United States
No Biography provided
Cindy Potvin
Canada Canada
Cindy Potvin is a software developer based in the Montreal area. At her day job, she creates web applications using the ASP.NET MVC framework and mobile applications using the Android SDK.
Clark Fieseln
Germany Germany
No Biography provided
Code Fan
Software Developer
Canada Canada
Montreal is the second largest French city in the world, next to Paris. I like the fact that real estate is dirt cheap here, so cheap that software development alone enables a financial capacity to afford a nearly 2,000-square-foot luxurious condo right in the middle of Downtown Montreal, a 5-minute walk from my office, beside the largest and oldest art museum in Canada with visitors and tourists from all over the planet, including Hollywood stars. I've chosen C# as my first language at Code Project, because it is the only garbage-collected language and platform meeting the performance requirements for real-time game programming, proven by Unity. Code must be perfect, providing safety, security, performance, scalability, availability, reliability, maintainability, extensibility, portability, compatibility, interoperability, readability, productivity, just to name a few. C# is the only language that comes close, with Rust second to it. That being said, even C# is far from being perfect. I dream my own programming language, while on my journey to it. We will see how it goes!
FranciskaR
Retired
Netherlands Netherlands
My name is Franciska Ruessink. I studied IT at The Hague Hogeschool (University) and was employed in IT as software developer, database developer, network administrator, and IT project manager for several years.
After an early retirement I continue to write software for the fun of it and to help friends, I also did some web development. I usually work with VB but started again with VC++ recently.
Fringe Coder
Team Leader
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Greg Lutz
Product Manager GrapeCity
United States United States
I am the ComponentOne product manager at GrapeCity. I love .NET but especially the XAML platforms. You'll find me blogging about these awesome technologies and at various code camps, techfests and tradeshows.
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
James Walsh Jr
Software Developer (Senior) Paycor, Inc
United States United States
No Biography provided
Jason Sultana
Software Developer (Senior)
Australia Australia
G'day guys! My name is Jason, and I'm a backend software engineer living in Sydney, Australia. I enjoy blogging, playing chess and travelling.
JeremyMorgan
Software Developer (Senior) Pluralsight
United States United States
Jeremy Morgan is on a mission to help developers get better at what they do. He's a Senior Developer Evangelist for Pluralsight, and an avid tech blogger and speaker. He has two decades of experience as an engineer building software for everything from Fortune 100 companies to tiny startups. Jeremy enjoys teaching through his popular tech blog as well as contributing to open source as a .NET Foundation Member, and DevOps Institute Ambassador.
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

Joel Parks
United States United States
Joel Parks is a Technical Engagement Engineer with GrapeCity. A graduate of Drexel University, Joel likes working for GrapeCity because he is able to work with so many different frameworks and technologies. In his free time, Joel enjoys working on personal projects, playing video games, and reading philosophy.

You can connect with Joel on LinkedIn.
Jon McKee
Software Developer
United States United States
Software engineer dedicated to constantly learning and improving with a focus on self-documenting code and informed design decisions. Interested in most everything.
Kevin Ashley
United States United States
As the Product Manager for GrapeCity’s SpreadJS product, Kevin Ashley enjoys trying to solve complex coding problems. After graduating from North Carolina State University with a bachelor's degree in Computer Science, he began his career in the software industry at GrapeCity. In his spare time, you can find Kevin playing guitar, drawing, or developing video games.
Lars_Klint
United States United States
Lars is an Azure instructor with A Cloud Guru and Pluralsight, author of various literary publications, trainer of cloud computing, Microsoft MVP, community leader, aspiring Microsoft Azure expert, and part-time classic car collector. He has been a part of the software development community for the past 20 years and co-organizes the DDD Melbourne community conference, organizes developer events with Microsoft, and also runs a part-time car restoration business. He has spoken at numerous technical events around the world, and is an expert in Australian Outback Internet. You can connect with Lars on his blog at http://larsklint.com or via Twitter at @larsklint.
Mark Olbert
Jump for Joy Software
United States United States
Some people like to do crossword puzzles to hone their problem-solving skills. Me, I like to write software for the same reason.

A few years back I passed my 50th anniversary of programming. I believe that means it's officially more than a hobby or pastime. In fact, it may qualify as an addiction Smile | :) .

I mostly work in C# and Windows. But I also play around with Linux (mostly Debian on Raspberry Pis) and Python.
Maya Natarajan
United States United States
Maya Natarajan is responsible for knowledge graphs at Neo4j. She is passionate about bringing different technologies together to solve complex problems. At Neo4j, Maya is championing the use of knowledge graphs to bring context to various systems. Maya has positioned technologies from Blockchain to Predictive & User-Based Analytics to Machine Learning to Deep Learning to Search to BPM and beyond in a myriad of industries at various small and large companies.

Maya started her career in the biotechnology area where she was in R&D focusing on cardiovascular drugs, and she has five patents to her name.
Member 14691410
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Michael Sydney Balloni
Software Developer
United States United States
Michael Balloni is a manager of software development at a cybersecurity software and services provider.

Check out https://www.michaelballoni.com for all the programming fun he's done over the years.

He has been developing software since 1994, back when Mosaic was the web browser of choice. IE 4.0 changed the world, and Michael rode that wave for five years at a .com that was a cloud storage system before the term "cloud" meant anything. He moved on to a medical imaging gig for seven years, working up and down the architecture of a million-lines-code C++ system.

Michael has been at his current cybersecurity gig for six years, making his way into management. He still loves to code, so he sneaks in as much as he can at work and at home.
Mircea Neacsu
Canada Canada
No Biography provided
Mirzakhmet Syzdykov
Software Developer M.S.-Developers
Kazakstan Kazakstan
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Mladen Janković
Software Developer
Serbia Serbia
No Biography provided
Nate Ceres
United States United States
Nate Ceres, Senior Product Marketing Manager, Java on Azure at Microsoft, is an accomplished sales and technical enablement manager with expertise in product marketing, go-to-market strategy, and HR management. Nate designs and executes sales learning and marketing programs aimed at educating all stakeholders, driving improvements to skills, sales, revenue attainment, and productivity.
Nick Polyak
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

I am passionate about learning new ways of building software and sharing my knowledge with others.

I worked with many various languages including C#, Java and C++.

I have my Ph.D. from RPI.

here is my linkedin profile - I'll be happy to connect!
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?
Patrice T
Database Developer
France France
I am a professional programmer.
Problem analyse is certainly what I am best at.
My main programming expertise is in the xBase languages (dBase, Clipper, FoxPro, Harbour, xHarbour), then VBA for Excel and advanced Excel WorkBooks.

I also have knowledge on C/C++, d language, HTML, SVG, XML, XSLT, Javascript, PHP, BASICs, Python, COBOL, Assembly.
My personal interests goes to algorithm optimization and puzzles.
Philip Ryan
Australia Australia
No Biography provided
Scott Pletcher
United States United States
Scott Pletcher has over 29 years experience in the IT field, most of which has been in technology leadership positions within large global organizations. Working across a variety of industries, he has served as Enterprise Architect, SAP Technical Director, Software Development Manager, Agile Coach and Innovation Program Manager.

Scott maintains several cloud certifications in Architecture and Machine Learning as well as a PMP and PMI-ACP from the Project Management Institute. Scott earned his undergraduate degree in MIS from the University of Alabama-Birmingham and holds an MBA from The Citadel.
In addition to being a full time training architect for A Cloud Guru, Scott is currently pursuing a Doctorate of Technology from Purdue University.

If Scott ever makes it on Jeopardy, his dream categories are "Craft Beers of the US", "80's Heavy Metal Bands", "Kevin Smith Movies", "Linux Hackery" and "The Simpsons".
Senthil Kumeresh
Web Developer MNC
India India
I am currently working as programmer in a software company. I focus mostly on Microsoft Products and currently in dot net framework 3.5.
Shun Huang
Software Developer (Senior)
United States United States
My name is Shun. I am a software engineer and a Christian. I currently work at a startup company.
My Website: https://shunsvineyard.info
Email: zsh@shunsvineyard.info
Uladzislau Baryshchyk
Software Developer (Senior)
United States United States
No Biography provided
Vedran Cindric
Founder Treblle
Croatia Croatia
This member doesn't quite have enough reputation to be able to display their biography and homepage.

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 Sep - 30 Sep 2021