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

Best Web Dev Article of December 2014

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.
15 Dec 2014Hassan Mokdad
In this article I will demonstrate two things: First a very basic and simple code snippet to show how we can use task factory to make our web applications more responsive, the next part will be on how to use the SignalR to broadcast messages from the Web Server to all the clients connected.
Please Sign up or sign in to vote.
9 Dec 2014adityaswami89
Article on Validation in XAML applications with Fluent technique
Please Sign up or sign in to vote.
24 Dec 2014Prince Tegaton
This entails how to easily add mobile website feature to your ASP.NET website/app
Please Sign up or sign in to vote.
10 Dec 2014Mircea Diaconescu, Gerd Wagner
In this article, we describe how to develop IoT apps with Node/JavaScript for the Arduino-compatible PCDuino. We take JavaScript to the land of microseconds where a digitalWrite operation takes 6-7 microseconds and a digitalRead operation takes 4-5 microseconds.
Please Sign up or sign in to vote.
22 Dec 2014Turay Melo
This is an alternative for "Creating an Outlook 2010 Add-In"
Please Sign up or sign in to vote.
25 Dec 2014Yin Kan (Gavin) Lee
Stream large result set from Web API to WPF on background thread and display on Datagrid
Please Sign up or sign in to vote.
30 Nov 2014David O'Neil
I needed an 'Update' solution for a project, and modified Geert van Horrik's 'Updater' to do so. This is the solution in Visual Studio Community Edition
Please Sign up or sign in to vote.
16 Dec 2014abhijit jha
This tip is for web developers who want to learn how to get started with editing source of Brackets
Please Sign up or sign in to vote.
20 Dec 2014Roger C Moore
A guide to constructing an application using Expression Blend and Silverlight for the front-end which obtains data from a WCF service and SQL Server back-end
Please Sign up or sign in to vote.
11 Dec 2014Chris_Yu
Design a Singleton Pattern in PHP from Scratch
Please Sign up or sign in to vote.
15 Dec 2014Prava-MFS
A walk through into late static binding in PHP
Please Sign up or sign in to vote.
8 Dec 2014Neelesh Vishwakarma
Introduction to objects and classes in JavaScript
Please Sign up or sign in to vote.
17 Dec 2014wliao
Implementing an auto completion feature with Redis, NodeJS and jQuery
Please Sign up or sign in to vote.
20 Dec 2014code.manoz
Inline grid CRUD in ASP.NET MVC
Please Sign up or sign in to vote.
5 Dec 2014mdshohelrana
Large Scale Application Architecture for CSS with SASS and SMACSS
Please Sign up or sign in to vote.
17 Dec 2014Gordon Beeming
Using Azure Resource Manager
Please Sign up or sign in to vote.
7 Dec 2014Dinand.dotnet
How to easily run a function in C# from the view using ajax/jquery
Please Sign up or sign in to vote.
29 Dec 2014Mario Vernari
This post follows my first one on Internet-of-Things telemetry project based on Azure.
Please Sign up or sign in to vote.
5 Dec 2014Google Cloud Platform
This document demonstrates a client-side approach to retrieving monitoring data using the Google JavaScript client library to help you get started with the basics of using the Google Cloud Monitoring API.
Please Sign up or sign in to vote.
24 Dec 2014Tushar sangani
Add multiple items in Radcombobox using jquery
Please Sign up or sign in to vote.
4 Dec 2014Mario Vernari
How to create your own telemetry control using Azure.
Please Sign up or sign in to vote.
1 Dec 2014Google Cloud Platform
This page provides a 15 minute exercise in using the bq command-line tool to run queries, load data, and export data.
Please Sign up or sign in to vote.
2 Dec 2014charles922
Simple Polynomial Addition and Subtraction using Lambda Expressions for sorting Lists
Please Sign up or sign in to vote.
28 Dec 2014Sampath Lokuge
Book Review : AngularJS Web Application Development Blueprints
12 Dec 2014LEADTOOLS Support
The new Document Converter and Document Viewer found in LEADTOOLS Version 19 not only make it possible to view and annotate raster and vector based file formats in the same control, they make it easy.
Please Sign up or sign in to vote.
27 Dec 2014Vangos Pterneas
Here's an introduction to HTML5 WebSockets
11 Dec 2014Marko Heijnen
Providing a rich, interactive experience will increase visitors returning to your website. Accomplishing this is easy with WordPress and Node.js.
Please Sign up or sign in to vote.
1 Dec 2014Google Cloud Platform
This page describes how to activate the Google Cloud Datastore API, the quotas associated with this API, and how to enable billing. The activation process varies based on your existing setup and environment.
10 Dec 2014matthias-hahn
Intel® XDK IoT Edition is a HTML5 hybrid and node.js application development environment that allow users to deploy, run, debug on various IoT platforms such as the Intel® Galileo and Edison board running the IoT Development Kit Linux Image and utilizes the Grover Starter Kit Plus – IoT Intel® Editi
Please Sign up or sign in to vote.
28 Jan 2015ianjennings
Connect a (laser-cut) model house to the internet and take control of it's lights and doors!
Please Sign up or sign in to vote.
22 Dec 2014Grasshopper.iics
This tutorial present a step by step guide for building the ultimate robotic control and information sinking for Arduino Controlled Robots over Internet of Things
Please Sign up or sign in to vote.
8 Dec 2014Prakash Bhatt (PB)
Recaptcha V2 easy to use and easy to implement
Please Sign up or sign in to vote.
10 Oct 2015Mohammad Dayyan
MdPersianDateTime is a jQuery plugin to create Persian DateTimePicker with bootstrap popover
Please Sign up or sign in to vote.
19 Dec 2014Cybermaxs
How to avoid 26 API requests on your page
Please Sign up or sign in to vote.
27 Feb 2018Amir Jalilifard
Lets take an exciting travel to the land of MVC, MVP and MVVM patterns with our sexy friend : JavaScript
Please Sign up or sign in to vote.
8 Dec 2014Neelesh Vishwakarma
In this tip, we will go step by step on understanding of Signal-R.
Please Sign up or sign in to vote.
15 Dec 2014Arlen Navasartian
This is a simple example of a web based chat application implemented using Firebase.
Please Sign up or sign in to vote.
12 Jan 2015Dan Thyer
I built my own Internet of Things, IoT, home automation system that is controlling 30 different things with 4 different types of microcontrollers with nearly 150 commands. This article talks about IoT design patterns and the lessons learned from the design patterns that I have used.
Please Sign up or sign in to vote.
13 Jan 2015Naren Neelamegam
A complete walk through on IoT Device programming, Web Service programming and IoT Client programming.
Please Sign up or sign in to vote.
28 Dec 2014Akos Mattiassich
Find a window on the desktop, spy its properties and manipulate it.
Please Sign up or sign in to vote.
7 Dec 2014Ronnie Mukherjee
Does Inline CSS Make Me A Terrible Person?
Please Sign up or sign in to vote.
3 Dec 2014Gautham Prabhu K
A quick look into Selenium which allows us to automate testing of web pages.
Please Sign up or sign in to vote.
21 Dec 2014Tawani Anyangwe
A simple custom HTML parser for converting STML into HTML
Please Sign up or sign in to vote.
28 Dec 2014Pritam Deshmukh
This tip elaborates few useful tricks and shortcuts of VS 2013 mainly for professional edition (You can find them with Ultimate version too).
Please Sign up or sign in to vote.
4 Mar 2015MatthewThomas
How to use MSMQ to queue work items for a windows service to execute, and then use WCF Net Named Pipe to report progress to a WPF application
Please Sign up or sign in to vote.
22 Dec 2014Siddharth R Barman
Implementing a custom UserStore for ASP.NET MVC5 authentication
Please Sign up or sign in to vote.
10 Aug 2016Avelino Ferreira
Don't care about Google Maps/Routing/StreetView programming. This Control gives your WinForms applications the power of Google Maps API v3
Please Sign up or sign in to vote.
1 Dec 2014Pinakpani Dey
Microsoft’s Model-View-Controller with Razor View Engine and JQuery make drill-down hierarchal data very easy to develop for web application.
Please Sign up or sign in to vote.
9 Feb 2015debashishPaul
An AngularJS tutorial through developing a real project.
Please Sign up or sign in to vote.
12 Dec 2014karimbaig5
This tip provides an idea about how to insert a record into a table having no primary key using LINQ to SQL.

