Click here to Skip to main content
15,347,858 members

Our Mailouts

Newsletter - 17 Jan 2022

Weekly Newsletter (17 Jan 2022)
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

CodeProject MVP 2022
Best Article of December 2021
Winner: Steve_Hemlocks State Oriented Programming or 'IF' free programming
Winner: Marc Clifton Client to Server File/Data Streaming
Runner-up: Espen Harlinn Harlinn.Windows - A Visual Studio 2022 Solution
Runner-up: Ștefan-Mihai MOGA Web Search Engine

Chris Maunder

Weekly Poll Results

What's the worst thing your manager / team lead can announce?

Survey period: 10 Jan 2022 to 17 Jan 2022

Obviously the list can be pretty long, but let's stick to the basics.

The Project you almost finished has just been cancelled11144.05
Good news: we're rewriting in [insert this week's fave tech stack]3714.68
Our deadline just got moved forward. What are you doing for the next 4 weekends?6927.38
We're out of coffee3011.90
The customer requested a new feature and I said yes. I'm sure that's OK, right?9537.70
Can I just remind you that... [mentions something they never actually said in the first place]6927.38
I'm bringing in some consultants to help speed things up9336.90
Now that you're done I'm handing the system over to the other team3614.29
Other (add yours as a comment!)145.56
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Have you moved to Visual Studio 2022?

Latest Additions

New articles added


  (5 votes) by Brien King (updated 2 days ago)
Error messages and why they are important

Artificial Intelligence

  (1 votes) by CodeProject (updated 5 hours ago)
Our standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language
  (1 votes) by Jarek Szczegielniak (updated 4 days ago)
How to use Visual Studio Code with Machine Learning extensions to train an XGBoost model on Azure
  (1 votes) by Jarek Szczegielniak (updated 2 days ago)
How to train within an Azure Machine Learning workspace using a TensorFlow model
  (0 votes) by Jarek Szczegielniak (updated 3 days ago)
How to use GitHub Codespaces and GitHub Actions to automatically train a PyTorch model after each push of changes to a repository

Desktop Programming

  (6 votes) by Giuseppe Pischedda (updated 4 days ago)
Introduction to C++/WinRT
  (1 votes) by Giuseppe Pischedda (updated 2 days ago)
Implementing a Win32 C++ Application that "consumes" a C++/WinRT Runtime Component.

Hosted Services

  (3 votes) by Rahul__Sharma (updated 6 days ago)
In this article we will learn how to use Azure AD for social login.
  (2 votes) by Rahul__Sharma (updated 5 days ago)
In this article we learn how to connect Azure AD with AWS Cognito for authentication in a multi-cloud environment.

Programming Languages

  (2 votes) by Nick Polyak (updated 23 hours ago)
This article explains Test Driven Development using XUnit with a detailed sample.
  (1 votes) by Giuseppe Pischedda (updated 2 days ago)
Creating a Win32 C++ Application that "consumes" a C++/WinRT Component Runtime.
  (1 votes) by Giuseppe Pischedda (updated 2 days ago)
Part 2 - Templates and variadic templates.

Web Development

  (12 votes) by Dan Letecky (updated 4 days ago)
Use ASP.NET Core, Entity Framework, DayPilot and vanilla JavaScript to build a web application for doctor appointment scheduling.

Articles updated

Desktop Programming

  (319 votes) by Jacques Fournier (updated 2 days ago)
SrcChess is a chess program built in C#
  (13 votes) by Andre Pieterse (updated 3 days ago)
This article demonstrates how to implement a parse function within a C# WPF application.


  (10 votes) by Christ Kennedy (updated yesterday)
A fully functional Irish Language Word Processor written in C#


  (24 votes) by Carlos Jiménez de Parga (updated 13 hours ago)
A reusable Visual C++ framework for real-time volumetric cloud rendering, animation and morphing

Programming Languages

  (23 votes) by Espen Harlinn (updated 3 days ago)
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
  (12 votes) by Steve_Hemlocks (updated yesterday)
A way of thinking about programming that reduces the number of conditional statements in your code and improves testability.

Web Development

  (36 votes) by Ștefan-Mihai MOGA (updated 2 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.
  (42 votes) by Ștefan-Mihai MOGA (updated 2 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.
  (9 votes) by Ștefan-Mihai MOGA (updated 2 days ago)
Design and implementation of a Web Search Engine using Text Mining techniques

New Tips and Tricks added


  (1 votes) by Harshal S. Limaye (updated 4 days ago)
In this article, we'll understand how we could utilize the Meta service to add, remove, and update meta tags in your Angular application.

Artificial Intelligence

  (1 votes) by Denis Pashkov (updated yesterday)
Solve XOR problem using dynamic weights.


  (2 votes) by Cinchoo (updated 4 days ago)
Tip to split large JSON file based on deeply nested array property using Cinchoo ETL

Desktop Programming

  (3 votes) by (updated 5 days ago)
My idea was to host a WPF user control with Ribbon within a WinForm VB.NET project and try to use MVVM pattern.

Mobile Apps

  (1 votes) by AmrDeveloper (updated 5 days ago)
Create Android Code Editor app with CodeView that supports auto indenting, finding matching and replacing keywords

Programming Languages

  (1 votes) by Shmuel Zang (updated 2 days ago)
This tip provides a simple Java helper class for printing colored text into the console window.
  (1 votes) by Member 4206974 (updated 5 days ago)
A tip to get a data list on 2 (or more) columns.

Tips and Tricks updated

General Programming

  (5 votes) by Gunnar S (updated 13 hours ago)
Good reasons for using State Management in Front End Code

Programming Languages

  (13 votes) by Andreoli Carlo (updated 2 days ago)
In our company, we find ourselves in need of using the internal PC (buzzer) on Windows7 64bit. At the end, we figured out how to do it.

New Technical Blogs added


  (1 votes) by Jason Sultana (updated yesterday)
G’day guys!. I recently tried to dockerise an old hobby project and unsurprisingly, a couple of things broke. Some of these were fairly simple fixes so I won’t go into their details - but I will go into a fairly obscure one, which was caused by puppeteer.

General Programming

  (2 votes) by Shun Huang (updated 6 days ago)
Use Python to build atomic binary trees

Hosted Services

  (2 votes) by Afzaal Ahmad Zeeshan (updated 5 days ago)
Introduction and Background As the title suggests, this post is a personal recommendation for the users of Microsoft Cognitive Services, the services that provide a cloud-based subscription-based solution for artificially intelligent software applications, with an any team, any purpose and any scale

Blogs updated

Internet of Things

  (6 votes) by Bernhard Nebel (updated 4 days ago)
A new Arduino library has seen the light of day: SingleWireSerial. It supports single-wire, half-duplex serial communication.

© 2022 The Code Project.  All rights reserved.

This email was sent to To stop receiving The Weekly Newsletter click here.
CodeProject 20 Bay Street, 11th Floor, Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900

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