Click here to Skip to main content
14,975,726 members
This competition has ended

Best Web Dev Article of April 2016

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
27 Apr 2016
Clayton Rumley
There are those who think I am crazy, and this just might be the proof.
Please Sign up or sign in to vote.
13 Apr 2016
Simon B.
How to localize an ASP.NET MVC application and read all text from a database while still using DataAnnotations.
Please Sign up or sign in to vote.
12 Apr 2016
bradyguy
An end to end view of how to integrate Jira REST API's with Excel.
Please Sign up or sign in to vote.
19 Apr 2016
Dave Kerr
If you are looking to get your hands dirty and learn all about Docker, then look no further!
Please Sign up or sign in to vote.
29 Aug 2016
bmiller367
jQuery XML Parser and Search
Please Sign up or sign in to vote.
7 Apr 2016
Grzegorz @ tidyjava.com
Beginner guide to using the power of Dependency Inversion with examples in Java. Covers dependency injection, using abstractions and adapter pattern.
Please Sign up or sign in to vote.
26 Apr 2016
raddevus
Adding more methods (select points, draw triangles, etc) which allow us to do some specialized drawing on the HTML5 Canvas so we can investigate the Calc Convex Hull algorithm.
Please Sign up or sign in to vote.
15 Apr 2016
Industria Virtual
Joinning a a Text Box and a Select Combo in a HTML Form.
Please Sign up or sign in to vote.
23 Apr 2016
Simon B.
This article shows a cool trick to display a loading animation while waiting for a download to start. If the download starts, the animation is automatically hidden.
Please Sign up or sign in to vote.
5 Apr 2016
Passion4Code
Unobstrusive Ajax and how to handle unauthorized request in MVC
Please Sign up or sign in to vote.
26 Apr 2016
Ganesan Senthilvel
Introduction of Visual Studio Code for Developers Productivity
Please Sign up or sign in to vote.
10 Apr 2016
Anton Angelov
Learn how to create multiple grid controls' automated tests that reuse their assertion logic to the maximum extent through different OOP techniques. The post Advanced Reuse Tactics for Grid Controls Automated Tests appeared first on Automate The Planet.
Please Sign up or sign in to vote.
8 Nov 2016
slavik57
A library of notification based objects for TypeScript/JavaScript
Please Sign up or sign in to vote.
22 Apr 2016
Mayur V Lohite
IntroductionSecurity is the most important attribute for any system. Providing secure experience is one of the key principles in the process of gaining customer confidence for a system.
Please Sign up or sign in to vote.
7 May 2016
yuvalsol
Pretty print function for JavaScript Object & Array
Please Sign up or sign in to vote.
3 Apr 2016
Sumit Samediya
In this article, we will learn how to send Push notifications to Windows phone 8.1 app using php
Please Sign up or sign in to vote.
22 Apr 2016
Khademul Basher
How to use client side JavaScript toolkits such as Gulp and Bower with ASP.NET 5 project using Visual Studio 2015
Please Sign up or sign in to vote.
29 Apr 2016
Keyhole Software
Blind date with AngularJS
Please Sign up or sign in to vote.
26 Apr 2016
Member 12485502
Grouping content - description list
Please Sign up or sign in to vote.
8 Apr 2016
Maxim Komlev
Suppression of Browser dialog of Basic Http Authentication and customization
Please Sign up or sign in to vote.
12 Apr 2016
BlueSkyCoder
Provides a skeleton tabbed browser interface implemented with JavaScript and CSS that supports tab content resizing and print formatting
Please Sign up or sign in to vote.
19 Apr 2016
Richard Hyatt
Part 2 of our series on simplifying and securing AWS Lambda code using Node.js
Please Sign up or sign in to vote.
23 Apr 2016
Prasoon Madnawat
This articles describes how to write a caching solution using Redis on .NET platform.
Please Sign up or sign in to vote.
18 Apr 2016
Shawn1Xu
OData Interoperability with .Net C# and Java applications
Please Sign up or sign in to vote.
24 Apr 2016
raddevus
Step by step walk-through with progressive versions of code downloads will take you from the basics of drawing on HTML5 Canvas while studying an interesting point-connecting algorithm.
Please Sign up or sign in to vote.
22 Apr 2016
jgauffin
Return markdown directly from your ASP.NET MVC controller
Please Sign up or sign in to vote.
18 Apr 2016
Intel Corporation
The example app in this guide rotates a servo motor connected to your Intel® Edison board when you turn the knob on a rotary angle sensor.
Please Sign up or sign in to vote.
18 Apr 2016
Intel Corporation
Wind River Rocket is a free, scalable, multi-architecture real-time operating system designed for Internet of Things (IoT) devices.
Please Sign up or sign in to vote.
12 Apr 2016
Shao Voon Wong
New SAX parsing model comes to .NET!
Please Sign up or sign in to vote.
1 Apr 2016
Anton Angelov
Detailed explanation how to design proper automated tests for grid controls. Includes examples for testing grid's paging.
26 Apr 2016
Dynamsoft
Building mobile apps, many developers hesitate on platform priority, iOS or Android. If you do not want to waste time learning the new programming languages (Swift or Java) you can opt for web technology. The article will show how to make a mobile barcode reader based on Browser/Server architecture.
Please Sign up or sign in to vote.
22 Apr 2016
Mayur V Lohite
A way to create custom HTML helper in ASP.NET MVC
18 Apr 2016
Intel Corporation
This automatic watering system application is part of a series of how-to Intel IoT code sample exercises using the Intel® IoT Developer Kit, Intel® Edison development platform, cloud platforms, APIs, and other technologies.
19 Apr 2016
Carey Payette
LinkIt Smart 7688 Duo - a good board for anyone needing to develop quick IoT prototypes that also wish to continue into the manufacturing and delivery phases of their new product.
Please Sign up or sign in to vote.
18 Apr 2016
Intel Corporation
This guide contains steps to have your Orbotix Sphero check Twitter and change its colored lights in response to new tweets posted using the hashtag #intelmaker.
Please Sign up or sign in to vote.
1 Apr 2016
Akhil Mittal
This is the last article of the RESTful series in which I’ll explain how you can leverage OData capabilities in ASP.NET WebAPI. I’ll explain what OData is and we’ll create OData enabled RESTful services.
Please Sign up or sign in to vote.
19 Apr 2016
Marla Sukesh
In this article we will talk about Server Sent Events in detail.
Please Sign up or sign in to vote.
7 Apr 2016
DataBytzAI
Automate your webscrapes - build a point and click web scrape engine in JavaScript and C#
Please Sign up or sign in to vote.
13 Aug 2018
Shao Voon Wong
How to draw a text with an outline
Please Sign up or sign in to vote.
11 Apr 2016
Bernardo Castilho
Polyfill that enables HTML5 drag drop support on mobile (touch) devices.
Please Sign up or sign in to vote.
5 Oct 2016
Sahil Saini @ Software Developer
This article starts with creating the project in MVC with using the bootstrap classes to give better look to the UI and controls used on UI.
Please Sign up or sign in to vote.
1 Apr 2016
Florian PAPILLON - BEYABLE
This article focuses on how to configure browser files in ASP.NET in order to correctly perform browser detection.
Please Sign up or sign in to vote.
9 Apr 2016
Mohamed Hamdy
A boring talk about What’s really going on at runtime...
Please Sign up or sign in to vote.
7 May 2018
Elmue
An electronic door lock that replaces a mechanic key by an RFID card or RFID token.
Please Sign up or sign in to vote.
25 Apr 2016
Igor Ladnik
ASP.NET Web API, SignalR and AngularJS / Angular 2 work together
Please Sign up or sign in to vote.
20 Apr 2018
NavnathKale
Part 2 – Extending AngularJS to make it more simple and dynamic
Please Sign up or sign in to vote.
20 Apr 2016
Md._Mehedi_Hasan
How to add and work with Resource files in ASP.NET MVC5
Please Sign up or sign in to vote.
13 Aug 2018
Shao Voon Wong
Outline Text Part 2
Please Sign up or sign in to vote.
20 Apr 2016
Daniele Fontani
How to create a web application using owin and nancy as presentation framework, embedd it in a dll and include to many web sites.

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