Current Participants

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

United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
Passionate about Microsoft Technologies like WPF, Windows Azure, ASP.NET, Win Phone and also on Cross platform Mobile Apps, Mongo DB's, IOT & WOT. I love learning and working with (or) Creating Design Patterns . Writer | Technology Evangelist | Technology Lover | Microsoft Developer Guidance Advisory Council Member | Cisco Champion | Speaker |

Blog : http://adityaswami89.wordpress.com/
Hungary Hungary
I'm software developer & scrum master with several years of experience in project and line management.
Student UFMG
Brazil Brazil
I am a PhD candidate in computer science. I started software development since 2006 and it seems like now it consumes most every part of my life. My life is my computer and solving problems, more specifically computational-mathematical problems, is my passion.I mostly enjoy areas like Machine Learning, Big Data and Brain-Computer Interface (BCI). My major goal in my life is becoming a person who utilizes everything he knows to improve human life quality. I also like hiking and reading self-development books.
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Retired
Portugal Portugal
Working on computers since Mar,6 1969
Languages: RPN, Fortran, COBOL, Univac 1100 Meta-assembler, Basic, Z80 Assembly, 8086 Assembly, IBM Assembler (360/370, 38xx, 43xx), Clipper, ANSI C, SQL, Visual Basic, VBA, VB.NET
Lately, some HTML, JavaScript, C#
Actually retired, but still developing (for pleasure).
Software Developer (Senior)
United States United States
Chuck Peasley is a developer in Orange County, CA
Web Developer
Australia Australia
Chris Yu is a full stack web developer, a Zend Certified PHP Engineer. His current interest focuses on front-end web component, as well as front-end & back-end separation development.
Dotsquares technologies india
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
France France
Yet another proof of concept
Chief Technology Officer Logical Advantage
United States United States
Dan graduated summa cum laude from North Carolina State University with dual degrees in Electrical Engineering and Computer Engineering. Dan attended NC State on full scholarship program with General Motors. After working with GM, Dan served as application development director for the largest Microsoft Business Solutions Partner in the Carolinas. During this time, Dan's team won two Microsoft Pinnacle awards. For the past 10 years, as Co-Founder and Chief Technology Officer of, Logical Advantage (www.logicaladvantage.com), a software consulting business, Dan has successfully architected and delivered web-based and mobile applications for many Fortune 500 companies. Dan focuses his energies on emerging technologies, and ensuring that all projects are architected to meet the client's current and future needs. Dan collaborates with his Chief Solutions Officer and other architects to create technical standards, including coding standards, tools, and platforms. He holds a leadership role in the local Microsoft Enterprise Developer's Guild and has been on the steering committee for over a dozen years.
Software Developer www.randommonkeyworks.com
United States United States
I am the author of Laughing at the Devil: One Man’s Religious Discoveries. If you want to understand the astronomic investigations of our priests 3,000 years ago, LATD is the book to turn to. It opens up the thoughts that pushed them away from their earlier polytheism and towards our current definition of God.

