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

Our Mailouts

Newsletter - 10 Feb 2020

Weekly Newsletter (10 Feb 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

Who owns the database in your organisation?

Survey period: 3 Feb 2020 to 10 Feb 2020

No longer the domain of the serious guys in the server rooms. Choose all who have responsibility for the databases and database servers (or hosts)

The dedicated database admins33446.07
The whole team, communally26436.41
Whichever developer is working on the code that touches the database28639.45
The resident618.41
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Do you work on your private coding projects during office hours?

Latest Additions

New articles added

Algorithms & Recipes

  (6 votes) by honey the codewitch (updated 6 days ago)
A Pike virtual machine and optimizing compiler for regular expressions using an NFA engine
  (4 votes) by honey the codewitch (updated 6 days ago)
Generate fast, easy to use lexers/scanners in major .NET languages

Applications & Tools

  (0 votes) by amatecki (updated 4 days ago)
Service unit for auto reloading Docker containers running web apps after renewal of Let's Encrypt's certificates in Linux VPS.


  (6 votes) by Abenezer Meseret (updated 3 days ago)
This is a full tutorial series from installing Visual Studio and other tools to deploying and running an application (a Meeting room reservation system). it starts with easiest webfroms but we'll redo it using Razor then Blazor MVC style views.
  (3 votes) by Abenezer Meseret (updated 4 days ago)
This part is about making database connection. It starts with familiar data connection code and goes through how to use Typed Datasets.
  (3 votes) by Abenezer Meseret (updated 2 days ago)
How to create a new project from scratch with the concept of a Meeting Room Reservation system in mind
  (1 votes) by Aram Tchekrekjian (updated yesterday)
How to create and deploy your first ASP.NET Core Web API on IIS

C / C++ Language

  (1 votes) by Michael Chourdakis (updated 15 hours ago)
Copy your objects only when needed

Connected Devices

  (2 votes) by José Cintra (updated 6 days ago)
IoT architecture proposal for sensor data acquisition modules using the REDIS database and the GO language

Cross Platform

  (0 votes) by Stephane Capo (updated 2 days ago)
A multi-purpose, cross-platform, free and Open Source C++ framework. This article will focus on CoreModifiable attributes.

Debug Tips

  (1 votes) by Greg Utas (updated 5 days ago)
No breakpoints or drooling all over the console!

Edit Controls

  (0 votes) by Cristián Ulloa Besserer (updated 5 hours ago)
A Windows Presentation Foundation TextBox control with chilean tax ID mask, and its validation through modulus 11 algorithm.


  (6 votes) by Paulo Zemek (updated 4 days ago)
What is a non-intrusive framework and whether it is really possible for a framework to be non-intrusive

Product Showcase

  (0 votes) by Nicholas_Larsen (updated 5 days ago)
In this article we'll demonstrate using Google AI Cloud to create a model for categorizing different dog sounds, then run the model on an Arm-based Raspberry Pi to listen for dog sounds and identify them.
  (0 votes) by Robert_Dyball (updated 3 days ago)
An article that explores how developers of enterprise web applications that need to display data in grids can use Wijmo FlexGrid, a mature, fully supported data grid.

Programming Languages

  (0 votes) by sickfile (updated 3 days ago)
I've read many articles about Promises and stumbled on it's various definitions, most of them mentioning the word proxy. I do know what a proxy server is, but not what a proxy object or a proxy value is. Let's take a short journey and build ourselves a promise constructor.

Articles updated


  (0 votes) by syed shanu (updated 5 days ago)
How to getting started and work with new Mobile Blazor Binding for developing Cross-Platform mobile application using Blazor

Applications & Tools

  (1 votes) by Dub Andrei Manuel (updated 5 days ago)
This short tutorial aims to inculcate in the reader's mind a meaningful intuition to get around known Docker misconceptions.


  (18 votes) by Fred Song (Melbourne) (updated 3 days ago)
In this article, I want to show how to build a Single Page Application – MasterChef with ASP.NET Core MVC, Fluent Hibernate, and Angular JS.

C / C++ Language

  (29 votes) by Robert van Engelen (updated 4 days ago)
This article introduces RE/flex for C++. RE/flex generates fast lexical analyzers similar to Flex, but supports Unicode patterns, indentation matching, lazy repeats, smart input handling, error reporting, and performance tuning. RE/flex is compatible with Bison and accepts Flex lexer specifications.
  (21 votes) by Greg Utas (updated 6 days ago)
How to write robust C++ software that does not exit when the usual behavior is to abort, and capture information that facilitates debugging when nasty things occur in software that has been released to users


  (143 votes) by HHerzl (updated 21 hours ago)
Entity Framework Core 2 for the Enterprise
  (39 votes) by Ozesh Thapa (updated 2 days ago)
An implementation of a Zkteco (K14) Biometric Device using C#

Client side scripting

  (62 votes) by Fred Song (Melbourne) (updated 4 days ago)
Demonstrating a series of Angular fundamentals through an Angular 7 application.
  (22 votes) by Fred Song (Melbourne) (updated 4 days ago)
Global Weather - React App with ASP.NET Core 3.0

Cross Platform

  (5 votes) by Stephane Capo (updated yesterday)
A multi purpose, cross-platform, free and Open Source C++ framework
  (0 votes) by Stephane Capo (updated 2 days ago)
Kigs framework is a multi purpose, cross-platform, free and open source C++ framework. This article will focus on the main base class of the framework: the CoreModifiable class.


  (82 votes) by EgorYusov (updated 5 days ago)
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework

General Graphics

  (54 votes) by wqaxs36 (updated 21 hours ago)
Math explanation and game engine coding.


  (14 votes) by Michael Chourdakis (updated 5 days ago)
A quick way to add UWP controls into plain Win32 apps for Windows 10

Mobile Development

  (8 votes) by syed shanu (updated 5 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.


Programming Tips

  (70 votes) by Łukasz Bownik (updated 3 days ago)
This article discusses the psychological reasons of software project failures.


  (19 votes) by David Lafreniere (updated 3 days ago)
Protect against heap fragmentation faults and improve execution speed with a fixed block alternative to STL std::allocator

New Tips and Tricks added

Algorithms & Recipes

  (8 votes) by honey the codewitch (updated 3 days ago)
A circular buffer implementing IList

C / C++ Language

  (6 votes) by Southmountain (updated 5 days ago)
Some tips on how to compile legacy Win32 programs in Visual Studio 2019 - may save you few hours to figure out why

Web Services

  (2 votes) by Steffen Ploetz (updated 2 days ago)
YES, you can - use native DLLs in your Azure Functions via P/Invoke ([DllImport]) as you already know it from .NET Framework, and safe the code you have developed and maintained for decades with much effort and patience.

Work Issues

  (1 votes) by V. (updated 4 days ago)
The easy view of the Software Development Process

Tips and Tricks updated


  (12 votes) by Tiago Cavalcante Trindade (updated 4 days ago)
How to put color in C++, Python and batch on the Windows console
  (9 votes) by Tiago Cavalcante Trindade (updated 4 days ago)
How to use WSL, GUI on WSL and how to compile for Linux on Windows

New Technical Blogs added

Applications & Tools

  (0 votes) by OwenDavies (updated 5 days ago)
Looks like sSMTP is no longer maintained, MSMTP is the suggested replacement. This post discusses how to do the replacement.

Artificial Intelligence and Machine Learning

  (0 votes) by OwenDavies (updated yesterday)
The creation of a Virtual Machine in Azure is quick, surprisingly quick. However, using the DSC extension adds a lot of time. And this makes me sad. I want to see if I can make it faster.. The story so far…. Making use of ARM Templates is really great.


  (1 votes) by OwenDavies (updated 5 days ago)
Terraform allows you to setup Infrastructure as expressed by code (Infrastructure As Code IaC). This post helps you to get started with Terraform.
  (0 votes) by OwenDavies (updated 4 days ago)
A script to modify the IP Address for a NSG rule and allow full access to that IP address
  (0 votes) by OwenDavies (updated 4 days ago)
A script that will crawl through all your ARM templates in a folder and check for the latest Azure API version
  (0 votes) by OwenDavies (updated 4 days ago)
This post will show you how to remove a custom domain from Office 265 using Azure Active Directory.
  (0 votes) by OwenDavies (updated yesterday)
When you create an Azure Storage account to store files in a container you can set the permissions to what ever access level you want, and you can generate tokens to access the blob storage account with set periods of time. That’s what we’re going to do here today.. 0.
  (0 votes) by OwenDavies (updated 15 hours ago)
The PowerShell DSC extension for Azure Virtual Machines is an immensely useful feature. It allows you to apply DSC configurations against your Azure Virtual Machine.. Unfortuantly the “reboot node if needed” setting just wasn’t working for me.. The way the DSC extension works.
  (0 votes) by OwenDavies (updated 9 hours ago)
A year ago in this post we created an Azure Virtual Machine using PowerShell instead of using the Azure Portal. This is fairly simple and allows a level of automation.

Client side scripting

  (4 votes) by Karthik Chintala (updated 6 days ago)
In this post, we will look at how to pass the data to the components using @Input and get the data back flowing with @Output.
  (1 votes) by Ahmed Bouchefra (updated 4 days ago)
Tutorial to install the latest Angular CLI version and generate a new Angular 9 project with routing

Site & Server Management

  (4 votes) by OwenDavies (updated 5 days ago)
This post outlines how to use Docker image for local SQL Server development.

Uncategorised Technical Blogs

  (2 votes) by Sacha Barber (updated 15 hours ago)
In this post I want to talk about how to get started with some very nice monitoring tools, namely Prometheus Grafana
  (0 votes) by Vlad Neculai Vizitiu (updated 5 hours ago)
Hello and welcome, In this post, we are going to talk about how we can automate part of the windows desktop environment using AutoItX. What is AutoItX? Before we can talk about AutoItX first we need to talk a little bit about AutoIt.

Web Services

  (0 votes) by OwenDavies (updated 2 days ago)
Unhelpful error message received while trying to move VSTS (Visual Studio Team Services) account from one Resource Group to another

Windows Powershell

  (0 votes) by OwenDavies (updated 10 hours ago)
The Login-AzureRmAccount PowerShell command allows you to login to your Azure account from PowerShell. However, it brings up a prompt and you have to manually type in your credentials. Obviously this is fine for development or things you are doing for one time administration.
  (0 votes) by OwenDavies (updated 9 hours ago)
So you want to create a Virtual Machine on Azure, this can be done in the portal. But really we want this scriptable, so that we can run it at a later date if needed and also so we can leverage this work and use it to create other virtual machines at a later date..

Blogs updated

Web Services

  (2 votes) by OwenDavies (updated 6 days ago)
This post will show you how to set up web endpoint monitoring from within Azure.

© 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