772 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.
Marla Sukesh
Founder Just Compile
India India
Learning is fun but teaching is awesome.

Who I am? Trainer + consultant + Developer/Architect + Director of Just Compile

My Company - Just Compile

I can be seen in, @sukeshmarla or Facebook
Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of "Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices" in C# and Java. Nowadays, he leads a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies and leads automated testing trainings, writes books, and gives conference talks. You can find him on LinkedIn every day.
Bernardo Castilho
Software Developer
Brazil Brazil
Software Architect/Developer with several years experience creating and delivering software.

Full-stack Web development (including React, Firebase, TypeScript, HTML, CSS), Entity Framework, C#, MS SQL Server.

Passionate about new technologies and always keen to learn new things as well as improve on existing skills.
BlueSkyCoder
Retired
United States United States
Chuck McNichols is a retired professor of Management Science and Information Systems. His background in software development goes back more than 50 years and began with work on military command and control systems. He continues to be involved in software development by maintaining the expertise2go.com web site that provides tutorials and educational software supporting rule-based expert systems. Chuck is an instrument rated private pilot and enjoys flying the beautiful skies of upstate South Carolina in his Cessna Skyhawk.
bmiller367
Architect
United States United States
Pragmatic solutions focused professional with a proven record of accomplishments within service-oriented enterprise architectures.
bradyguy
hCentive
United States United States
https://www.linkedin.com/in/bradychambers
Carey Payette
Software Developer (Senior)
United States United States
Carey Payette is a Senior Software Engineer with Trillium Innovations, a Progress Developer Expert, as well as an ASPInsider. She has interests in IoT and is a member of the Maker community. Carey is also a wife, and mom to 3 fabulous boys. She is a 2nd degree black belt in TaeKwonDo and enjoys coding for fun!
Clayton Rumley
Software Developer (Senior) digifi inc.
Canada Canada
Clayton Rumley is web developer for hire from Winnipeg, Manitoba, Canada.
Daniele Fontani
Chief Technology Officer
Italy Italy
I'm senior developer and architect specialized on portals, intranets, and others business applications. Particularly interested in Agile developing and open source projects, I worked on some of this as project manager and developer.

