Click here to Skip to main content
15,352,714 members
This competition has ended

Best Article of December 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.
27 Jan 2022
Espen Harlinn
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
Please Sign up or sign in to vote.
15 Jan 2022
Steve_Hemlocks
'If' free programming that improves testability of code
Please Sign up or sign in to vote.
13 Dec 2021
honey the codewitch
An INI reader that is easy to use, easy to port, relatively efficient, and to the point
Please Sign up or sign in to vote.
3 Jan 2022
Arthur V. Ratz
Optimizing the performance of the large-sized matrices QR factorization and eigendecomposition, using Schwarz-Rutishauser algorithm
Please Sign up or sign in to vote.
29 Dec 2021
Jason Sultana
I upgraded an old project from .NET Core 2.1 to .NET 6. Here's what broke.
Please Sign up or sign in to vote.
8 Feb 2022
Pavel Bashkardin
ARC4 (Alleged RC4) Cryptography Provider Class Library
Please Sign up or sign in to vote.
15 Dec 2021
Marc Clifton
Your one-stop guide for API and web-client Form, XHR, Blob, and Drag & Drop File/Data Uploading
Please Sign up or sign in to vote.
14 Jan 2022
Ștefan-Mihai MOGA
Design and implementation of a Web Search Engine using Text Mining techniques
Please Sign up or sign in to vote.
13 Dec 2021
Volodymyr Zakalyk
Introduction of a newly developed solution for integer arithmetic
Please Sign up or sign in to vote.
23 Dec 2021
David MacDermot
This article describes adding checkboxes to the standard combobox and listbox control.
Please Sign up or sign in to vote.
9 Dec 2021
Akhil Mittal
Create a config file; add, update and delete a configuration, and read a configuration in a Python app
Please Sign up or sign in to vote.
6 Dec 2021
Michael Sydney Balloni
Interested in easily implementing REST communications in your Windows C++ apps?
Please Sign up or sign in to vote.
15 Dec 2021
adriancs
Having a freeze pane effect on HTML Table
Please Sign up or sign in to vote.
18 Dec 2021
Member 15004323
Win32_NetworkAdapterConfiguration WMI class in plain C and C++
Please Sign up or sign in to vote.
29 Dec 2021
raddevus
Discussion of UX via ContextMenu & Copy to Clipboard
Please Sign up or sign in to vote.
17 Dec 2021
Michael Haephrati, rolsaad
We were asked to develop a piece of software which will select an optimal combination of sentences from e-books which will give the closest result to a set of targets for each character.
Please Sign up or sign in to vote.
25 Dec 2021
honey the codewitch
Explore, run, and manipulate DFA regular expressions from graphs, to state machines with this library
Please Sign up or sign in to vote.
10 Dec 2021
George Swan
How asynchronous streams can improve efficiency and reduce response times in applications
Please Sign up or sign in to vote.
20 Dec 2021
Nick Polyak
Generic Avalonia controls located within NP.Avalonia.Visuals open source library
Please Sign up or sign in to vote.
4 Dec 2021
Shao Voon Wong
Guess what these assembly instructions with the same source and destination operands do?
Please Sign up or sign in to vote.
2 Dec 2021
Melanie Hall
The Python web app this article creates will be broadly useful to enterprise developers, who can use it as a starting point and swap out the Markdown conversion code for code that converts to whatever output format the business requires.
Please Sign up or sign in to vote.
5 Dec 2021
Anele 'Mashy' Mbanga
Create Vuetify Material Design based Websites / WebApps using Drag n Drop and B4X
Please Sign up or sign in to vote.
27 Dec 2021
Andrew Doss
Use Github Actions to automatically integrate ETL changes and republish your datasets
Please Sign up or sign in to vote.
25 Dec 2021
scott_liu
Entity Framework Core client evaluation was disabled by default since version 3.0 because of performance.
Please Sign up or sign in to vote.
23 Dec 2021
Bohdan Stupak
Way to leverage custom serializer in Giraffe framework
Please Sign up or sign in to vote.
1 Dec 2021
Uladzislau Baryshchyk
Application that can be used to work with subd and connecting Amazon RDS to the project
Please Sign up or sign in to vote.
3 Dec 2021
Melanie Hall
In this article we will create an app that can create a new Teams Channel and invite stakeholders to provide updates to assist with incident management.
Please Sign up or sign in to vote.
24 Dec 2021
Edward Sulistijono
Face Recognition with Python Programming Language using Haarcascade
Please Sign up or sign in to vote.
20 Dec 2021
Sneha Damle
This blog discusses some of the possibilities of bridging private permissioned networks like Corda to public blockchain systems like Solana.
Please Sign up or sign in to vote.
16 Dec 2021
Arun_Vijayraghavan
In this article we provide a basic understanding of why and when you should consider Ottoman for your next Node.js project.
Please Sign up or sign in to vote.
23 Dec 2021
Nick Polyak
Here I describe the behaviors - functionality that allows modifying and augmenting an object's behavior non-invasively - without modifying the object's code.
Please Sign up or sign in to vote.
21 Dec 2021
Han Bo Sun
How to use JWT Token with Spring Security for user authentication and authorization
Please Sign up or sign in to vote.
21 Dec 2021
Shilpa Sharma
In this article, we examine some use cases that demonstrate the problems we can solve with GrapeCity Document APIs.
Please Sign up or sign in to vote.
1 Dec 2021
Arctype SQL
In this article, you'll learn about Postgres UUIDs and how to generate them with examples from two different modules.
Please Sign up or sign in to vote.
30 Dec 2021
Cinchoo
Simple fast lite CSV file reader for .NET
Please Sign up or sign in to vote.
24 Mar 2022
dk_the_developer
Step by step guide to consuming the Rest API endpoints using Python programming
Please Sign up or sign in to vote.
28 Dec 2021
DiponRoy
Delete all the records from the table using Entity Framework Core
Please Sign up or sign in to vote.
20 Dec 2021
Adam Flow
A short look into the possibilities of AutoMapper's operation options
Please Sign up or sign in to vote.
28 Dec 2021
Greg Lutz
This article will examine several best practices for WPF developers that will help you now, in 2021, and beyond.
Please Sign up or sign in to vote.
4 Dec 2021
Paulo Zemek
Discussion about a simple math problem that has different interpretations - And a C++ gift about it
Please Sign up or sign in to vote.
14 Dec 2021
Rob Kraft
A development team should consider many factors before picking an item from the product backlog to work on. Here are some examples of how features may be selected for development.
Please Sign up or sign in to vote.
13 Dec 2021
Cinchoo
How to compare two CSV files for Add, Deleted and Changed records using Cinchoo ETL
Please Sign up or sign in to vote.
22 Dec 2021
Darren G441
A JavaScript function to turn "myObjectProperty" into "My Object Property"
Please Sign up or sign in to vote.
20 Dec 2021
Embarcadero
As the developer productivity drain crisis is worsening, we will inevitably witness even more manifestations of this problem in the near future. Adopting a smarter approach to building, testing, and maintaining software products without further delay is the way to avoid falling into this trap.
Please Sign up or sign in to vote.
16 Dec 2021
Sauradipta Chaudhury
This is a coding solution to use Application Settings and Connection Strings sections under Configuration Menu in Azure Functions V2.x and above to store configurable entries.

