Click here to Skip to main content
15,880,608 members
This competition has ended

Best overall article of December 2013

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.
9 Dec 2013dietmar paul schoder
How to get the location of a specific IP-address
Please Sign up or sign in to vote.
12 Dec 2013John Atten
In this article, we will examine the specifics of this "Just-In-Time" PDF generation.
Please Sign up or sign in to vote.
22 Dec 2013Marcelo Ricardo de Oliveira
Build a collaborative game (or any other app) with Mozilla's Real Time Collaboration Library
Please Sign up or sign in to vote.
13 Dec 2013saramgsilva
This article aims to show how to use the Tessnet2 library.
Please Sign up or sign in to vote.
24 Dec 2013Reiss
This is an alternative for "How to Check Whether Word is Installed in the System or Not"
Please Sign up or sign in to vote.
3 Dec 2013Darek Danielewski
Clear guide on how to embed an image inside an HTML email
Please Sign up or sign in to vote.
24 Dec 2013Sitang Ruan
How to display a spinner with disabled background when doing postback or Ajax call
Please Sign up or sign in to vote.
17 Dec 2013Member 9913858
An introduction to using FakeModel to create test aata for you.
Please Sign up or sign in to vote.
3 Dec 2013Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
After the tip on Excel and Word, here we will explore the trick to verify whether Powerpoint is installed in the client's system or not by C#.
Please Sign up or sign in to vote.
4 Dec 2013Dirk_Strauss
DevExpress – December is a month of giving and if you are looking to fill the gift stocking of that special developer someone, have a look at the new release of DevExpress. I have been lucky enough to explore the product for the past while. As usual, DevExpress come out tops with some awesome new fe
Please Sign up or sign in to vote.
17 Dec 2013Adittya Gupta
Table Value Parameters in SQL Server 2008 with ASP.NET.
Please Sign up or sign in to vote.
22 Sep 2022Member 4206974
CrossData is a PHP object for creating an HTML table or a PHP array, crossing two fields of a table from a PDO accessed database.
Please Sign up or sign in to vote.
23 Dec 2013Member 4296147
This Article explains the upload and resizeing of a load of images in one go
Please Sign up or sign in to vote.
30 Dec 2013Afazal MD 3104209
VC 4 Display Mode. Different view selected based on Desktop or Mobile browser request
Please Sign up or sign in to vote.
2 Dec 2013Hadrich Mohamed
This article shows you how to use the Geolocation feature in Windows Phone 8.
Please Sign up or sign in to vote.
11 Dec 2013Mahdi Nejadsahebi
This tip describes how 3D images are converted to 2D images.
Please Sign up or sign in to vote.
12 Dec 2013Bert O Neill
Know how to find issues within your deployed WCF services
1 Dec 2013Android on Intel
This guide provides application developers with an introduction to the Android Sensor framework and discusses how to use some of the sensors that are generally available on phones and tablets based on the Intel® Atom™ processor.
Please Sign up or sign in to vote.
14 Dec 2013comiscience
Here is my favourite singleton class which serves a class which has only a private constructor.
Please Sign up or sign in to vote.
2 Dec 2013Hadrich Mohamed
This tip shows you how to easily retrieve your local images, playlists, and music in Windows Phone 8.
Please Sign up or sign in to vote.
1 Dec 2013RickZeeland
Inno Setup script to install SQL Server 2008 R2 with Tools, creating an instance with special rights and displaying the log.
Please Sign up or sign in to vote.
14 Dec 2013Raymund Macaalay
sing Dependency Injection on OpenAccess ORM MVC Project
1 Dec 2013Android on Intel
Intel® HTML5 Tools for developing mobile applications
Please Sign up or sign in to vote.
2 Dec 2013ExcelledProducts CEO
Closest latitude and longitude to a referenced latitude and longitude.
Please Sign up or sign in to vote.
10 Dec 2013Bruce Yang CL
A way to query the data from Internet
Please Sign up or sign in to vote.
1 Dec 2013pollirrata
Public Field Not Bound When Posting to WebAPI (or a deep dive into WebAPI model binding)
Please Sign up or sign in to vote.
4 Dec 2013Said Boularouk
This C# code show how to use a barcode reader to manage pharmaceutical sales. It could be adapted to any store or service based on barcode reading.
1 Dec 2013Android on Intel
Developing Android* Applications with Voice Recognition Features
1 Dec 2013Android on Intel
Development and Optimization for NDK-based Android Game Application on Platforms based on Intel® Architecture
Please Sign up or sign in to vote.
4 Dec 2013Alex Choroshin
In SharePoint, can’t activate Site Collection Feature when creating new site from a Custom Web Template
Please Sign up or sign in to vote.
10 Dec 2013Magnus Johansson
In this review of the 2013 v13.2 release, I will highlight what is new in the respective areas. But first, let’s install the suite.
12 Dec 2013Ted Neward
Parallel processing in Android native code
Please Sign up or sign in to vote.
15 Dec 2013James Carr (Crashcarr)
The abundant number of cryptocurrencies
Please Sign up or sign in to vote.
14 Dec 2013comiscience
My second Windows 8 Metro app link file
9 Dec 2013Android on Intel
This paper introduces detailed methods for developing and porting an Android application on the Intel Atom platform, and discusses the best known methods for developing applications using the Android Native Development Kit (NDK) and optimizing performance.
10 Dec 2013Ted Neward
Google Cloud Platform - Part 4: Mobile Endpoints
Please Sign up or sign in to vote.
14 Dec 2013Keyhole Software
Scaling Spring Batch - step partitioning
Please Sign up or sign in to vote.
16 Dec 2013comiscience
WCF named pipe transport
Please Sign up or sign in to vote.
21 Dec 2013Niel M.Thomas
The Windows Progress Ring as custom control
Please Sign up or sign in to vote.
31 Dec 2013DataBytzAI
Using a plugin system to auto-update functionality of a Windows service without the need to re-install the service
Please Sign up or sign in to vote.
12 Jan 2014Christian Graus
In this third installment, we look at how Common Table Expressions can simplify your SQL and help you perform complex tasks
Please Sign up or sign in to vote.
4 Dec 2013Balachandar Jeganathan
Custom attached property in WPF
Please Sign up or sign in to vote.
16 Dec 2013furkanavcu
Implement the Levenshtein Edit Distance algorithm.
Please Sign up or sign in to vote.
16 Dec 2013Florian Rappl
A close look at some powerful features of C# that are less known but sometimes come in very handy
Please Sign up or sign in to vote.
16 Dec 2013Rafid K. Al-Humaimidi
Easily support caching in your C# application to improve its performance.
Please Sign up or sign in to vote.
12 Dec 2013Rahul Krishnan R
Simple article to load a crystal report rpt file using crystalreportviewer in Visual Studio 2012