My programming experience include:

Frameworks \Technlogies: .NET Framework (C# & VB), ASP.NET, Java, php
Client languages:XML, HTML, CSS, JavaScript, angular.js, jQuery
Platforms:Sharepoint,Liferay, Drupal
Databases: MSSQL, ORACLE, MYSQL, Postgres
Dave Kerr
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Dynamsoft
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

TWAIN SDK
- Dynamic Web TWAIN: a TWAIN scanning SDK optimized for web document management applications.
- Dynamic .NET TWAIN: a .NET TWAIN and Directshow Image Capture SDK for WinForms/WPF applications.

Imaging SDKs
- Barcode Reader for Windows, Linux, macOS, iOS, Android and Raspberry Pi.
- OCR addon for both web and .NET TWAIN SDKs

Version Control
- SourceAnywhere: a SQL server-based source control solution. Both on-premise and hosting options are provided.

http://www.dynamsoft.com/
Group type: Organisation

21 members

Elmue
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 27 years.
Florian PAPILLON - BEYABLE
Chief Technology Officer BEYABLE
France France

Florian PAPILLON is the Chief Technology Officer of BEYABLE (link). He is an expert in Microsoft technologies (and in particular in the Azure platform) with more than 10 years of success. He lives in Paris with his wife and his two sons. He can be reached at florian@beyable.com.

Group type: Organisation (No members)


Ganesan Senthilvel
Architect
India India
Ganesan Senthilvel is a passionate IT leader with demonstrated 2 decades’ experience in architecture, design and implementing cutting edge solutions to address business opportunities of Enterprise applications. He earned Masters in Computer Science and Master in Business Administration. Now, he is pursing Doctorate program in Big Data. He is consistent technical contributor via COE, Blog, Whitepaper, Summit, Certification, etc. and also highly skilled at providing coaching and mentoring to internal teams and external institutes. Earned Microsoft Certifications like MCP, MCAD and financial domain certification.
He maintains his weekly blog at http://ganesansenthilvel.blogspot.in
Java Engineer at zooplus AG. Passionate about new technologies and clean software architecture. Proud owner of 2 cats. Blogger at http://tidyjava.com
Igor Ladnik
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Industria Virtual
Web Developer Industria Virtual
Brazil Brazil
Taylor made web applications for you and your business.
Intel Corporation
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
Group type: Organisation

42 members

jgauffin
Founder 1TCompany AB
Sweden Sweden
Keyhole Software
Keyhole Software
United States United States
Keyhole is a software development and consulting firm with a tight-knit technical team. We work primarily with Java, .NET, and Mobile technologies, specializing in application development. We love the challenge that comes in consulting and blog often regarding some of the technical situations and technologies we face. Kansas City, St. Louis and Chicago.
Group type: Organisation

3 members

Khademul Basher
Founder http://softwarelandmarks.com/
Bangladesh Bangladesh
I am in Software Development for more than 12 years. I am expert on Microsoft Platform for Web Forms, MVC, MVC Core, Web API, Desktop App, PHP etc. I am also expert on jQuery, AngularJS, Bootstrap, Font Awesome, Telerik UI, Kendo UI etc. I know BackboneJS, KnockoutJS also. I am an article writer. I have many articles in CodeProject.

Email: khademulbasher@gmail.com
Lai Taiyu
Instructor / Trainer GJun Information Co.,Ltd.
Taiwan Taiwan
Dr. Lai Tai-Yu received the Ph.D. from National Taipei University of Technology in 2016. He is the co-author of 2 journal, 25 conference papers, 6 books, 9 articles in the codeproject.com, and 2 patents inventions. His research interests lie in the areas of digital image processing and AI. He is a lecturer.  

Dr Taiyu Lai. Stopień doktora, uzyskał w 2016 roku i objął stanowisko adiunkta na Wydziale. Ponadto jest autorem i współautorem: 2 publikacji artykułu w czasopiśmie naukowym, 25 artykułów opublikowanych w materiałach konferencyjnych, 6 książek, 9 eseje w monografiach codeproject.com, i posiada dwa patenty. Zainteresowania naukowe: przetwarzania obrazów i AI. Jest wykładowcą.  

赖岱佑在2016年取得台北科技大学资讯工程博士学位,有2篇期刊、25篇会议论文、6本书籍、9篇文章在 codeproject.com 、2项专利。研究方向:数字图像处理和AI。现职是一位讲师。

賴岱佑在2016年取得台北科技大學資訊工程博士學位,有2篇期刊、25篇會議論文、6本書籍、9篇文章在 codeproject.com 、2項專利。研究方向:數位影像處理和AI。現職是一位講師。
Maxim Komlev
Software Developer Netgear Inc
United States United States
No Biography provided
Mayur V Lohite
Web Developer
India India
My name is Mayur Lohite. I am Programmer and Web Developer also I am Interested in Web Application Security and penetration. From a young age I’ve been fascinated with building web application and breaking it. So I have choose the Information technology as my career and completed the Degree in Information technology.

I’m a interested in operating and design of large-scale web applications/infrastructure and I’m interested in web application security also I am interested in some networking setting up servers, domains experimenting with clouds(well I am not professional at it)

I am a big fan of Anime series (Naruto) and also love to playing games. In the mean time I love to watching movies specially action movies.

Now I’m a white hat penetration tester. bug hunter and all out security freak by profession and passion. I’ve listed many websites Hall of fame e.g. Microsoft, Yahoo, Apple, Adobe
Md._Mehedi_Hasan
Software Developer
Bangladesh Bangladesh
Worked on ASP.NET MVC, AngularJS, jQuery, T-SQL, LINQ, Kendo UI, SQL Server, Bootstrap. Working on web based application development and fully concentrated on both client side and server side programming.
Member 12485502
United Kingdom United Kingdom
No Biography provided
Mohamed Hamdy
Software Developer (Senior)
Egypt Egypt
A Software Engineer... and that's enough!
NavnathKale
United States United States
No Biography provided
Passion4Code
Software Developer (Senior)
India India
No Biography provided
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."
Richard Hyatt
Chief Technology Officer vandium software
Canada Canada
Developing software for 25+ years, co-founded two successful enterprise software companies, and investor. Now at vandium.io to improve software development.
Sahil Saini @ Software Developer
Software Developer Safaltek Softwares
India India
I am working in Safaltek Softwares and has 3+ years of experience in C# .NET,VB6,MVC,SQl and AngularJS.
Shao Voon Wong
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. CodeProject awarded him a MVP in recognition of his article contributions in 2019. In his spare time, he prefers to writing applications based on 3rd party libraries than rolling out his own. His interest lies primarily in computer graphics, software optimization, concurrency, security and Agile methodologies.

You can reach him by sending a message on CodeProject or at his Coding Tidbit Blog!
Shawn1Xu
Architect
United States United States
I am a software developer and architect and have a passion for new technologies.
Simon B.
Software Developer Sevitec Informatik AG
Switzerland Switzerland
No Biography provided
slavik57
United States United States
No Biography provided
Sumit Samediya
Software Developer (Senior)
India India
No Biography provided
yuvalsol
Web Developer
Israel Israel
No Biography provided

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. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. 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.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. 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.
  17. 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 Apr - 30 Apr 2016