Click here to Skip to main content
13,738,210 members

Best Article of July 2018

This competition has ended

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. Articles entries must follow the CodeProject submission guidelines.
  4. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  5. No author can be nominated twice.
  6. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  7. In the event of a tie, the number of prizes issued is solely at the discretion of the prize issuer.
  8. Multiple votes from the same IP will be automatically disqualified.
  9. The judges’ decision is final and no correspondence will be entered into.
  10. Only those who live in jurisdictions in which this contest is legal may enter.
  11. Any breach of the rules and the prize will be awarded to the runner up.
  12. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  13. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018

Current Entries

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

15 Jul 2018
Ajcek84
Open source library for music engraving in desktop, mobile and web applications
7 Jul 2018
D Sarthi Maheshwari
Language independent/generic proposal to extend original producer consumer to perform concurrent data processing.
10 Jul 2018
Viktor Kovács
Parallel foreach loop implementation for nested loops
24 Jul 2018
stevemk14ebr
PolyHook v2 - the C++17 x86/x64 library supporting multiple methods of hooking
31 Jul 2018
Phil Hopley
First part in a series on a ROS (Robot Operating System) House Bot.
3 Jul 2018
Omar Saad (IREQ), Eric Ouellet
This article discusses the many fast implementation of permutation algorithms
10 Jul 2018
John M. Dlugosz
Did you realize that the `*this` object can be qualified with lvalue vs rvalue? Here’s what you can do with that.
5 Jul 2018
Thinira
Continuous Integration and Delivery with VSTS (Visual Studio Team Services)
8 Jul 2018
Athari
A walkthrough of creating a user style which changes GitHub user interface to one resembling classic Windows GUI from Windows 9x.
21 Jul 2018
BenHall_io
Micro-Benchmarking Your C# - Pitfalls and A Tool To Help You Mitigate Them
12 Jul 2018
Chad Z. Hower aka Kudzu
Delphi has some big gotchas with interfaces. Learn how to bypass them.
1 Aug 2018
Ajcek84
Client-side music notation rendering in Blazor
1 Aug 2018
Member 13737597
This article show the structure of import library file (.lib) used along with header to link against DLL
30 Jul 2018
Nick Polyak
New programming paradigm involving combining various small pieces of functionality together
7 Oct 2018
BenHall_io
An under-utilised setting that can offer substantial performance gains
17 Jul 2018
Karthik. A
User specific implementation of feature flags, which can be used to roll out features targeting specific users without doing multiple releases
23 Jul 2018
Ajcek84
Implementation of radar chart for various .NET platforms
26 Jul 2018
Rion Williams
Software soup
1 Jul 2018
Bahrudin Hrnjica
As you probably know CNTK is Microsoft Cognitive Toolkit for deep learning. It is open source library which is used by various Microsoft products. Also the CNTK is powerful library for developing custom ML solutions from various fields with different … Continue reading →.
3 Jul 2018
CMalcheski
A full-scale all-assembly .DLL module for the situations that warrant it can offer a tremendous power and speed boost over using inline ASM or intrinsics alone.
28 Jul 2018
raddevus
Build one or more of these devices so you can monitor how temperature fluctuates over time in your home.
30 Jul 2018
Roman Kiss
This article describes the design and implementation of the small tool for exploring Azure Event Grid model on the local machine.
3 Aug 2018
geek96boolean10
Create a console application that listens to the data your Raspberry Pi 3 uploads to Azure IoT Hub
11 Jul 2018
Satnam Singh SQL DBA India
Cannot Bulk Load Data Into the Table with Primary Key Constraint on it
14 Jul 2018
zhopan77
My experience of using NDepend Callers / Callees graph to help understand complicated .NET code structure.
24 Jul 2018
Muhammad Usama Khan
In this article, we'll explore what is angular and why we use JS based frameworks when we've already javascript libraries. We'll explore how we can set up Angular Environment in Visual Studio Code.
25 Jul 2018
Han Bo Sun
This article is an introduction on how to use the JJWT library, key stores, private/public keys to encrypt and decrypt the JWT token.
26 Jul 2018
Ajcek84
Dynamic proxy for lazy deserialization of large JSON files
30 Jul 2018
Dave Kerr
How to animate SVG with pure JavaScript
26 Jul 2018
Dathuraj Pasarge
Mirroring setup without any DBA effort - on every new DB creation on the SQL Server !!!
3 Jul 2018
raddevus
Arduino Uno: Using your ATMega328p-u as stand-alone
4 Jul 2018
Sudhakar_Bandi
How to host ASP.NET Web API to Azure Service Fabric using containers
9 Jul 2018
ThatsAlok
This is getting started beginner tutorial in DART 2, I would be touching Basic setup, Datatypes, Conditional Statements and Loops.
5 Jul 2018
AndyEdmonds
You can simulate with DARL too! This demonstrates a financial trading simulation.
9 Jul 2018
ThatsAlok
In this second article of series, I would be focusing completely on List working
2 Aug 2018
geek96boolean10
Create an application to download and store data uploaded to your Azure IoT Hub
9 Jul 2018
ThatsAlok
Let's explore the world of StateFulWidget with respect to Flutter
14 Jul 2018
ThatsAlok
Map class denotes a key and value container. I will showcase its various methods and properties.
14 Jul 2018
Mehdi Gholam
Fill Excel files with data from DataTables based on EPPlus
18 Jul 2018
ThatsAlok
Flutter ListView: A scrollable control for everyday need
19 Jul 2018
ookami.kb
Turn Android app into Kiosk App
21 Jul 2018
ThatsAlok
Let's explore Flutter Grid view and MediaQuery
5 Jul 2018
Gene Cole (CFSW)
Using HTTP with Bing Maps to get Elevation Data
7 Jul 2018
Error410
Setting up a microservice architecture from scratch, using Kubernetes, Helm and Docker. Automating the deployment process using a CI/CD tool. (Part 1) Base configuration.
12 Jul 2018
vkjha2000
This article explains how to do performance testing aka load/stress testing using JUnit and maven
4 Jul 2018
Krishna P Seetharaman
Issues faced and learnings found during the generation of pipe delimited flat file generation
11 Jul 2018
Krishna P Seetharaman
The tools used for different activities and the best practices to be followed in Mule development for an enhanced development and deployment experience
12 Jul 2018
ThatsAlok
Flutter Navigation, Let's move among pages
13 Jul 2018
Bahrudin Hrnjica
How to implement data normalization as regular neural network layer, which can simply training process and data preparation
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018