Current Participants

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

DiponRoy
Bangladesh Bangladesh
No Biography provided
Adam Flow
Software Developer (Senior)
Germany Germany
This member doesn't quite have enough reputation to be able to display their biography and homepage.
adriancs
Software Developer
Other Other
Programming is an art.
Akhil Mittal
Architect https://codeteddy.com/
India India
Akhil Mittal is an Ex-Microsoft MVP(Most Valuable Professional), C# Corner MVP, Codeproject MVP, a blogger, author and likes to write/read technical articles. Akhil has an experience of around 12 years in developing, designing, architecting enterprises level applications primarily in Microsoft Technologies. Akhil enjoys working on technologies like MVC, Web API, Entity Framework, Angular, C# and BlockChain. Akhil is an MCP( Microsoft Certified Professional) in Web Applications (MCTS-70-528, MCTS-70-515) and .Net Framework 2.0 (MCTS-70-536). Visit Akhil Mittal’s personal blog CodeTeddy for some good and informative articles.
LinkedIn: https://www.linkedin.com/in/akhilmittal/
Group type: Collaborative Group

775 members

Andrew Doss
United States United States
No Biography provided
Anele 'Mashy' Mbanga
Software Developer SITHASO HOLDINGS (PTY) LTD
South Africa South Africa
I'm a Bachelor of Commerce graduate, fell inlove with ICT years back with VB5. Used Pick & System Builder to create a windows app. Very curious, developed my first web database app called Project.Show using ExtJS. Published on Google Play Store, learned JQuery Mobile, a project manager at best. My first intranet app eFas with MySQL.

