Click here to Skip to main content
15,846,091 members
This competition has ended

Best Article of June 2023

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.

Current Entries

Articles that match the contest criteria are automatically entered.

Please Sign up or sign in to vote.
4 Jun 2023GeorgeDS
An anecdotal report describing issues encountered in coding a minimal perceptual hash capability, in plain old C, in to 35 year old rolling development, with the goal of running on a noob Win 10/11 installation.
Please Sign up or sign in to vote.
17 Jun 2023Uwe_Sieber
Shows how to use IOCTL_USB_HUB_CYCLE_PORT to restart a USB port under Windows
Please Sign up or sign in to vote.
26 Jun 2023Pete O'Hanlon
Rather than littering a razor component with @if (a == b) logic to show items, use render fragments to make a declarative component
Please Sign up or sign in to vote.
8 Jun 2023Mark Pelf
Showing problems with limited accuracy of SqlServer data type “datetime” in .NET7 EF7 environment
Please Sign up or sign in to vote.
15 Jun 2023Maxim Kartavenkov
Discussion of simple ways of tracing and also new tracing technologies involved in Windows 10
Please Sign up or sign in to vote.
13 Jun 2023Jack Devey
This post delves into the perplexing Monty Hall paradox, examining the probabilities associated with sticking or switching doors in the game scenario.
Please Sign up or sign in to vote.
24 Aug 2023Michael Kanios
Build Blazor WASM hosted app with Authentication and Authorization
Please Sign up or sign in to vote.
28 Jun 2023Anurag_Gahrat
In this guide, learn about CSS Glassmorphism, its history, its characteristics, and how to create it, along with examples.
Please Sign up or sign in to vote.
30 Jun 2023Mark Pelf
Using .gitignore is not a good solution for every use case. There are alternatives.
Please Sign up or sign in to vote.
6 Jun 2023Mark Pelf
Fix for adding new DB tables does not work in VS 2022, ver. 17.6.2, EF6 (Classic)
Please Sign up or sign in to vote.
9 Jun 2023Jack Devey
Introducing a lossless compression mechanism for data structured in a table or matrix
Please Sign up or sign in to vote.
1 Jun 2023Mark Pelf
Tutorial on EF7 – Code First approach using Command Line (CLI)
Please Sign up or sign in to vote.
9 Jun 2023AbdulRahman A. Badry
Alter your display gamma-ramp to correct & calibrate it
Please Sign up or sign in to vote.
13 Jun 2023Peng Qiu
In this article, we will talk about what web security related configuration parameters help protect the transfer data in the REST API and how to configure them.
Please Sign up or sign in to vote.
21 Jun 2023Bruno van Dooren
Exploring an alternative reason for LAN Manager Authentication Failure
Please Sign up or sign in to vote.
1 Jun 2023Intel
A high level look at different implementations of SYCL
Please Sign up or sign in to vote.
2 Jun 2023Glenn Viroux
A step-by-step tutorial on how to implement your first code editor in React
Please Sign up or sign in to vote.
12 Jun 2023Ramv_OT
This article describes how to use the OpenText Messaging Fax REST API to submit a request to send a fax, check fax status and receive faxes.
Please Sign up or sign in to vote.
24 Jul 2023Sergey Alexandrovich Kryukov
Microtonal Fabric uses multitouch screen support for musical keyboards
Please Sign up or sign in to vote.
20 Jun 2023Coral Kashri
CoreC++ talk - experience summarize, and self opinions
Please Sign up or sign in to vote.
8 Jun 2023Micah Ebohon
When you want to get files from a remote machine and needed by a system or other process, it is possible using WinSCP and PowerShell script.
Please Sign up or sign in to vote.
9 Jun 2023Ramv_OT
This article provides instructions on how to submit requests for sending faxes, SMS notifications, and email notifications using OpenText's REST APIs.
Please Sign up or sign in to vote.
14 Jun 2023Pete_Oliver
This article provides a step-by-step guide on configuring OTDS 10.5 Patch 6 as an OAuth 2.0 Authorization Server. It also walks through an example scenario of authorizing access to a RESTful API using the OAuth 2.0 Resource Owner Password Credentials Grant.
Please Sign up or sign in to vote.
19 Jun 2023Glenn Viroux
How to use multi indexing in pandas, with practical use cases such as monitoring changes in the earth surface temperature.
Please Sign up or sign in to vote.
23 Jun 2023Gábor Angyal
A walkthrough on how to create a real staging environment for WooCommerce
Please Sign up or sign in to vote.
26 Jun 2023Robert Mueller-Albrecht, Nikita Sanjay Shiledarbaxi
This article gives you a brief introduction of oneDPL, including a glimpse of its component APIs, and walks you through a preliminary code sample showing a practical implementation of the library.
Please Sign up or sign in to vote.
27 Jun 2023Robert Mueller-Albrecht
Using the Intel® oneAPI Math Kernel Library SYCL API
Please Sign up or sign in to vote.
27 Jun 2023Jo_vb.net
Get started MonoGame and use IceSkater C# project
Please Sign up or sign in to vote.
30 Jun 2023altomaltes
This algorithm uses very simple integer math (add and multiply) to render arcs, lines, etc. to CNC machines or a computer surface.
Please Sign up or sign in to vote.
27 Jun 2023Bohdan Stupak
A look at what dynamic polymorphism is and how it is crucial to mastering OOP
Please Sign up or sign in to vote.
27 Jan 2024Jovibor
String to number conversion library, for char and wchar_t strings
Please Sign up or sign in to vote.
11 Jul 2023honey the codewitch
Monitor your PC's CPU and GPU with an ESP32
Please Sign up or sign in to vote.
3 Jul 2023Lingaraj 2023
A step by step guide to setup the kubernetes cluster (one master + one worker) in EC2 instances
Please Sign up or sign in to vote.
11 Jun 2023Federico Alterio
How to optionally inject a dependency using Microsoft DependencyInjection container
Please Sign up or sign in to vote.
6 Jun 2023Bohdan Stupak
The article provides an example of applying property-based testing on a pure functional domain.
Please Sign up or sign in to vote.
8 Jun 2023Herman<T>.Instance
AjaxControlToolkit Accordeon's bad influence on Gridview PagerTemplate
Please Sign up or sign in to vote.
26 Jun 2023Sudheesh.P.S
Frisbee is a simple DICOM Editor which helps to edit DICOM files
Please Sign up or sign in to vote.
1 Jun 2023Micah Ebohon
Having MSQL and ODBC connection string in one configuration file for your application

