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

Best C# Article of September 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 Sep 2014
Daniel Vaughan
Create best-in-breed cross-platform MVVM apps using Calcium for Xamarin.Forms.
Please Sign up or sign in to vote.
14 Mar 2016
V.
Case study on how to solve a complex problem by dividing it into smaller problems.
Please Sign up or sign in to vote.
17 Sep 2014
Daniel Vaughan
Create a Xamarin Forms tabbed page or carousel page by binding to a collection of ViewModels; extending beyond the current capabilities of Xamarin Forms.
Please Sign up or sign in to vote.
3 Sep 2014
debashishPaul
How to convert LINQ query to DataTable
Please Sign up or sign in to vote.
3 Sep 2014
Steve Wellens
While lurking and skulking in the shadows of various technical .Net sites, I've noticed many developers discussing log4net in their blogs and posts; log4net is an extremely popular tool for logging .Net Applications. So, I decided to try it out.
Please Sign up or sign in to vote.
4 Sep 2014
Ben M Watson
Learn how to use the debugger to answer implementation questions for yourself
Please Sign up or sign in to vote.
8 Sep 2014
Dan Sporici
Calling a C# method from C/C++ (native process)
Please Sign up or sign in to vote.
2 Sep 2014
DiponRoy
1 alternative  
Let’s see how to make a simple model or Entity mapper using reflections in C#
Please Sign up or sign in to vote.
15 Sep 2014
Saleh Hamadeh
In the last three decades, software development has undergone a drastic change. Computer science started out as a mix of discrete mathematics and electrical engineering. As more people bought personal computers, most businesses sold their software for fixed prices.
Please Sign up or sign in to vote.
23 Sep 2014
Cryptonite
The Blum Micali algorithm provides for a cryptographically secure PRNG (pseudo random number generator).
Please Sign up or sign in to vote.
28 Sep 2014
Vahid_N
It's easy to forget not disposing object contexts, which leads to memory leaks and also leaves too many related connection objects not disposed as well.
Please Sign up or sign in to vote.
13 Sep 2014
koolprasadd
This tip gives you an idea about how to create Word table using C# (Word automation)
Please Sign up or sign in to vote.
25 Sep 2014
morzel
Part 1 described the general idea behind Sonar project, hardware components used and Arduino sketch... This second post in "Out of Boredom" series is about C# and JavaScript programs that make it possible to display ultrasonic range sensor data in web browsers.
Please Sign up or sign in to vote.
14 Sep 2014
Anwar Ibáñez O'Kamell
Describes a way to manage user interaction events based on a common Context interface
Please Sign up or sign in to vote.
2 Sep 2014
Pavel Sinkevich
Implement TinyWebDb interface on WCF Service to communicate with Android application developed with App Inventor
Please Sign up or sign in to vote.
4 Sep 2014
Ben M Watson
Practical uses of WeakReference
Please Sign up or sign in to vote.
6 Sep 2014
mshami
Non graphical solution for scrambled squares problem
Please Sign up or sign in to vote.
16 Sep 2014
SergentMT
Tool for extracting depth frames from Kinect v2 to .mat files, with point cloud generator script. Ready to use!
Please Sign up or sign in to vote.
12 Sep 2014
Jan Bakker
This is an alternative for "Custom TreeView Layout in WPF"
Please Sign up or sign in to vote.
3 Sep 2014
_yaRus_
Frontend design for ASP.NET web applications
Please Sign up or sign in to vote.
2 Sep 2014
Cryptonite
This code gives a solution to the Chinese Remainder Theorem using totients instead of the Extended Euclidean algorithm.
Please Sign up or sign in to vote.
10 Sep 2014
Drew Stegon
Taking a byte[] image from SQL DB, make it into an image, resize the image and save it with transparent background
Please Sign up or sign in to vote.
14 Sep 2014
Mario Vernari
Here is a simple trick for simulating the shared-sizing feature of the WPF Grid even in a StackPanel fashion.
Please Sign up or sign in to vote.
17 Sep 2014
BlueMaple_chief
To make a simple auto updater demo, I use webclient 'interfaces' to download the file and monitor the progress.
Please Sign up or sign in to vote.
22 Sep 2014
konamiman.MSX, Erich Ledesma
Problem detected while testing a parallel consumer had a very dark explanation and a very simple solution.
Please Sign up or sign in to vote.
7 Sep 2014
David A. Gray
Join me for an adventure in time zone conversion.
Please Sign up or sign in to vote.
14 Sep 2014
padmore
How to call Nest API from .NET using FirebaseSharp
Please Sign up or sign in to vote.
22 Sep 2014
Ajith K Gatty
This tip helps you to reset all your DropDownList values to the default one when a DropDownList changes its selection.
Please Sign up or sign in to vote.
22 Sep 2014
Bob McGowan
Utilizing SQL Server FILESTREAM capabilities from .NET
Please Sign up or sign in to vote.
29 Sep 2014
Baruch Cochavy_
Shows how to implement minimize-to-icon for MDI Child forms
Please Sign up or sign in to vote.
23 Sep 2014
Bimaln
Solved the Permission issue when I hosted my ASP.NET application on IIS7
Please Sign up or sign in to vote.
4 Sep 2014
Yashwanth R
To fetch the ID of a grid view control which is inside a User Control
Please Sign up or sign in to vote.
5 Sep 2014
Sacha Barber
A Simple Actor Model in ZeroMQ
Please Sign up or sign in to vote.
29 Sep 2014
Arunima Panda
This tips is about to fix image reset issue in RadImageEditor Telerik Control
Please Sign up or sign in to vote.
1 Sep 2014
Variya karan
Navigation in Windows 8 with data
Please Sign up or sign in to vote.
26 Sep 2014
Sreedhar Puligundla
Creating custom control for gridview paging and page navigation
Please Sign up or sign in to vote.
21 Sep 2014
Prakash Lekhak
Create a Class-Collection of another Class, Extend a class like a List
Please Sign up or sign in to vote.
2 Sep 2014
Mike Hankey
A simple solution to rolling up a Custom ComboBox list on mouse leave.
Please Sign up or sign in to vote.
26 Sep 2014
IInjac
Azure Mobile Services Managed Backend–fortumo Mobile Payment Integration
2 Sep 2014
E-iceblue
E-iceblue Co., Ltd. is a vendor of .NET, Silverlight and WPF development components. The goal of e-iceblue is always to offer high-quality components for reading and writing different formats of office files.
Please Sign up or sign in to vote.
22 Jun 2016
Paulo Zemek
Learn how to create a math expression compiler and a special WPF markup extension capable of using it to generate bindings.
Please Sign up or sign in to vote.
27 Sep 2014
Nick Polyak
Describe architecturing a flexible and extensible WPF application with the help of WPFWidgetizer framework
Please Sign up or sign in to vote.
28 Sep 2014
Bhushan Mulmule
This is terribly unorganized document with mix of MVC, Entity Framework, LINQ, HTML 5 and JQuery how tos...
Please Sign up or sign in to vote.
24 Sep 2014
Denis Lysikov
In this article I'm going to tell about the features of working with DVB-T2 TV tuners and the nuances that you can expect in this work.
Please Sign up or sign in to vote.
18 Sep 2014
John Atten
How often do you find yourself tossing together a console application for the purpose of trying out code, "testing" in the sense of seeing what works best, or, possibly, as a means to demo some library of function? I do, a lot.
Please Sign up or sign in to vote.
18 Sep 2014
Paulo Zemek
A deep explanation on when to use interfaces and abstract classes.
Please Sign up or sign in to vote.
8 Sep 2014
Pragmateek
"MCSD Certification Toolkit (Exam 70-483): Programming in C#” - book review
Please Sign up or sign in to vote.
4 Sep 2014
Chathuranga Muthukumarana
MVC and jQuery with WCF Data Service
Please Sign up or sign in to vote.
10 Sep 2014
DiponRoy
Let's make a lambda expression from a property name of a particular entity, and use it for OrderBy shorting
Please Sign up or sign in to vote.
4 Sep 2014
Dukhabandhu Sahoo
Explore the Entity Framework Code First convention and configuration for creating primary key