Fear closes people to a lot of things and we hold ourselves back being held by it. Thus the sooner you believe you can't do something, the sooner everything will work towards that belief. Believe in yourself at all times because you can do anything you set your mind to it!

I have a very beautiful woman and four kids, the best joys in the world. East London, South Africa is currently home.

Awards:

Best Mobile Article of February 2015 (First Prize)
http://www.codeproject.com/Articles/880508/Create-a-CRUD-web-app-using-JQuery-Mobile-and-Loca

Best Mobile Article of May 2015 (Second Prize)
http://www.codeproject.com/Articles/991974/Creating-JQuery-Mobile-CRUD-Apps-using-JQM-Show-Ge

Apps
Bible.Show (Android Store App)
https://www.facebook.com/bibleshow
https://play.google.com/store/apps/details?id=com.b4a.BibleShow

JQM.Show (Android Store App)
https://www.facebook.com/jqmshow
https://play.google.com/store/apps/details?id=com.b4a.JQMShow

CodeProject.Show (An offline CodeProject Article writer)
http://www.codeproject.com/Articles/993453/CodeProject-Show-A-CodeProject-offline-article-wri
Arctype SQL
Technical Writer Arctype
United States United States
Download our free SQL editor at https://www.arctype.com
Group type: Organisation

3 members

Arthur V. Ratz
Software Developer (Senior) EpsilonDev
Ukraine Ukraine
I’m software developer, system analyst and network engineer, with over 20 years experience, graduated from L’viv State Polytechnic University and earned my computer science and information technology master’s degree in January 2004. My professional career began as a financial and accounting software developer in EpsilonDev company, located at L’viv, Ukraine. My favorite programming languages - C/C++, C#.NET, Java, ASP.NET, Node.js/JavaScript, PHP, Perl, Python, SQL, HTML5, etc. While developing applications, I basically use various of IDE’s and development tools, including Microsoft Visual Studio/Code, Eclipse IDE for Linux, IntelliJ/IDEA for writing code in Java. My professional interests basically include data processing and analysis algorithms, artificial intelligence and data mining, system analysis, modern high-performance computing (HPC), development of client-server web-applications using various of libraries, frameworks and tools. I’m also interested in cloud-computing, system security audit, IoT, networking architecture design, hardware engineering, technical writing, etc. Besides of software development, I also admire to write and compose technical articles, walkthroughs and reviews about the new IT- technological trends and industrial content. I published my first article at CodeProject in June 2015.
Arun_Vijayraghavan
United States United States
No Biography provided
Bohdan Stupak
Team Leader
Ukraine Ukraine
Team leader with 8 years of experience in the industry. Applying interest to a various range of topics such as .NET, Go, Typescript and software architecture.
Cinchoo
United States United States
No Biography provided
Darren G441
Database Developer self interested
United Kingdom United Kingdom
I have been a software developer for about 20 years, mostly in small IT department that means you do all the roles all the time from 1st line support to 3rd line diagnostics and help authoring. To be fair, I don't do enough of the later which in turn causes way too much of the former with new staff always ready to show you how unintuitive your interfaces are!

I generally consider myself a "data plumber" with the majority of my work in back end SQL. If I could rule the world by writing a SPROC I would....

