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

Our Mailouts

Newsletter - 13 Apr 2020

Weekly Newsletter (13 Apr 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.

Site News

Best Article of March 2020
Winner: Volynsky Alex C++ 17 New Features and Trick
Winner: Apriorit Inc How to Hook 64-Bit Code from WOW64 32-Bit Mode
Runner-up: Kamran Saeedi Translating C# Lambda Expressions to General Purpose Filter Descriptors & HTTP Query Strings
Runner-up: honey the codewitch A MIDI File Slicer and MIDI Library in C#

Chris Maunder

Weekly Poll Results

What programming skills will be important for developers over the next 3 years?

Survey period: 6 Apr 2020 to 13 Apr 2020

"Important" meaning: if you're not familiar with it then good luck finding a programming job.

Artificial Intelligence33143.04
Quantum Computing688.84
Data Structures and Algorithms39250.98
UNIX or Linux15820.55
Containers (Docker and Kubernetes)26434.33
Programming for GPUs and other hardware accelerators11514.95
Parallelization / Vectorization17923.28
People skills33243.17
Other (please comment)395.07
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: What is most likely to cause you to uninstall an app

Latest Additions

New articles added

.NET Framework

  (17 votes) by Daniel Miller (updated 4 days ago)
Describes a fast, lightweight implementation of the CQRS+ES pattern using C#
  (5 votes) by Vikas Sharma (updated 5 days ago)
Scrum poker app using ASP.NET Core SignalR 3.1 with React in Typescript

Algorithms & Recipes

  (3 votes) by Svetoslav Chekanov (updated 4 days ago)
Fast implementation of 2:1 image shrink (full image or part of it)
  (0 votes) by Member 4201813 (updated 8 hours ago)
Jump forward/backward procedures for XorShift RNG explained step by step

Client side scripting

  (0 votes) by Volodymyr Kopytin (updated 6 days ago)
How to make databind in pure JavaScript and not get lost with the complexity of the task
  (0 votes) by Volodymyr Kopytin (updated 11 hours ago)
Introduce databind approach to a solution - detailed explanation with examples. More it would mention the basic concept of how to create events on a pure object. Advice to build a clear structured solution. Implementing a small Web JS application.


  (2 votes) by DiponRoy (updated yesterday)
Store all data change history in a table using Entity Framework Core
  (0 votes) by #realJSOP (updated 3 days ago)
When you're using other people's code, especially code that might get updated from time to time, it's important to remember that you can probably extend it and make it in your own image, without necessarily changing the original code, and by using the power of object-oriented programming.

Design and Architecture

  (7 votes) by Roland Roos ICT Architectures (updated 5 days ago)
Using patterns like aspect-oriented programming in modern OO-languages in micro-services context
  (3 votes) by Surajit T. Karmakar (updated 2 days ago)
This article demonstrates usage of Decorator pattern in C# with a practical software programming example.

Edit Controls

  (0 votes) by siliconvideo (updated 4 days ago)
A NumberBox class for number entry, display, range limits and keystroke validation including binary

Files and Folders

  (0 votes) by Igor Krupitsky (updated yesterday)
Merge excel files into one using VBS Script


  (4 votes) by Joe Dufresne (updated 4 days ago)
An easy to use tool to save your Windows Spotlight (lock screen) images for use as desktop wallpaper.
  (1 votes) by Peter Huber SG (updated 3 days ago)
A WPF Textbox which can validate international and national phone numbers depending on your needs, plus detailed explanation of the structure of phone numbers.

Product Showcase

  (0 votes) by Raphael Mun (updated 4 days ago)
In this article we briefly look at two examples of how to use Vulkan to maximize the graphics performance in your game.
  (0 votes) by Intel Corporation (updated 5 days ago)
Let’s take a look at benchmarking the Louvain algorithm.
  (0 votes) by Dawid Borycki (updated 5 days ago)
How to choose and convert an existing TensorFlow model to work with Arm NN and best practices for model conversion and implementing Arm NN solutions.
  (0 votes) by Matias Madou (updated 5 days ago)
The DevSecOps methodology opens up an opportunity for security-aware developers to really shine.
  (0 votes) by Intel Corporation (updated 6 days ago)
Using the Latest Intel® Software Development Tools to Make More Efficient Use of Hardware
  (0 votes) by Intel Corporation (updated 3 days ago)
Getting Good Data to Make Code Tuning Decisions

Programming Tips

  (1 votes) by Doctor Autonomy (updated 6 days ago)
A surprisingly easy way to avoid memory leaks with new/delete allocations in C++

Windows 8 Design

  (0 votes) by Christ Kennedy (updated 5 hours ago)
a simple way to morph square 2D into circular banners

Articles updated

Algorithms & Recipes

  (13 votes) by Kamran Saeedi (updated yesterday)
An idea on how to use .NET ExpressionVisitor to translate lambda expressions into classes that encapsulate data suitable for filtering data & creating query strings

Applications & Tools

  (36 votes) by Mihai MOGA (updated 3 days ago)
Task Manager shows you the programs, processes, and services that are currently running on your computer. You can use Task Manager to monitor your computer’s performance or to close a program that is not responding.
  (33 votes) by Mihai MOGA (updated 3 days ago)
You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.


  (13 votes) by Rubén Hinojosa Chapel (updated 2 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


  (5 votes) by #realJSOP (updated 2 days ago)
A rewrite of a previous article with more liquid nitrogen and bacon


  (71 votes) by Cinchoo (updated 3 days ago)
Simple CSV file reader for .NET
  (10 votes) by Cinchoo (updated yesterday)
Simple CSV file writer for .NET

Windows API

  (25 votes) by Michael Haephrati (updated 2 days ago)
An up to date article about NT Services

Windows Presentation Foundation

  (19 votes) by #realJSOP (updated yesterday)
Any technology suitably advanced will generally be viewed as "magic".
  (4 votes) by Rudolf Jan (updated 6 days ago)
Explains how to set up and use colours, fonts and dimensions for re-usability in WPF applications

New Tips and Tricks added

.NET Framework

  (5 votes) by Tanvir Ahmad Arjel (updated 3 days ago)
How to dynamically register all services as a dependency to an ASP.NET Core Dependency Injection container


  (0 votes) by Pooyan Behroozfar (updated 2 days ago)
How to use an interface called IServiceInstaller that you can use to configure Dependency Injections and then automatically read it with a simple line of reflection code


  (5 votes) by DiponRoy (updated 6 days ago)
Create a file like Excel, CSV, txt, etc. from a DataTable object using C#


  (1 votes) by Jesus Carroll (updated 3 days ago)
In Data Engineering, supporting Data Science, Data Mining and Reporting tasks, it is useful to get only fields that have data. We don't mind nulls values and we are grateful if this field's structure is dynamic. These ones might be a stat in the set of empty's kingdom.
  (0 votes) by JC Carmo (updated yesterday)
How to display MySQL database records in alphabetical order on a PyQT5 form regardless of record ID numbers

Programming Languages

  (0 votes) by Rajat93 (updated 5 days ago)
Tip to help developers migrating to Golang from pure object oriented backgrounds

Tips and Tricks updated

Applications & Tools

  (5 votes) by Mihai MOGA (updated 2 days ago)
Have you ever owned a website? Did you do some sysadmin work for somebody else? Have you make link exchange? If so, you probably wish to monitor the internal/external links from/to your site.


  (9 votes) by HHerzl (updated 19 hours ago)
Scaffolding ASP.NET Core 2 with CatFactory


  (17 votes) by Gunnar S (updated 4 days ago)
Implementation of the Poisson Cumulative Distribution function for large Lambdas

Win32/64 SDK & OS

  (26 votes) by Carsten Keltsch (updated 6 days ago)
Brief description of how to access 64-bit DLLs from 32-bit processes using a COM bridge

New Technical Blogs added

Amazon Web Services

  (1 votes) by James A. Brannan (updated 6 days ago)
Introduction AWS SQS Message Queues are a way to exchange messages between applications. Senders, send data objects to a queue and receivers, receive objects from a queue.


  (1 votes) by Jeremy Likness (updated 16 hours ago)
Some ah-hah moments about Kusto


  (1 votes) by Rion Williams (updated 2 days ago)
Some insight into what's going on in my neck of the woods, how I'm managing and provide some solace to other during the pandemic

© 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