Current Participants

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

_yaRus_
Team Leader
Russian Federation Russian Federation
Software development Team Lead with 8 years .NET Web development expirience.
DiponRoy
Bangladesh Bangladesh
No Biography provided
Ajith K Gatty
Software Developer (Junior)
India India
A Software Developer. Curiosity defines me. I find extreme happiness in learning new Technologies. I'm here to give something back to the community and the web from which I learned so much.Working hard to create my own identity in the world of Information and Technology.
Anwar Ibáñez O'Kamell
Systems Engineer
Colombia Colombia
http://www.construirsoftware.blogspot.com/
Arunima Panda
Software Developer Mindfire Solutions
India India
No Biography provided
Ben M Watson
Software Developer (Senior) Microsoft
United States United States
Ben Watson has been a software engineer at Microsoft since 2008. On the Bing platform team, he has built one of the world's leading .NET-based, high-performance server applications, handling high-volume, low-latency requests across thousands of machines for millions of customers. In his spare time, he enjoys geocaching, books of all kinds, classical music, and spending time with his family. He is the author of Writing High-Performance .NET Code and C# 4.0 How-To. He blogs at Philosophical Geek.
13+ Years of Experience. Seen death and rise of various technologies. Started with VB - 6.0 back in 2004, then updated to .NET somewhere in 2008. used Win Forms, ASP.NET Web Forms. Switched to ASP.NET MVC in 2013 for very short time. Right now using ASP Core since 2015 when it was in RC 1.
Bimaln
Software Developer Mindfire Solutions
India India
Software engineer in Mindfire Solutions.
BlueMaple_chief
Software Developer
China China
No Biography provided
Bob McGowan
CEO RAMSoft Solutions, Inc
United States United States
Bob McGowan is the founder and CEO of RAMSoft Solutions and has led the company since its inception in 1993. He has over 30 years of experience managing projects and developing applications software for microcomputers. He has managed multi-million dollar software development projects for many Fortune 100 companies, including Chase Manhattan Bank, Prudential Insurance, and True North Media Services and has acted as a senior technical advisor for dozens of other projects.

