Click here to Skip to main content
14,422,439 members

Our Mailouts

Newsletter - 30 Dec 2019

Weekly Newsletter (30 Dec 2019)
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

What would you like for Christmas this year?

Survey period: 23 Dec 2019 to 30 Dec 2019

Assuming you celebrate the holiday and all the over-indulgence specified in the documentation.

A pay rise26241.99
More play / family / friends time (or just more sleep!)22335.74
Free time at work to experiment with new technology23938.30
Sensible deadlines and a reduction of stress13822.12
The ability to instantly master any framework or language thrown my direction17628.21
Better tools for my job8012.82
A new boss, manager, colleagues, office or job.7912.66
An end to lazy people making their problems your problems12219.55
An internet that values helpfulness and honesty over criticism and fantasy20232.37
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: What are your New Year resolutions?

Latest Additions

New articles added


  (2 votes) by R S Dodiya (updated 6 days ago)
This article shows and explains to beginners how to use API request in Android and manage data table by calling.


  (2 votes) by Siddharth Gajbhiye (updated 5 days ago)
How to Use Augury to Check Lazy Loading in Angular 8

C / C++ Language

  (0 votes) by Greg Utas (updated 6 days ago)
Structuring main() and recovering from serious errors

Client side scripting

  (3 votes) by Roshan Choudhary (updated 3 days ago)
We will see how view encapsulation is achieved in Angular.


  (2 votes) by Foma Tuturov (updated 2 days ago)
MVC Framework

Programming Tips

  (4 votes) by NickNs1991 (updated 5 days ago)
Rapid Roll game in C#
  (2 votes) by li9705 (updated 6 days ago)
A new data-driven programming idea and method is proposed and discussed here, whose purpose is to improve programming flexibility, constructivity, and sharing

Articles updated

.NET Framework

  (165 votes) by Peter Vegter (updated 6 days ago)
Microsoft Media Foundation based easy-to-use library with many added features

Algorithms & Recipes

  (70 votes) by Peter Occil (updated 19 hours ago)
Most apps that use random numbers care about either unpredictability, high quality, or repeatability. This article explains the three kinds of RNGs and gives recommendations on each kind.
  (54 votes) by Alex Rakov, Alexandre Bencz (updated 2 days ago)
ELENA is a general-purpose, object-oriented, polymorphic language with late binding

Applications & Tools

  (34 votes) by Mihai MOGA (updated 1 weeks ago)
An alternative Windows version to the famous Task Manager
  (30 votes) by Mihai MOGA (updated 1 weeks ago)
An alternative Windows version to the famous HyperTerminal
  (5 votes) by Jay (Dimple) Patel (updated 5 days ago)
Showcasing a simple yet very useful relational database viewer application using ASP.NET Core 2.2, MVC, jQuery Datatables.


Audio and Video

  (82 votes) by Alexander Iacobciuc (updated 4 days ago)
In this article you will find an implementation of a stream player control.

C / C++ Language

  (18 votes) by Greg Utas (updated 6 days ago)
Keeping a C++ program running after nasty things happen
  (4 votes) by Greg Utas (updated 6 days ago)
Recovering from memory leaks
  (3 votes) by Greg Utas (updated 5 days ago)
Automating Scott Meyers' recommendations and cleaning up #include directives


  (38 votes) by HHerzl (updated 1 weeks ago)
Scaffolding Entity Framework Core 2 with CatFactory


  (89 votes) by Sergey Syrovatchenko (updated 15 hours ago)
Open source index maintenance tool for SQL Server and Azure

Edit Controls

  (61 votes) by Jovibor (updated 6 days ago)
HEX Control for MFC/Win32 apps


  (16 votes) by Michael Haephrati (updated 2 days ago)
Why the creation of a cover story is a mandatory part of any covert monitoring product and how Target Eye handled it

Programming Tips

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

Threads, Processes & IPC

  (11 votes) by Greg Utas (updated 6 days ago)
Cleaving the Gordian knot of thread safety

Tools and IDE

  (10 votes) by honey the codewitch (updated 3 days ago)
Generate powerful, maintainable parsers in most major .NET languages using a friendly grammar format

New Tips and Tricks added


  (1 votes) by Alen Toma (updated 6 days ago)
EntityWorker ORM
  (1 votes) by Wendelius (updated 20 hours ago)
How to overcome the error message "Types don't match between the anchor and the recursive part in column..." for varchar columns in a recursive CTE query
  (0 votes) by OriginalGriff (updated 2 days ago)
Select users with a birthday in the next "n" days is pretty easy, if you use the day of year. The only slight complication is the need to "wrap" round the year end.

Tips and Tricks updated

Algorithms & Recipes

  (12 votes) by honey the codewitch (updated 5 days ago)
Easily implement efficient backtracking capabilities over any enumeration

New Technical Blogs added

Client side scripting

  (0 votes) by Ahmed Bouchefra (updated 19 hours ago)
In this tutorial, we’ll install the latest Angular CLI version and generate a new Angular 9 project with routing.
  (0 votes) by Ahmed Bouchefra (updated 19 hours ago)
In this post, we’ll see by examples how to use the ngFor directive to iterate over arrays of data and even objects in Angular templates.

Grid & Data Controls

  (0 votes) by essentialSQL (updated 2 hours ago)
In this puzzle, we’re going to work through a problem to identify the top and bottom 25 percent to rank student scores. Solving puzzles is a great way to learn SQL.  Nothing beats practicing what you’ve learned.

Programming Tips

  (0 votes) by Shun Huang (updated 5 days ago)
As a software engineer, it is not uncommon that we work on a project which has a dependency on the other project that we also work on at the same time. The scenario may be like the following: We have two projects, and each of them has its Git repository: A common library, say commonlib, […].

SQL Reporting Services

  (0 votes) by essentialSQL (updated 15 hours ago)
In this puzzle we’re going to learn how to find the person whose birthday, among others, is in the middle.  Knowing how to calculate the median value is a good skill to have.  As you start to explore business intelligence you’ll come across similar problems to solve.
  (0 votes) by essentialSQL (updated 15 hours ago)
In this puzzle, we’re going to learn how to calculate moving averages by working through a hypothetical stock market example. Solving puzzles is a great way to learn SQL.  Nothing beats practicing what you’ve learned.

Uncategorised Technical Blogs

  (0 votes) by essentialSQL (updated 2 hours ago)
In this video we’ll walk you though how to select top rows within a query.   We’ll show you how to retrieve the top or bottom rows in the result.  We’ll also show you how to use one sort to select the rows, and once completed, another sort to present them (tricky).

© 2019 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