Current Participants

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

Software Developer (Senior)
Sudan Sudan
Software developer
Software Developer (Senior)
Spain Spain
Involved in tecnology since 18, especially in "low level program". Started with electronics, z80 assembler, i86 assembler, PASCAL, C (microcontrollers), C++. Some awards won in electronic magazines. Some interesting m2m projects. Using and teaching linux since 1995. Degree in electronics.
Creative temperament. This made me well know at work by every folk soon.
Got fun in nature and travelling.
Engineer
India India
I am a Full Stack Developer, Freelancer, and Technical Writer based in India. Currently, I am working as a Software Engineer in one leading IT services company.
Team Leader
Ukraine Ukraine
Team leader with 8 years of experience in the industry. Applying interest to a various range of topics such as .NET, Go, Typescript and software architecture.
Software Developer
Belgium Belgium
I am a former professional software developer (now a system admin) with an interest in everything that is about making hardware work. In the course of my work, I have programmed device drivers and services on Windows and linux.

I have written firmware for embedded devices in C and assembly language, and have designed and implemented real-time applications for testing of satellite payload equipment.

Generally, finding out how to interface hardware with software is my hobby and job.
Software Developer (Senior)
Israel Israel
Senior C++ developer.
C++ Senioreas blog writer.
Passionate about investigating the boundaries and exploring the advanced capabilities of C++.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Code Sharp Kft.
Hungary Hungary
Making webshops faster at codesharp.dev
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Belgium Belgium
Aerospace engineer and software developer from Antwerp, Belgium.

Currently building https://ballisticapp.io
Software Developer (Senior)
Netherlands Netherlands
I started in the eightees with Basic and QuickBasic. When the ninetees started dBase was my thing. Close to the millenium years I swapped to C++ and since 2003 it is only programming in c#.

There is one thing about me.
Not that kind of OO guy and definately not an ORM-fan. I know a database to well to give the importance of data out in the hands of a tool.
United States United States
Just a shiny lil monster. Casts spells in C++. Mostly harmless.
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

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

42 members
Student
United Kingdom United Kingdom
I like programming and maths
Engineer
Germany Germany
Retired
Zaire Zaire
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
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Software Developer
Serbia Serbia
Mark Pelf is the pen name of just another Software Engineer from Belgrade, Serbia.
My Blog https://markpelf.com/
Software Developer (Senior)
Russian Federation Russian Federation
I'm a professional multimedia developer (more than 10 years) in any kind of applications and technologies related to it, such as DirectShow, Direct3D, WinMM, OpenGL, MediaFoundation, WASAPI, Windows Media and other including drivers development of Kernel Streaming, Audio/Video capture drivers and audio effects. Have experience in following languages: C, C++, C#, delphi, C++ builder, VB and VB.NET. Strong knowledge in math and networking.
Business Analyst Personal
Nigeria Nigeria
I have experience in application development in the use of .Net, PHP, MSSQL, JAVA....
Team Leader RiskMatrix
Cyprus Cyprus
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.
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
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.
United States United States
Rob enables developers to streamline programming efforts across heterogeneous compute devices for high performance applications taking advantage of oneAPI's family of performance libraries. He has extensive 20+ years of experience in technical consulting and software architecture working in IoT, edge, embedded software and hardware developer enabling for Intel in Arizona. This included managing a global team of engineers leading hardware and software embedded platform application engineering efforts for industrial, medical, aviation and transportation segments. 2020 – 2022 he focused on unit testing and static analysis tools enabling for functional safety, providing guidance to customers in those segments for QA-Systems, before returning to Intel in his current role.
Architect
United States United States
Physics, physical and quantum optics, mathematics, computer science, control systems for manufacturing, diagnostics, testing, and research, theory of music, musical instruments… Contact me: https://www.SAKryukov.org
India India
A senior engineer who likes reading and coding Smile | :) . I can be reached at sudheeshps@gmail.com
Software Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
Vietnam Vietnam
---------------------------------------------------
Thanks for code project, I joined code project's community in the begin of the year 2008. Code project helped me so much when I still a student.

Now I had working about 14 years (2023). Let Code project plentiful as thank its. So I decide sharing my little knowledge for help another students and developers.

Here is my technical blog: https://learn-tech-tips.blogspot.com
I will share many knowledge about Application, Web, Game, Programming languages C#, C++, Web(HTML, CSS, javascript). Office (Excel, Photoshop) and another useful things Smile | :)

---------------------------------------------------
I'm developer, I like code,
I like to learn new technology and want to be friend with people to improve my skills Smile | :)

Thanks and Best Regards!
Zidane (huuvi168@gmail.com)
https://learn-tech-tips.blogspot.com

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 Jun - 30 Jun 2023