Current Participants

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

Chief Technology Officer SocialVoice.AI
Ireland Ireland
Allen is CTO of SocialVoice (https://www.socialvoice.ai), where his company analyses video data at scale and gives Global Brands Knowledge, Insights and Actions never seen before! Allen is a chartered engineer, a Fellow of the British Computing Society, a Microsoft mvp and Regional Director, and C-Sharp Corner Community Adviser and MVP. His core technology interests are BigData, IoT 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 currently completing a PhD in AI and is also a ball throwing slave for his dogs.
Software Developer
India India
Developer with 6+ years of experience.
Working with Dot.NET related technologies like ASP.NET, ASP.NET MVC, WebAPI, Javascript, JQuery, AngularJs, NodeJs, MSSQL and many more in Web(E-commerce) Domain.


Quick learner, Occasional writer, Swimmer and Music Lover.
Software Developer (Senior) Epicor Software
India India
16+ years of experience in designing and developing Microsoft technologies applications.
My expertise skills are ASP.Net,MVC 3/4,MVC 4 WEB API, C#, WCF, REST, UML, Design Pattern,Angular, Node, Type script and SQL server.

You can reach me @ mdafazal@gmail.com
Software Developer (Senior) E4D
Israel Israel
Alex Choroshin is working as a Consultant/Web Developer at LogoUi company , he has a vast experience developing client side solutions and single page application using the latest web technologies: HTML5, CSS3 , AngularJS, JQuery, SignalR, ASP.NET MVC4, Web API, NodeJS etc.

Also experience with the SharePoint 2010 & SharePoint 2013 platform encompassing all the aspects of SharePoint architecture and development.
United States United States
Intel is inside more and more Android devices, and we have tools and resources to make your app development faster and easier.

Software Developer (Senior) cognizant
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
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer Comprehend Systems
United States United States
I've been fiddling around with computers since my parents bought me a Commodore VIC-20 for Christmas in 1981.

I received a B.Sc. in Mechanical Engineering from the University of Waterloo, but have spent my career in software development.

I focused on FoxPro during my early career before switching over to .NET and JavaScript.

I created Jooshe and wrote a Code Project article on it.

I wrote the front-end (Jooshe & JavaScript) and middleware (.NET) of dbiScript.

Database Developer
China China
Tech for fun.
Software Developer (Senior)
Australia Australia
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and I worked for the owners for five years before leaving to get away from the travel, and spend more time with my family. I now work for a company here in Hobart, doing all sorts of Microsoft based stuff in C++ and C#, with a lot of T-SQL in the mix.
Software Developer (Senior)
France France
A foolish 18 years old boy
Just got an Microsoft C# Specialist Certification. Objectif of this year : MCSD
Architect BI Software, Inc.
United States United States
A seasoned IT Professional. Programming and data processing artist. Contributor to StackOverflow.
Architect www.schoder.uk
United Kingdom United Kingdom
I am a software architect and electronic musician.
Software Developer (Senior)
South Africa South Africa
With over 17 years of experience programming with C# and Visual Studio, I have worked for various companies throughout my career. I have been privileged to work with and learn from some of the most brilliant developers in the industry. I have authored several books on topics ranging from Visual Studio and C# to ASP.NET Core. I am passionate about writing code and love learning new tech and imparting what I know to others.
CEO ExcelledProducts
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.
This is a Organisation

2 members
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Student University Of Kocaeli
Turkey Turkey
I am student University of Kocaeli and my department is Electronics and Telecommunication Engineering. It's my last year. So my interests are software developing and hardware developing for embedded platform.
Student
Tunisia Tunisia
Microsoft Certified Professional, Big Data and Cloud Architect.
Mail : hadrichmed@gmail.com
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation

1 members
Systems / Hardware Administrator
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 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!)
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.
This is a Organisation

3 members
Contractor
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
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.
Instructor / Trainer Alura Cursos Online
Brazil Brazil
Software Developer Condor Informatique
Italy Italy
Computer literacy (software) : Languages: PHP, Javascript, SQL Autoit,Basic4Android; Frameworks: JOOMLA!
Teaching/Training skills on Office, WEB site development and programming languages.
Others : WEB site development.
UNDP Missions
feb – may 2003 Congo DR Bukavu: ground IT computer course
nov 2003 Burundi Bujumbura: Oracle Data Base course
feb 2005 Burundi Bujumbura: JAVA course
mar 2005 Mali Kati: MS Office course
oct 2006 Mali Kati: MS Office course
jun 2006 Burkina Faso Bobo Dioulasso: MS Office course
jun 2007 Burkina Faso Bobo Dioulasso: MS Office course
may 2007 Argentina Olavarria hospital: Internet application for access to medical records
apr 2008 Burkina Faso Ouagadougou: MS ACCESS and dynamic Internet applications
jun 2008 Niger Niamey: analysis of the computing needs of the Niamey hospital
may 2009 Burkina Faso Ouagadougou: MS ACCESS and dynamic Internet applications
oct 2010 Niger Niamey: analysis of the computing needs of the Niamey hospital (following)
Region Piedmont project Evaluation
mar 2006 Burkina Faso, Niger
mar 2007 Benin, Burkina Faso, Niger
sep 2008 Benin, Burkina Faso, Niger
Others
feb 2010 Burundi Kiremba hospital: MS Office course
feb 2011 Congo DR Kampene hospital: MS Office course
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Architect
Denmark Denmark
Name: Niel Morgan Thomas
Born: 1970 in Denmark
Education:
Dataengineer from Odense Technical University.
More than 20 years in IT-business.
Current employment:
Cloud architect at University College Lillebaelt
Software Developer e-nnovare
Mexico Mexico
Jorge is an enthusiast web developer who love to learn something new every day.
Software Developer (Senior) FactSet Europe Limited
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.
Network Administrator
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
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Program Manager
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
Netherlands Netherlands
Software developer in the Netherlands, currently working on Video Surveillance applications.
Experience: C#, C++, VB, ASP, SQL Server, PostgreSQL, Gitea, TeamCity.
It all started with Black&White, no not the whiskey but the Sinclair ZX81 followed by several Atari's and PC's. The journey continues ...
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)
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) TrafficTech Inc.
Canada Canada
I am Sitang Ruan, a .Net developer focus on web application development for 6 years. I like to write elegant and efficient codes to provide user a smooth and solid experience. I also like to take very complicated and challenging tasks.
Proud Indian | Author | TEDx Speaker | Microsoft MVP | CodeProject MVP | Speaker | DZone Most Valuable Blogger| jsfiddler

My Website

taditdash.com

Programming Community Profiles

jsfiddle | Stack Overflow

Social Profiles

Facebook | Twitter | LinkedIn

Awards


  1. DZone Most Valuable Blogger
  2. Microsoft MVP 2014, 2015, 2016, 2017, 2018
  3. Code Project MVP 2014, 2015, 2016
  4. Star Achiever of the Month December 2013
  5. Mindfire Techno Idea Contest 2013 Winner
  6. Star of the Month July 2013
Web Developer
United States United States
Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

He is the author or co-author of several books, including Effective Enterprise Java, C# In a Nutshell, SSCLI Essentials, Server-Based Java Programming, and a contributor to several technology journals. Ted is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, former DevelopMentor instructor, frequent worldwide conference speaker, and a member of various Java JSRs. He lives in the Pacific Northwest with his wife, two sons, and eight PCs.
United States United States
I'm a Principal Performance Engineer who uses VB.Net, HTML, CSS, etc. to write automation tools and reports.

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. Must be an article, or blog entry
  3. With the exception of the overall 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. 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.
  5. Articles entries must follow the CodeProject submission guidelines.
  6. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  7. Authors may only have their article considered for multiple categories if that second category is the Overall monthly category. Under no circumstance will an article be nominated in a second category that is not the Overall monthly category.
  8. No author can be nominated twice in the same category.
  9. 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 article could be nominated in the C# and VB.NET competitions, respectively.
  10. 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.
  11. Multiple votes from the same IP will be automatically disqualified.
  12. The judges’ decision is final and no correspondence will be entered into.
  13. Only those who live in jurisdictions in which this contest is legal may enter.
  14. Any breach of the rules and the prize will be awarded to the runner up.
  15. 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.
  16. 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. Please read the submission requirements before submitting your entry.

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 2013