Bob has been developing software for microcomputers since 1980, and has developed applications for many companies using a wide variety of development tools, languages, architectures, and operating systems. In 2004 he co-founded an information technology services company specializing in the Yellow Pages Advertising industry. As Chief Technology Officer he architected and implemented a service allowing agencies to view electronic "tear pages" via web services or interactively via a web site. The process included an optical character recognition (OCR) workflow automation process in for scanning, OCR, and review of Yellow Pages telephone directories. After 12 months of operation the database contained over 1.6 million scanned pages and accompanying extracted text in a searchable format.

He continues to be passionate about software development and technology in general. You can follow his thoughts on software development at http://blog.ramsoftsolutions.com
Chathuranga Muthukumarana
Software Developer (Senior) PanSoftware
Australia Australia
I work as a Senior Software Engineer. So I'm Following .Net,ASP.net.ADO.net,MVC.net,Web API,WCF and WCF Data service,Entity framework, java-script, Jquery and Angular framework.
Cryptonite
United States United States
No Biography provided
Dan Sporici
Student
Romania Romania
Master's student @ ACS / UPB (Advanced Cybersecurity), Graduate Teaching Assistant, Junior Security Researcher. Also, webmaster of coding.vision
Daniel Vaughan
Engineer Microsoft
United States United States
Daniel Vaughan is a Senior Software Engineer at Microsoft.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
David A. Gray
Software Developer (Senior)
United States United States
I deliver robust, clean, adaptable, future-ready applications that are properly documented for users and maintainers. I have deep knowledge in multiple technologies and broad familiarity with computer and software technologies of yesterday, today, and tomorrow.

