Click here to Skip to main content
14,550,507 members

Our Mailouts

Newsletter - 04 May 2020

Weekly Newsletter (4 May 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

For those self isolating, are you gaining or losing productive hours each day?

Survey period: 27 Apr 2020 to 4 May 2020

"Productive" meaning "achieving something useful". Up to you whether endless video calls are productive.

I'm getting at least 2 hours more work per day than when I'm at the office10412.97
I'm getting up to 2 hours more work per day than when I'm at the office13616.96
I'm getting about the same productive hours as when I was in the office20825.94
I'm getting up to 2 hours less work per day than when I'm at the office728.98
I'm getting at least 2 hours less work per day than when I'm at the office749.23
My work set hasn't changed (or I'm not self isolating)14918.58
I'm not working597.36

This week's survey: Have you started your own IT-related business?

Latest Additions

New articles added

.NET Framework

  (13 votes) by Paulo Zemek (updated 4 days ago)
SafeHandles came to solve the problem, but the MSDN documentation on them is also broken.
  (2 votes) by Hans-Peter Kalb (updated 2 days ago)
C# library for reading and writing EXIF tags in JPEG image files

Artificial Intelligence and Machine Learning

  (3 votes) by Mosi_62 (updated 2 days ago)
Logistic regression, back propagation and support vector machine in comparison on the Iris data set

Client side scripting

  (3 votes) by Member 4206974 (updated 6 days ago)
JavaScript script for creating pop-ups
  (2 votes) by Sacha Barber (updated 5 days ago)
Small demo app using React/Redux and hooks
  (0 votes) by Michael Gledhill (updated 2 days ago)
Getting started with agGrid for Angular

Mobile Development

  (1 votes) by DRappJr (updated 6 days ago)
Allow picker to show selected item by a bound ID such as by key/value list choices

Product Showcase

  (0 votes) by Intel Corporation (updated 5 days ago)
New Features and Tools to Maximize Your HPC, AI, and Analytics Applications
  (0 votes) by Intel Corporation (updated 4 days ago)
Maximizing HPC Platforms for Fast Numerical Simulations
  (0 votes) by Intel Corporation (updated 3 days ago)
Best Practices for Taking Advantage of the Latest Architectural Features

Raspberry Pi

  (0 votes) by Jonathan Nethercott (updated yesterday)
Automated Raspberry Pi Setup for .NET Core development and remote debugging using Visual Studio Code

Tabs & Property Pages

  (3 votes) by Leif Simon Goodwin (updated 3 days ago)
Tab header control using two button controls and a modified listbox with list items arranged horizontally

Tools and IDE

  (1 votes) by Calinyara (updated 2 days ago)
New system utilization measurement tool

Articles updated

Applications & Tools

  (32 votes) by Kalvin Lawrence Ernst (updated 22 hours ago)
A sample application code which is an alternative to using libraries such as AngularJS, React, Vue, etc. Only jQuery and bootstrap are used in conjunction with vanilla JavaScript, HTML and CSS.


  (13 votes) by Rubén Hinojosa Chapel (updated 3 days ago)
A MBFv4 template (Node.js and TypeScript) that will let you quickly set up a Transactional, Question and Answer, and Conversational AI chatbot

C / C++ Language

  (32 votes) by Robert van Engelen (updated 3 days ago)
RE/flex for C++
  (14 votes) by Shao Voon Wong (updated yesterday)
A tutorial on a cross-platform C++ XML DOM library
  (8 votes) by Greg Utas (updated 5 days ago)
Automating Scott Meyers' recommendations and cleaning up #include directives


  (201 votes) by Akram El Assas (updated 4 days ago)
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and on the cloud.

Client side scripting

  (3 votes) by Volodymyr Kopytin (updated 6 days ago)
The project explains MVVM design pattern implementation in JavaScript front-end application.
  (1 votes) by Volodymyr Kopytin (updated 6 days ago)
Detailed explanation and examples of databind approach to a solution

Cross Platform

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

Design and Architecture

  (69 votes) by Chinmaya C (updated 5 days ago)
Explanation about DIP and its need in the real time scenario
  (17 votes) by Greg Utas (updated 4 days ago)
Are we about to go over a cliff?


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

Document / View

  (26 votes) by wmjordan (updated 6 days ago)
MuPDF is an open-sourced, high performance PDF rendering and editing engine written in C. This article describes how to compile its source code to a DLL for use in other programming languages.

Internet / Network

  (3 votes) by Stephane Capo (updated 2 days ago)
Kigs framework C++ Windows project to retrieve and display what other channels are subscribed by subscribers of a given YouTube channel.


  (72 votes) by Cinchoo (updated 3 hours ago)
Simple CSV file reader for .NET

Programming Tips

  (14 votes) by Ray Porter (updated 5 days ago)
Make true native executable (no framework required) from .NET Core 3.1 project (factorial calculation project example) with the CoreRT library

New Tips and Tricks added


  (8 votes) by Member 3531622 (updated 5 days ago)
A HtmlEditor written in Blazor based on AngleSharp

C / C++ Language

  (1 votes) by Shao Voon Wong (updated 4 hours ago)
Demonstration of how empty class and function is used in C++

Cross Platform

  (0 votes) by D4rkTrick (updated yesterday)
Big picture of GAction, GActionGroup, GActionMap, GActionEntry, GSimpleAction and GSimpleActionGroup

Threads, Processes & IPC

  (5 votes) by honey the codewitch (updated 4 days ago)
This tip shows you how to do UI updates without having to worry about locking.
  (4 votes) by honey the codewitch (updated 2 days ago)
Creating an application that can run once, but then accept command line args from subsequent runs
  (2 votes) by honey the codewitch (updated 2 days ago)
This tip demonstrates how to create an app that only allows one instance to run at a time

Tips and Tricks updated


  (4 votes) by Alen Toma (updated 6 days ago)
Communicate with REST API using interface and expression instead of URL

Programming Tips

  (21 votes) by RemcoReitsma (updated 5 days ago)
Load an XML document and convert it to a dynamic object

New Technical Blogs added


  (1 votes) by Ahmed Bouchefra (updated 5 days ago)
Solutions to problems you'll encounter when creating new virtual devices

Client side scripting

  (2 votes) by Ahmed Bouchefra (updated 5 days ago)
How to build a React application and manage its state using Redux
  (0 votes) by Ahmed Bouchefra (updated 5 days ago)
Possible ways that you can use to connect or integrate Python with Node.js and Electron with simple examples
  (0 votes) by Ahmed Bouchefra (updated 5 days ago)
How to upgrade project and dependencies to latest Angular 10 version

Site & Server Management

  (0 votes) by Christian Specht (updated 5 hours ago)
Until now, the source code of my blog was on Bitbucket, and on each commit the site was build with Jekyll and then deployed via rsync over SSH to my webspace, all with Bitbucket Pipelines..

Blogs updated


  (3 votes) by Roman Nazarenko (updated 5 days ago)
An overview of how well Scala integrates into modern Java EE environment

© 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