Click here to Skip to main content
14,551,138 members

Best Article of October 2018

This competition has ended

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.

28 Oct 2018
Andrew Kirillov
The article demonstrates usage of ANNT library for creating convolutional ANNs and applying them to image classification tasks.
10 Nov 2018
Bjørn
Editing GIF colors without touching the image data within
9 Oct 2018
Akhil Mittal
The intent of this article is to explain the concept of entity framework core, code first migrations and data annotations in entity framework core.
17 Jan 2019
Phil Hopley
Third part in a series on a ROS (Robot Operating System) House Bot
15 Oct 2018
moneema14
A parser event listener for PDF tables to .NET Dataset object
4 Oct 2018
Apriorit Inc, Artur Bulakaiev
Learn how was increased mhook’s performance, enhanced its capabilities and eliminated certain bugs.
7 Oct 2018
TheCodeKing
This article considers what is needed for traditional corporations to transform from an enterprise mindset and become agile.
8 Oct 2018
outbred
Design, implementation, and usage of the oops framework
24 Oct 2018
Mark Kruger
Visual Studio loader with arguments
30 Oct 2018
Carsten Breum
Data Virtualization example with a pagesize and async data request
1 Oct 2018
Satnam Singh SQL DBA India
Improving backup performance
20 Oct 2018
Rahul Jain (.Net Developer)
In this article, we will learn to setup log4net in our application for the very first time.
20 Feb 2019
JL Doty
App to monitor a system's sensors, with added features
10 Oct 2018
Vangos
During the past few months, I have been heavily experimenting with the Intel RealSense D415 & D435 depth camera. Today, I am going to show you how to easily transform between different coordinate systems. RealSense D415/435 is a low-cost device....
9 Oct 2018
Nitin M. Patil
This article will share knowledge of creating a two-tier application using Docker Container.
1 Oct 2018
asiwel
How to Deploy Trained Models Concurrently
5 Nov 2018
morzel
Legacy Apps - Dealing with IFRAME Mess (Window.postMessage)
17 Oct 2018
MehreenTahir
This article lays the foundation for getting started with docker networking. Let's get our containers to talk.
31 Oct 2018
syed shanu
In this article, we will see how to work on Clustering model for predicting the Mobile used by model, Sex, before 2010 and After 2010 using the Clustering model with ML.NET.
31 Oct 2018
An Engineer
Cross Platform AES 256 GCM Encryption and Decryption (C++, C# and Java)
29 Oct 2018
Sibeesh Passion
Here in this post, I am going to explain a bit about one of the Angular 7 feature, which is Drag and Drops. At the end of this article, you will have an application which fetches the real data from the database and binds it to the UI and then performs multi-directional drag and drops.
30 Oct 2018
Leonard E. James
Create initial object model and database and display first Razor Page
5 Oct 2018
Apriorit Inc, Artur Bulakaiev, Oleksii Kupriienko
Use of Gmock makes unit testing much faster and less resource intensive. Mock objects mimic real objects, but provide specific responses.
9 Oct 2018
Toby Steed
A random tip for improving your automation skillset, from Selenium to Powershell
5 Jun 2019
YegorDovganich
Following 'Infrastructure as Code' rules we get a real project sample from the scratch which describes EMR cluster deploying and running Hive script there. It describes Analyze Big Data with Hadoop project from AWS 'Learn to Build' section.
26 Oct 2018
José Cintra
Generic algorithm to generate mathematical sequences
17 Oct 2018
Bahrudin Hrnjica
Sentiment analysis using ANNdotNET
11 Oct 2018
raddevus
JavaScript, jQuery, TypeScript
12 Oct 2018
DataBytzAI
A quick run through important points for IoT security
17 Oct 2018
techbird
Step by step guide to implementing Swarm mode for private Docker registry
17 Oct 2018
techbird
Step by step guide to set up our own private docker registry
17 Oct 2018
Aditya Rajendra Patil
Don't mess with docker Network, else the below article on Docker with Network Complexity will be helpful!
24 Oct 2018
storyicon
GraphQuery is a query language and execution engine tied to any backend service. It is `back-end language independent`.
21 Oct 2018
Rajesh Pillai
Learn all about essential NodeJS in these series of articles
21 Oct 2018
Matias Lopez
How to open a JSON file in JavaScript for Web"
13 Oct 2018
Steffen Ploetz
How to use GL's pixel buffer object (PBO) to copy one texture to another
17 Oct 2018
User-12551084
Moving database file from one drive to another drive
8 Oct 2018
Sergey Kizyan
Share the one subscription between group of users and control it from one account
29 Oct 2018
Sibeesh Passion
Introduction I understand that you need to build some UI elements dynamically in your component’s render function in React. Yes! the only way is to loop through the items, you can either use a for loop or a map function to do so. But the real question is, are we allowed to do that in react?
27 Oct 2018
dragontamer
IBS (Instruction Based Sampling) requires a different point of view to fully understand
20 Oct 2018
Sibeesh Passion
We all are using npm as our package manager, it is easy, right? But with the version npm@5.2.0, when you install the npm, it installs a new package called npx.  Have you ever thought what it is? And why it is needed? Are there any benefits of using npx instead of npm?
25 Oct 2018
Sibeesh Passion
A bit of explanation about one of the Angular 7 features, i.e., Virtual Scrolling
25 Oct 2018
DataBytzAI
What exactly is Cloudyn and why do you need it?
22 Oct 2018
Łukasz Bownik
How to reliably version database schemas
23 Oct 2018
Dr. Song Li
This is a note on Docker.

Current Participants

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

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

770 members

DataBytzAI
Chief Technology Officer The DataWorks
United Kingdom United Kingdom
Allen is a consulting architect with a background in enterprise systems. His current obsessions are IoT, Big Data and Machine Learning. When not chained to his desk he can be found fixing broken things, playing music very badly or trying to shape things out of wood. He runs his own company specializing in systems architecture and scaling for big data and is involved in a number of technology startups.

Allen is a chartered engineer, a Fellow of the British Computing Society, and a Microsoft MVP. He writes for CodeProject, C-Sharp Corner and DZone. He currently completing a PhD in AI and is also a ball throwing slave for his dogs.
Aditya Rajendra Patil
Founder
India India
Aditya was a Microsoft #YouthSpark Advocate, Microsoft Student Partner, Entrepreneur, Developer, UX Designer, Innovator, former Windows U Crew & National App Review Member and a good speaker in various Events.

He received several Awards during his professional career for innovation, quality and customer satisfaction. He received Microsoft's Imagine Cup 2014 People Choice Award for idea DietAlarm, as well his team is awarded as India's Best Enterprise Developer Team by Digit. He also won the Vodafone appStar challenge in Windows Category and many more MSP awards from Microsoft, & many Developer devices to test apps by Marmalade and Microsoft.

He completed his graduation in Information Technology branch as Bachelor of Engineering and now looking for Management study as post graduation in Business design, so I may get all management skills to run any business or get the designation in any industry at Board of Directors.

Aditya also has a technical expertise in coding standards, usability, UX & UI design, OOPs and refactoring of code. He has good hands on experience in .NET, C#, XAML. During his off-time, he built and published many applications in Windows Phone Store and Windows 8 Store. Which have 75000+ downloads over both stores.

Contact Details:
patiladitya31@gmail.com | +91 8600305712 | Twitter: @aditypa
An Engineer
Software Developer (Senior)
Canada Canada
B.E. Electrical Engineering P.E. 1994
Working currently as Senior Staff Engineer in world's leading IT Security firm.
Andrew Kirillov
Software Developer IBM
United Kingdom United Kingdom
Started software development at about 15 years old and it seems like now it lasts most part of my life. Fortunately did not spend too much time with Z80 and BK0010 and switched to 8086 and further. Similar with programming languages – luckily managed to get away from BASIC and Pascal to things like Assembler, C, C++ and then C#. Apart from daily programming for food, do it also for hobby, where mostly enjoy areas like Computer Vision, Robotics and AI. This led to some open source stuff like AForge.NET, Computer Vision Sandbox, cam2web, ANNT, etc.

Going out of computers I am just a man loving his family, enjoying traveling, doing some sports, a bit of books, a bit of movies and a mixture of everything else. Always wanted to learn playing guitar, but it seems like 6 strings are much harder than few dozens of keyboard’s keys. Will keep progressing ...
Apriorit Inc
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
Group type: Organisation

33 members

asiwel
CEO Academic Software, Inc.
United States United States
My public profile: http://www.linkedin.com/in/warrenlacefield
My company homepage: http://www.acsw.com
Bahrudin Hrnjica
Software Developer (Senior)
Bosnia and Herzegovina Bosnia and Herzegovina
Bahrudin Hrnjica holds a Ph.D. degree in Technical Science/Engineering from University in Bihać.
Besides teaching at University, he is in the software industry for more than two decades, focusing on development technologies e.g. .NET, Visual Studio, Desktop/Web/Cloud solutions.

He works on the development and application of different ML algorithms. In the development of ML-oriented solutions and modeling, he has more than 10 years of experience. His field of interest is also the development of predictive models with the ML.NET and Keras, but also actively develop two ML-based .NET open source projects: GPdotNET-genetic programming tool and ANNdotNET - deep learning tool on .NET platform. He works in multidisciplinary teams with the mission of optimizing and selecting the ML algorithms to build ML models.

He is the author of several books, and many online articles, writes a blog at http://bhrnjica.net, regularly holds lectures at local and regional conferences, User groups and Code Camp gatherings, and is also the founder of the Bihac Developer Meetup Group. Microsoft recognizes his work and awarded him with the prestigious Microsoft MVP title for the first time in 2011, which he still holds today.
Bjørn
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.
Carsten Breum
Software Developer (Senior)
Denmark Denmark
M.Sc computer science and physics

Worked with software development for many years.

Is now expert in WPF, databases, C#, .NET, ADO.NET, SQL server, ASP.NET, Android, blockchain and more Big Grin | :-D .
CodeProject
Software Developer The Code Project
United States United States
No Biography provided
Group type: Organisation

4 members

Dr. Song Li
United States United States
I have been working in the IT industry for some time. It is still exciting and I am still learning. I am a happy and honest person, and I want to be your friend.
dragontamer
United States United States
No Biography provided
JL Doty
Engineer self-employed
United States United States
Jim is a scientist with a Ph.D. in Electrical Engineering. His specialty is laser physics. He's been writing code for over 50 years, and sometimes gives a presentation at science fiction conventions on "Bad Science in Laser Weapons, or why can't the science fiction writers get it right?"

Jim is also a published author of Science Fiction and Fantasy. His first success came through self-publishing when one of his novels went viral and became an Amazon best-seller. That led to traditional contracts with publishers like Open Road Media and Harper Collins. He now has ten published novels, with three more in the works.
José Cintra
Software Developer
Brazil Brazil
I am a software developer focused on Mathematics, IoT and Games.
Homepage: HTML Apps
Blog: www.josecintra.com/blog
Leonard E. James
President Lionhart Technologies, LLC
United States United States
Technical professional with experience as Software Architect, IT Consultant, Developer, Engineer and Research Chemist. Current areas of emphasis are .NET, Entity Framework, application design and analysis.
Łukasz Bownik
Architect
Poland Poland
No Biography provided
Mark Kruger
Netherlands Netherlands
No Biography provided
Matias Lopez
Software Developer
Argentina Argentina
I'm a Software Developer. I like to share knowledgements and I worked with C, C++, C#, VB, PHP, Java, and more...
MehreenTahir
Student
Pakistan Pakistan
C# Corner MVP, UGRAD alumni, student, programmer and an author.
moneema14
Software Developer
Bangladesh Bangladesh
No Biography provided
Nitin M. Patil
Architect PNAJ Innovations Pvt. Ltd.
India India
Young Technology Enthusiast & IT Engineer from Mumbai; Currently holds certifications from Amazon, Microsoft, and Google.

Working as a Cloud Solution Architect with deep expertise in designing, developing and architecting cloud solutions for Public Clouds (Azure & AWS), Private clouds & Hybrid Clouds. Complete exposure towards all the services offered by Amazon Web Services including PaaS, IaaS, Storage, Compute, Virtual Networking, etc.

Cloud Blog - http://pnajinnovations.com/category/posts/blogs/cloud-blog/
outbred
Software Developer (Senior)
United States United States
Senior Software Developer/Lead/Architect for all things .NET/C#. Passionate about the SDLC and architecture.
Phil Hopley
Software Developer (Senior)
United Kingdom United Kingdom
Having spent the last 40 years as an engineer, 19 years as a test and commissioning engineer and 21 years as a software engineer, I have now retired to walk the Cumbrian fells and paddle the coast and lakes. When the weather is inclement I keep my hand in with robotic software and hardware. Over the years I have used Code Project to help me solve some programming issues so now with time on my hands it’s time to put something back into the Code Project.
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."
Rahul Jain (.Net Developer)
Software Developer (Senior)
India India
I am software developer working on majorly C# programming language. I have good amount of experience of working on WPF, log4net, Prism for WPF, SQL, Reflection.

Rajesh Pillai
Chief Technology Officer Algorisys Technologies Pvt. Ltd.
India India
Co Founder at Algorisys Technologies Pvt. Ltd.

http://algorisys.com/
Satnam Singh SQL DBA India
Database Administrator CapGemini India Private Limited
India India
Satnam Singh is a Lead SQL Server DBA with Capgemini in India. Satnam has around 12 years of experience on Microsoft SQL Server Technology. His main area of expertise is T-SQL, High Availability solutions, Migrations, Upgradations, Performance Tuning etc. During his free time when he is not talking about SQL, Satnam loves spending time with his family.Satnam Lives along with his Parents in Mumbai,India.
Sean Rand
Tester / Quality Assurance
United States United States
No Biography provided
Sergey Kizyan
Architect
Ukraine Ukraine
Working on different projects and technologies from web to low level core programming, from scripting languages to C++. With all this stuff my personal opinion is that C#,.NET and Microsoft environment is the best thing programmer may have. Basing on it I prefer to publish only about my favorite technologies that are .NET and Azure now.

P.S. Looking for partnership and cooperation in outsourcing.
Sibeesh Passion
Software Developer
Germany Germany
I am Sibeesh Venu, an engineer by profession and writer by passion. I’m neither an expert nor a guru. I have been awarded Microsoft MVP 3 times, C# Corner MVP 5 times, DZone MVB. I always love to learn new technologies, and I strongly believe that the one who stops learning is old.

My Blog: Sibeesh Passion
My Website: Sibeesh Venu
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
storyicon
China China
No Biography provided
syed shanu
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
techbird
Architect FE
India India
No Biography provided
TheCodeKing
Architect
United Kingdom United Kingdom
Mike Carlisle - Technical Architect with over 20 years experience in a wide range of technologies.

@TheCodeKing
Toby Steed
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.
User-12551084
Bangladesh Bangladesh
No Biography provided
Vangos
United States United States
No Biography provided
YegorDovganich
Software Developer (Senior) Intetics
Ukraine Ukraine
AWS Solutions Architect Associate
https://www.certmetrics.com/amazon/public/badge.aspx?i=1&t=c&d=2018-02-19&ci=AWS00397579

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 Oct - 31 Oct 2018