While it isn't perceived as sexy, my focus has always been the back end of the application stack, where data arrives from a multitude of sources, and is converted into reports that express my interpretation of The Fundamental Principle of Tabular Reporting, and are the most visible aspect of the system to senior executives who approve the projects and sign the checks.

While I can design a front end, I prefer to work at the back end, getting data into the system from outside sources, such as other computers, electronic sensors, and so forth, and getting it out of the system, as reports to IDENTIFY and SOLVE problems.

When presented with a problem, I focus on identifying and solving the root problem for the long term.

Specialties: Design: Relational data base design, focusing on reporting; organization and presentation of large document collections such as MSDS libraries

Development: Powerful, imaginative utility programs and scripts for automated systems management and maintenance

Industries: Property management, Employee Health and Safety, Services

Languages: C#, C++, C, Python, VBA, Visual Basic, Perl, WinBatch, SQL, XML, HTML, Javascript

Outside Interests: Great music (mostly, but by no means limited to, classical), viewing and photographing sunsets and clouds, traveling by car on small country roads, attending museum exhibits (fine art, history, science, technology), long walks, especially where there is little or no motor traffic, reading, especially nonfiction and thoughtfully written, thought provoking science fiction
dduster
Software Developer Bezeq International
Israel Israel
No Biography provided
debashishPaul
Software Developer (Senior)
Australia Australia
No Biography provided
Denis Lysikov
Software Developer
Russian Federation Russian Federation
No Biography provided
Drew Stegon
United States United States
No Biography provided
Dukhabandhu Sahoo
Software Developer (Senior)
India India
I have developed web applications using ASP.NET Web Forms, MVC, Web API, Entity Framework, SQL Server, LINQ, C#, jQuery, BootStrap UI and few other related libraries and tools.

Apart from programming, I love to watch cricket matches.
E-iceblue
United States United States
E-iceblue Co., Ltd. is a vendor of .NET, Silverlight and WPF development components. The goal of e-iceblue is always to offer high-quality components for reading and writing different formats of office files.

Our components have been widely-used by most of the Fortune 500 corporations. The key developers of e-iceblue have over 10 years of combined experience developing high-performance, high-quality .NET, Silverlight and WPF component technology.

Everyday, e-iceblue products help a large number of developers from large/small companies in more than sixty countries to easier, better, faster and to be more productive develop and deliver reliable applications to their customers.
IInjac
Software Developer ExGrip LCC
Germany Germany
Working as professional freelancer for the last 5 years. Specialized on and addicted to .NET and a huge fan of Windows Azure from the beginning. Socializing people of all areas, from CEO's to co-workers. Consider myself as a social architect.

Now the proud owner of ExGrip LLC - building mobile cloud experiences. Our latest product "Tap-O-Mizer" is shortly in Beta2. It enables you to see what really needs to be changed in your Windows Phone 8 or Windows 8 app (in real-time, if needed), to ensure customer satisfaction.

Started authorship for "Pluralsight - Hardcore Developer Training" and going to publish the first course on Windows Azure soon.

A few years ago I made a major shift from developer to "devsigner".Focusing my creativity also on great user experiences on Windows, Windows 8 and Windows Phone. Utilizing Expression Design, Expression Blend, Photoshop and Illustrator.

I started developing my first programs on a Commodore C64 (basic and assembly) at the age of fourteen years. Later on an Amiga 500 (C++). After that I made the shift to DOS and Windows from version 3.11 and up.

To me the most important part of developing new experiences is to work with creative and outstanding people and to bring new, exciting ideas to life.

I strongly believe that everyone can be a hero if he/she get's pushed and motivated and valued. Therefore, and that under any circumstances: "People first!"