Current Participants

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

ThatsAlok
Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
Ajcek84
Poland Poland
I graduated from Adam Mickiewicz University in Poznań where I completed a MA degree in computer science (MA thesis: Analysis of Sound of Viola da Gamba and Human Voice and an Attempt of Comparison of Their Timbres Using Various Techniques of Digital Signal Analysis) and a bachelor degree in musicology (BA thesis: Continuity and Transitions in European Music Theory Illustrated by the Example of 3rd part of Zarlino's Institutioni Harmoniche and Bernhard's Tractatus Compositionis Augmentatus). I also graduated from a solo singing class in Fryderyk Chopin Musical School in Poznań. I'm a self-taught composer and a member of informal international group Vox Saeculorum, gathering composers, which common goal is to revive the old (mainly baroque) styles and composing traditions in contemporary written music. I'm the annual participant of International Summer School of Early Music in Lidzbark Warmiński.
AndyEdmonds
United Kingdom United Kingdom
No Biography provided
Athari
Software Developer
Russian Federation Russian Federation


C#, JavaScript, PHP developer.



Bahrudin Hrnjica
Software Developer (Senior)
Bosnia and Herzegovina Bosnia and Herzegovina
Senior Software Developer at daenet.eu and Microsoft MVP for Visual C#.
BenHall_io
Software Developer (Senior)
United Kingdom United Kingdom
Left an enjoyable career teaching Computer Science & programming in 2016 and started out in software development.

Have an unhealthy obsession with .NET / C# internals.

Currently an Expert .NET Software Engineer at the United Kingdom Hydrographic Office.

C# / ASP.NET
NServiceBus
SQL Server
JavaScript, jQuery etc…
PowerShell + DSC
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
CMalcheski
Software Developer (Senior) Contract Developer
United States United States
I work as a contract developer, specializing in assembly language driver software for specialized hardware. I also focus on identifying and removing performance bottlenecks in any software, using assembly language modifications, as well as locating hard-to-find bugs. I’m a specialist; I prefer to stay away from everyday, mundane development. I can fix problems in high level languages but as a rule I don’t like working with them for general development. There is no shortage of experienced developers in any language besides assembly. I am very much a niche programmer, a troubleshooter; the closer to the hardware I work, the happier I am. I typically take on the tasks others can’t or don’t want to do.
D Sarthi Maheshwari
Architect
France France
An open-minded, passionate, adaptive and resourceful software solution developer for several years. He daydreams of code and spend nights coding his thoughts.
Dathuraj Pasarge
Technical Lead
India India
Dathuraj Pasarge is having around 10 years of experience in the IT industry, and he began his career as .NET and SQL Server Developer. He currently associated with IBM India, being a Sr.Database Administrator, supporting end to end migration activities, providing HADR solutions, and working on complex BAU issues for multiple clients on MSSQL and
MySQL platform. He is very passionate about delivering trainings, mentoring, and writing blogs on different Database Management system forums.
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.
Error410
Software Developer (Senior) SAP
Ireland Ireland
Artificial Intelligence
Java
Security and Penetration Testing
geek96boolean10
Student Student
United States United States
No Biography provided
Gene Cole (CFSW)
CF Software Consultants, Inc.
United States United States
Windows programmer and C# expert.
Han Bo Sun
Team Leader The Judge Group
United States United States
No Biography provided
John M. Dlugosz
Software Developer (Senior)
United States United States
No Biography provided
Karthik. A
Software Developer (Senior)
United States United States
Just another passionate software developer!