New definition of Stoicism: Someone who start a career in I.T. and still has a career in I.T. after 20 years!
David MacDermot
United States United States
No Biography provided
dk_the_developer
https://beetechnical.com
India India
I'm a lead developer/architect located in Bangalore(silicon valley of India) with 10 years of experience in C#,Asp.Net, PHP software projects. Trying to get expertise in Test-driven development, Domain-driven development.
Edward Sulistijono
United States United States
No Biography provided
Embarcadero
United States United States
Embarcadero tools are built for elite developers who build and maintain the world’s most critical applications. Our customers choose Embarcadero because we are the champion of developers, and we help them build more secure and scalable enterprise applications faster than any other tools on the market. In fact, ninety of the Fortune 100 and an active community of more than three million users worldwide have relied on Embarcadero's award-winning products for over 30 years.

If you’re trying to build a business-critical application in a demanding vertical, Embarcadero is for you. If you’re looking to write steadfast code quickly that will pass stringent code reviews faster than any other, Embarcadero is for you. We’re here to support elite developers who understand the scalability and stability of C++ and Delphi and depend on the decades of innovation those languages bring to development.

We invite you to try our products for free and see for yourself.
Espen Harlinn
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance 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
George Swan
Student
Wales Wales
No Biography provided
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.
Han Bo Sun
Team Leader The Judge Group
United States United States
No Biography provided
honey the codewitch
United States United States
Just a shiny lil monster. Casts spells in C++. Mostly harmless.
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.
Kai Schtrom
United States United States
No Biography provided
Marc Clifton
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Melanie Hall
United States United States
No Biography provided
Michael Haephrati
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.

CEO of Secured Globe, Inc.

Active at Stack Overflow

Read our Corporate blog

or read my Personal blog.




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 since then, making his way into management. He still loves to code, so he sneaks in as much as he can at work and at home.
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
Paulo Zemek
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Pavel Bashkardin
Russian Federation Russian Federation
No Biography provided
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."
Rob Kraft
Software Developer (Senior) Kraft Software LLC
United States United States
Rob Kraft is an independent software developer for Kraft Software LLC. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
Sauradipta Chaudhury
Web Developer
India India
This member doesn't quite have enough reputation to be able to display their biography and homepage.
scott_liu
Software Developer (Senior)
Canada Canada
No Biography provided
Shao Voon Wong
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. CodeProject awarded him an MVP in recognition of his article contributions in 2019. He prefers to write applications based on 3rd party libraries than rolling out his own library. His interest lies primarily in computer graphics, software optimization, concurrency, security, and Agile methodologies.
Shilpa Sharma
United States United States
As a graduate of the Jaypee Institute of Information Technology, Shilpa Sharma has gained over 13 years of experience in the software industry while working at GrapeCity. As the GrapeCity Documents Product Manager, Shilpa enjoys working with industry experts, reading, traveling, and challenging herself by learning new things. You can connect with Shilpa on LinkedIn and follow her on Twitter.
Sneha Damle
India India
Sneha Damle is a Developer Evangelist at R3, an enterprise blockchain software firm working with a global ecosystem of more than 350 participants across multiple industries from both the private and public sectors to develop on Corda, its open-source blockchain platform, Corda Enterprise, a commercial version of Corda for enterprise usage, and Conclave, a confidential computing platform.
Ștefan-Mihai MOGA
Software Developer NXP Semiconductors
Romania Romania
My professional background includes knowledge of analyst programmer for Microsoft Visual C++, Microsoft Visual C#, Microsoft Visual Basic, Sun Java, assembly for Intel 80x86 microprocessors, assembly for PIC microcontrollers (produced by Microchip Inc.), relational databases (MySQL, Oracle, SQL Server), concurrent version systems, bug tracking systems, web design (HTML5, CSS3, XML, PHP/MySQL, JavaScript).
Steve_Hemlocks
Technical Lead
United Kingdom United Kingdom
No Biography provided
Uladzislau Baryshchyk
Software Developer (Senior)
United States United States
No Biography provided
Volodymyr Zakalyk
Software Developer GlobalLogic
Ukraine Ukraine
Bachelor of Computer Science, Ivan Franko National University of Lviv, Ukraine.

Primary specializations: C++, OOP, Data Structures and Algorithms.
Secondary specializations: C, Linux, AOSP, Hardware Virtualization.

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