Specialties:Extremely motivated and pushing people to create results.
Jan Bakker
Software Developer (Senior)
Netherlands Netherlands
No Biography provided
John Atten
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
konamiman.MSX
Software Developer SunHotels
Spain Spain
Under the secret identity of a C# programmer, a freaky guy who loves MSX computers and japanese culture is hidden. Beware!
koolprasadd
Technical Lead
India India
Hi there, I am Prasad. Author, Blogger, contributor and passionate about Microsoft .NET technologies. I like to write an articles/blogs on different .NET aspects and like to help Developers, to resolve their issues and boost them on Microsoft Technologies.


Certifications: Microsoft Certified professional (MCP), Microsoft Certified technology specialist (MCTS), Agile-Scrum Master.


Awards: Microsoft Re-connect MVP (GSC Member), Most valuable member at dotnetspider, Most popular curator, Most active curator, featured curator at Microsoft Curah, Editor at dotnetspider.


Microsoft MVP 2014 [ASP.NET/IIS]
Click here for more .NET Tips
-After all Knowledge is an endless entity
Mario Vernari
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.
Mike Hankey
Retired
United States United States
Currently enjoying retirement and working on projects without pressure, deadlines or any kind of management.
mshami
United States United States
No Biography provided
Nick Polyak
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

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

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

I have my Ph.D. from RPI.

here is my linkedin profile - I'll be happy to connect!
padmore
Software Developer (Senior)
Belgium Belgium
No Biography provided
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 Sinkevich
Belarus Belarus
T-SQL developer, SSIS developer, C# developer. Have experience in .Net development, minor experience in web development (ASP.NET, Sharepoint).
Microsoft certification in MS SQL Server 2008 development.
Most recent experience with MS SQL Server 2012, SSIS 2012.
Pragmateek
Instructor / Trainer Pragmateek
France (Metropolitan) France (Metropolitan)
To make it short I'm an IT trainer specialized in the .Net ecosystem (framework, C#, WPF, Excel addins...).
(I'm available in France and bordering countries, and I only teach in french.)

I like to learn new things, particularly to understand what happens under the hood, and I do my best to share my humble knowledge with others by direct teaching, by posting articles on my blog (pragmateek.com), or by answering questions on forums.
Prakash Lekhak
Software Developer
United States United States
No Biography provided
Sacha Barber
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Saleh Hamadeh
Software Developer
United States United States
First of all, I cannot describe how much I adore math, computer science, and physics. I started coding when I was thirteen. I learned C at that age, and then I moved to learning C++, Java, Python, and, of course, HTML, CSS, Javascript, and PHP. When I was young, my major motivation for learning programming was to create games. I developed around a dozen games for my PC and Wii when I was in high school. At 17, I bricked my Wii by trying to access the system files, but never mind that now.

In last couple of years, I spent most of my time learning the newest technologies. I learned Android programming two years ago, and as of now, I published two apps on Google Play. Then, I completed two Udacity courses and UC Berkley's Artificial Intelligence course on EdX.

My current interests are:
* Managing complexity of large-scale applications.
* Marketing automation and customer engagement using artificial intelligence.

When I am not coding, I will probably be walking around downtown Kennesaw, reading, blogging, or hanging out at Starbucks.
SergentMT
Student
Denmark Denmark
I'm a student studying Electronics and IT, and currently doing my final year of the masters degree in Vision, Graphics and Interactive Systems, specializing in computer vision.
Sreedhar Puligundla
Software Developer
India India
No Biography provided
Steve Wellens
EndWell Software, Inc.
United States United States
I am an independent contractor/consultant working in the Twin Cities area in Minnesota. I work in .Net, Asp.Net, C#, C++, XML, SQL, Windows Forms, HTML, CSS, etc., etc., etc.
V.
Software Developer
Belgium Belgium
Graduate Computer Sciences.
My interests go out to music and movies.
Author of the infamous MQOTD
Creator of this video
Vahid_N
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
Variya karan
Software Developer
India India
No Biography provided
Yashwanth R
Software Developer
India India
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 Sep - 30 Sep 2014