Some of the contributions to the open source world - a blog engine written in MVC 4 - sBlog.Net. Check it out here. For the codeproject article regarding sBlog.Net click here!

(Figuring out this section!)
Krishna P Seetharaman
Aspire Systems India(Pvt) Ltd
India India
Technical expertise in working with microsoft technologies such as VC++, C#, ASP.NET, SQL Server, SharePoint, BizTalk. Currently working in middleware tools such as: Informatica Cloud, Mule Soft, Dell Boomi
Mehdi Gholam
Architect -
United Kingdom United Kingdom
Mehdi first started programming when he was 8 on BBC+128k machine in 6512 processor language, after various hardware and software changes he eventually came across .net and c# which he has been using since v1.0.
He is formally educated as a system analyst Industrial engineer, but his programming passion continues.

* Mehdi is the 5th person to get 6 out of 7 Platinum's on Code-Project (13th Jan'12)
* Mehdi is the 3rd person to get 7 out of 7 Platinum's on Code-Project (26th Aug'16)
Member 13737597
Ukraine Ukraine
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!
Omar Saad (IREQ)
Engineer
Canada Canada
No Biography provided
ookami.kb
Czech Republic Czech Republic
No Biography provided
Phil Hopley
Software Developer (Senior)
United Kingdom United Kingdom
Having spent the last 40 years as an engineer, 19 years as a test and commissioning engineer and 21 years as a software engineer, I have now retired to walk the Cumbrian fells and paddle the coast and lakes. When the weather is inclement I keep my hand in with robotic software and hardware. Over the years I have used Code Project to help me solve some programming issues so now with time on my hands it’s time to put something back into the Code Project.
raddevus
Software Developer (Senior) RADDev Publishing
United States United States
The CP editors went to Canada and all I got was this crummy sig line.
My web site, blog and other dev projects including C'YaPass : http://raddev.us^
Rion Williams
Software Developer (Senior)
United States United States
An experienced Software Developer and Graphic Designer with an extensive knowledge of object-oriented programming, software architecture, design methodologies and database design principles. Specializing in Microsoft Technologies and focused on leveraging a strong technical background and a creative skill-set to create meaningful and successful applications.

Well versed in all aspects of the software development life-cycle and passionate about embracing emerging development technologies and standards, building intuitive interfaces and providing clean, maintainable solutions for even the most complex of problems.
Roman Kiss
Software Developer (Senior)
United States United States
No Biography provided
Satnam Singh SQL DBA India
Database Administrator CapGemini India Private Limited
India India
Satnam Singh is a Lead SQL Server DBA with Capgemini in India. Satnam has around 12 years of experience on Microsoft SQL Server Technology. His main area of expertise is T-SQL, High Availability solutions, Migrations, Upgradations, Performance Tuning etc. During his free time when he is not talking about SQL, Satnam loves spending time with his family.Satnam Lives along with his Parents in Mumbai,India.
Sibeesh Passion
Software Developer Cognizant Technology Solutions
India India
Microsoft MVP (2016 - 2017, 2017 - 2018, 2018 - 2019), C# Corner MVP (2014, 2015, 2016, 2017), DZone MVB

See more here
stevemk14ebr
United States United States
No Biography provided
Sudhakar_Bandi
Software Developer
India India
Sudhakar is a Microsoft MCTS (Microsoft Certified Technology Specialist) in Web Applications Development.

He is currently working as a Technology Analyst. He has a very good skill over SharePoint, Azure, Asp.net, C#, WCF, WEB API and sql server.
Thinira
Software Developer (Senior) ISM APAC (Pvt) Ltd
Sri Lanka Sri Lanka
No Biography provided
Viktor Kovács
Software Developer
Hungary Hungary
I'm a software developer from Hungary, primarily interested in .net solutions.
vkjha2000
United Kingdom United Kingdom
No Biography provided
zhopan77
United States United States
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. Articles entries must follow the CodeProject submission guidelines.
  4. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  5. No author can be nominated twice.
  6. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  7. In the event of a tie, the number of prizes issued is solely at the discretion of the prize issuer.
  8. Multiple votes from the same IP will be automatically disqualified.
  9. The judges’ decision is final and no correspondence will be entered into.
  10. Only those who live in jurisdictions in which this contest is legal may enter.
  11. Any breach of the rules and the prize will be awarded to the runner up.
  12. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  13. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2018

Advertise | Privacy | Cookies | Terms of Service
Web01-2016 | 2.8.180920.1 | Last Updated 1 Jul 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid