Click here to Skip to main content
14,454,989 members

Our Mailouts

Newsletter - 27 Jan 2020

Weekly Newsletter (27 Jan 2020)
Welcome to this week's newsletter from CodeProject.
To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the domain to your list of allowed senders.

Weekly Poll Results

When it comes to bugs in code, which of these is closest to your philosophy?

Survey period: 20 Jan 2020 to 27 Jan 2020

Assume you're in a perfect world where you get to call the shots , you choose the projects, and you answer to no one.

My code must not, and will not, have bugs.749.33
I spend more time ensuring there are no bugs than I do ensuring the code is resilient to bugs516.43
I balance my time writing good code and writing code that can handle bugs36646.15
I just kinda try and write good code and don't really think about it13517.02
My code will have bugs, but my error handling is so good no one will notice283.53
I code therefore I write bugs. They aren't really an issue to me.11714.75

This week's survey: What’s better when coding: getting it done or doing it perfectly?

Latest Additions

New articles added


  (9 votes) by Marc Clifton (updated 6 days ago)
The Secret Sauce
  (2 votes) by Flávio Henrique de Carvalho (updated 4 days ago)
This is a practical article that serves with a guide of steps describing problems and solutions found when deploying an application with an ASP.NET Core backend and Angular frontend, aimed at developers and other beginner professionals.

C / C++ Language

  (3 votes) by Yves Florido-Monnier (updated 4 days ago)
An efficient and simple implementation of the one-to-many relationship in C++

C++ / CLI

  (6 votes) by steveb (updated 6 days ago)
Why use pointers?

Cross Platform

  (0 votes) by Stephane Capo (updated 2 days ago)
A multi purpose, cross-platform, free and Open Source C++ framework

Desktop Gadgets

  (2 votes) by Thilo Bauer (updated yesterday)
Autohides Taskbar and Startmenu when there are no mouse moves over them for a defined time

Mobile Development

  (3 votes) by syed shanu (updated 4 days ago)
In this article, we will learn how to getting started and work with new Mobile Blazor Binding for developing Cross-Platform Mobile application using Blazor.

Windows Presentation Foundation

  (3 votes) by Daniel H. W. (updated 6 days ago)
Using a self defined TrafficLight Column to virtualize a status bool and the readonly value at the same time instead of a simple CheckBox

Work Issues

  (3 votes) by Ivan Yakimov (updated 3 days ago)
In this article, I'll explain how to build a robust Git hooks system using C#. Also, I'll show how to use it to solve a couple of nasty problems with development collaboration.

Articles updated

.NET Framework

  (25 votes) by spi (updated 5 days ago)
This small library handles units of measure and quantities with a dynamic and multi-contexts approach.

Artificial Intelligence and Machine Learning

  (2 votes) by Arthur V. Ratz (updated 6 days ago)
A simple introduction to using K-Means Clustering for data analysis.


  (101 votes) by Sergii Syrovatchenko (updated 5 days ago)
Open source index maintenance tool for SQL Server and Azure


  (11 votes) by Evgeny Pereguda (updated 6 days ago)
Clone of PCSX2/PPSSPP emulator for Windows 10 on WPF/C# with "touch" control

General Graphics

  (49 votes) by wqaxs36 (updated yesterday)
Math explanation and game engine coding.

String handling

  (33 votes) by Robert van Engelen (updated 3 days ago)
Classic globbing and modern gitignore-style globbing algorithms can be fast, whereas recursive implementations are known to blow up exponentially; why some freely available source code should not be used.


  (9 votes) by Marijan Nikic (updated 18 hours ago)
HTA application written in Javascript and VBscript for tracking and sorting movies list by their release date

New Tips and Tricks added


  (5 votes) by Christian Del Bianco (updated yesterday)
In this simple example, we are going to see how to update an HTML page when a SQL Server table change occurs, without the need to reload the page or make asynchronous calls from the client to the server.
  (5 votes) by (updated 5 days ago)
How to create a simple validation attribute using C#

Files and Folders

  (2 votes) by OriginalGriff (updated 6 days ago)
It's pretty easy to let Windows Explorer drop files on a WinForms app, but I can never remember how. So since I needed a "file touch" app, I thought I'd document the process here.


  (2 votes) by Steffen Ploetz (updated 2 days ago)
The Win32++ class library sample collection does not contain a sample, that creates the frame menu via API instead of via resources. Here is the missing part.


  (4 votes) by Tiago Cavalcante Trindade (updated 4 days ago)
How to use WSL, GUI on WSL and how to compile for Linux on Windows


  (6 votes) by Mekki Ahmedi (updated 6 days ago)
Begin at the beginning

Tips and Tricks updated


  (9 votes) by Steffen Ploetz (updated 2 days ago)
Another fully functional ownerdraw menu with minimal effort - this time based on Win32, with icons instead of bitmaps, with accelerators and tested for ReactOS and WinNT 4.0 to Windows 10


  (9 votes) by Tiago Cavalcante Trindade (updated 4 days ago)
In this article, I will show you how to put color in C++, Python and batch on the Windows console.

New Technical Blogs added


  (4 votes) by Jeremy Likness (updated 3 days ago)
Blazor Server and Blazor WebAssembly (client) don't store state by default, resulting in a subpar user experience. This article tackles solutions to the problem.
  (1 votes) by SleepyCrat (updated 4 days ago)
The HealthCheck middleware is used to expose endpoints on your site that run a sequence of pre-written tests and provide you with quick diagnostic information about the health of your application.


  (1 votes) by John Pili (updated 5 days ago)
Do you want to build a website clone similar to It is actually easy to develop. I decided to create this tool because I was working on an automated DNS client that will check my public IP address. Perhaps, somebody might need this in the future.

Content Management Server

  (3 votes) by 10xlearner (updated 3 days ago)
Memory Management, more specifically in C++

Programming Languages

  (1 votes) by 10xlearner (updated 2 days ago)
Bug fixes and defensive programming

Uncategorised Technical Blogs

  (0 votes) by John Pili (updated 5 days ago)
Overview Google’s reCAPTCHA is one of the tool we can use to stop malicious internet bots from abusing our web applications. It comes in two versions, reCAPTCHA v2 and v3. Version 3 uses a score based and no-interaction approach to handle bots from humans.

© 2020 The Code Project.  All rights reserved.

This email was sent to To stop receiving The Weekly Newsletter click here.
CodeProject 503-250 Ferrand Drive, Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100

Please do not reply directly to this email. It was sent from an unattended mailbox. For correspondence please use