Trained as a mechanical engineer, I have been involved with design, supervision, and project management. I taught myself C++ programming in order to play around with binaural beats more easily. I've also created various databases to help with project management and personal tasks.

Databases are cool and extremely useful! Happy coding, everybody!
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Netherlands Netherlands
20 years IT, Sinds 2010 development.
C#, asp.net, Blazor, MVC, html, css, VB.net, SQL, javascript, jquery, xml, linq.
Software Developer (Senior)
India India
Gautham Prabhu K is a Software Engineer with 10+ years of experience in designing and developing software solution. He has experience working in Payment Gateway, Process Automation and Investment Banking industries.

Gautham has passion for engineering software solutions. He likes to design and build them efficiently, he has primarily worked on Microsoft .NET technology.

Gautham has dream of building his own software company someday. During his free time he likes to watch movies, go on long drives and write technical blogs/article.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect SSW
South Africa South Africa
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
This is a Organisation

115 members
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Student
South Africa South Africa
i am a student
Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

Software Developer (Senior) CET Electronics
Italy Italy
Played with transistors and ICs before being ten. First approaches to programming (PET Commodore) in the early '80.
Then AppleSoft, TurboPascal, Assembler and VisualBasic.
Currently employed at CET Electronics as lead software developer, involved in creation of industrial control systems.
Loving graphics technologies, I had some great time with SVG.
Since 2006 my primary language is C#, where I am focusing on WPF.
Netherlands Netherlands
Marko Heijnen is a 1&1 WordPress Specialist and contributor to the WordPress community. He has had a hand in developing seven releases since 3.0. Some notable achievements within those contributions include working on XML-RPC in 3.4 and WP_Image_Editor in 3.5. He is also the main core developer for GlotPress and is currently creating a better open-source tool for translations. As a 1&1 WordPress Specialist, Marko is committed to improving the platform by contributing back to the community. To learn more about Marko, visit http://markoheijnen.com/ or follow him on Twitter @markoheijnen
Software Developer (Senior)
United States United States
Matthew is a software developer currently living and working in San Antonio Texas. When not working on software, Matthew enjoys spending time in his backyard garden.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Bangladesh Bangladesh
I am expert in AngularJs, KnockoutJs, Breezejs, NodeJS, ExpressJS, Javascript, jQuery, JSON, Html5, CSS3, Asp.Net (WebForm, MVC), WCF, Restful service, EF, C# .NET, XAML, XML, UML, SQL-SERVER, MongoDB
Technical Lead
Germany Germany
Researcher, developer, WoT/IoT enthusiast
Co-founder of http://web-engineering.info.
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
India India
Naren started coding during 1999 with FORTRAN, then COBOL, PASCAL, C, C++, VC++ ..... C#, Java, ASP so on, till today. He claims himself as techie who loves coding, but he is not even sure which technology or platform he loves, most of the time Windows, some time WinCE, some time Linux, nowadays Android and embedded platforms. He can do some query stuffs with Oracle, SQL Server, MySQL. He strongly believes that C/C++ is a must for all programmers, "if you know C/C++, you can do programming on any language". He is an electronic gadget guy who likes to buy small gadgets all the time, at least he will do window shopping on a gadget shop. His interest always have been with Automation in any form, call it a little automated program sitting in his Laptop or a home automation program runs on his mobile. Apart from coding, he likes to do...???
Software Developer (Senior)
India India
...passionate about new things.
...love to code...
...developer by profession and programmer by nature...
Technical Lead
United States United States
Team Lead and Application Developer in a wide variety of business application development. Particularly, interested in team managing and architecting application. Always, interested in solving complex problem.

Specialties: Team management, Agile, .Net Framework, Java, Database Design, MVVM, MVC, Enterprise Library, Prism
Web Developer Net creative mind
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
Software engineer with around 6 years of web application development experience in open source technologies like PHP, MySQL, HTML, HTML5, CSS, CSS3, Javascript, jQuery etc.

I love to learn and share my knowledge in which manner I can and like to solve the issues as in the coding perspective. I am an active contributor in community forums like StackOverflow, CodeProject etc. Besides that, I write blogs in free time and speak in various technical community events.
Software Developer Hallmarkit Business Solutions
Nigeria Nigeria
Deeply in love with the .Net Framework.
My tools includes VB, ASP.Net, SQL Server, HTML, JavaScript, Graphics design amongst others not mentioned..
I have been involved in various software project development and web application being the Lead in Most. I command Good Interface Design

Some of my projects are;
0. Polytechnic Result Processing System (My National Diploma Project)
1. Ultra Sec (Security Cam Monitor for pc)
2. Super Clipboard
3. Encryptor / Decryptor
4. Text 2 Speech
5. Sibase ToolTrak (Rig Tools tracking web app using ASP.Net/SQL)
6. SIWES Manager (Win VB.Net/SQL)
7. Naccoss Audit

Just to mention a few.

Am Tegaton - Proudly Nigerian
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Freelancer
Sri Lanka Sri Lanka
Sampath Lokuge holds a Bachelor of Science degree in the Mathematics and Computer Science at the University of Colombo, Sri Lanka.

He possesses over 8 years of experience in constructing web applications using Microsoft Technologies including ASP.net MVC, C#, SQL Server, Web API, Entity Framework and also other web technologies such as HTML5, CSS3,jQuery and AngularJS.

Sampath has earned Microsoft certifications such as MCP, MCAD, MCSD and MCTS and very recently he has completed MS (Microsoft Specialist) for MVC 4 and MCSD (Windows Store Apps Using HTML5).

Besides that, he is an active blogger, writing about web and mobile development issues and promoting best practices.He also actively participates in online communities such as Code Project and StackOverflow.He himself is handling three communities, which are ASP.net MVC 5 With C# on Linkedin,Entity Framework 6 on G+ and Hybrid Mobile App with WinJS on Facebook.

Now, I am a 100% Freelancer. Smile | :)

Tech Blogs


Sampath Lokuge Tech Universe

Communities which I'm Handling :


Entity Framework 6

ASP.net MVC 5 With C#

Hybrid Mobile App with WinJS
Software Developer (Senior)
United States United States
My personal website is at http://sbytestream.pythonanywhere.com
Architect
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Banco de Moçambique
Mozambique Mozambique
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Skyz Infotech
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO LightBuzz
United States United States
Vangos Pterneas is a Microsoft Most Valuable Professional in the Kinect technology. He helps companies from all over the world grow their revenue by creating profitable software products. Vangos is the founder of LightBuzz Inc. and author of two technical books.
Software Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

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