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

Our Mailouts

Newsletter - 13 Jan 2020

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

You've been tasked with writing a Mobile App. What frameworks do you use?

Survey period: 6 Jan 2020 to 13 Jan 2020

There's a lot of options. Half the job is picking the right one.

Xcode + SwiftUI or UIKit687.27
Android Studio + Java or Kotlin19020.32
React Native545.78
Other (please comment)454.81
I have no idea24426.10
I don't (and would not) write mobile apps.19921.28
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Do you include support for Dark Mode in your applications?

Latest Additions

New articles added

Algorithms & Recipes

  (5 votes) by honey the codewitch (updated 6 days ago)
Using Parsley to parse a C# subset into the CodeDOM
  (0 votes) by Arthur V. Ratz (updated yesterday)
The audience of this article's readers will find out how to perform an optimal clustering using the famous k-means algorithm.
  (0 votes) by honey the codewitch (updated 20 hours ago)
Using Parsley to prototype and test hand written parsers


  (1 votes) by Siddharth Gajbhiye (updated 3 days ago)
In this article, we will learn how to create server side paging which is very useful whenever we have to display large number of records.

Client side scripting

  (2 votes) by Tomáš Růt (updated 4 days ago)
This article will guide you in creating of bobril application using TSX components.

Cross Platform

  (9 votes) by Erik Engineer (updated 6 days ago)
Development of a multiplatform desktop application with .NET Core 3 and Electron.NET from scratch


  (2 votes) by Fedor Dzjuba (updated 5 days ago)
Client and a WebAPI to execute MDX query against SSAS and display a resulted cellset in a pivoted grid form with Axis neatly arranged in a hierarchical and grouped manner.

Dialogs and Windows

  (4 votes) by Christ Kennedy (updated 3 days ago)
design unique looking FileDialogs you can include in your own applications
  (2 votes) by ftwnate917 (updated 5 days ago)
C# .NET Core Open Folder Dialog box example that uses the "Explorer" Open File Dialog Box


  (0 votes) by Shao Voon Wong (updated 22 hours ago)
Advice for suitable type of technical question to ask in an interview


  (1 votes) by Ibrahem1234 (updated 4 days ago)
This Project is an Exercise in an object Object-oriented programming (OOP) course in Ariel university.

Parallel Programming

  (1 votes) by Dr. Song Li (updated 5 days ago)
This note is a benchmark example on the benefit of asynchronous programming

Toolbars & Docking windows

  (3 votes) by Thilo Bauer (updated 3 days ago)
With some code snippets to give beginners (+ others) ideas

Articles updated

.NET Framework

  (16 votes) by The Ænema (updated 6 days ago)
This article will teach you how to create an amazing, clean and smooth WPF/Winform UI for your native application without using any complex, unsafe, ActiveXish methods, etc.

Algorithms & Recipes

  (9 votes) by Garbel Nervadof (updated 15 hours ago)
This article demonstrates how to use Python to solve simple Laplace equation with Numpy library and Matplotlib to plot the solution of the equation. We'll also see that we can write less code and do more with Python.

Client side scripting

  (3 votes) by Tomáš Růt (updated 4 days ago)
Explanation of BobX application store management for bobril


  (96 votes) by Sergey Syrovatchenko (updated 5 days ago)
Open source index maintenance tool for SQL Server and Azure


  (5 votes) by Steffen Ploetz (updated 3 days ago)
Create a basic icon editor, that is running on ReactOS and Windows, with as little code as possible.


  (32 votes) by Yucel Guven (updated 5 days ago)
IPv6 subnet calculator / tool explained


  (8 votes) by Mehdi Gholam (updated yesterday)
Using list of objects, LINQ and SQL like string query instead of a database with fastJSON serializer

Tools and IDE

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

Uncategorised References

  (20 votes) by Shao Voon Wong (updated 5 hours ago)
Floating Point Format For C++ and C# Programmers

New Tips and Tricks added

Algorithms & Recipes

  (5 votes) by honey the codewitch (updated 3 days ago)
Enumerate store and retrieve characters as sets of ranges using this efficient struct


  (0 votes) by Ejrr1085 (updated 6 hours ago)
This article describe two ways of how to create a multiple HTML select control in ASP .NET MVC programmatically, using JQuery, C# and Razor.


  (3 votes) by E. Scott McFadden (updated 4 days ago)
This article explains how to create and use a self referencing key in a SQL Server Table.

DLLs & Assemblies

  (4 votes) by honey the codewitch (updated 4 days ago)
Solve some common resource complications in .NET with this simple utility class


  (0 votes) by Steffen Ploetz (updated 4 days ago)
A universal automatic disappearing dialog that can be used during mouse capture, designed for implementing VERIFY and ASSERT on ReactOS, running on any version of Windows.

Programming Tips

  (3 votes) by Shao Voon Wong (updated 4 days ago)
Optimization of finding a point with shortest distance w.r.t. a point of interest
  (2 votes) by Code Artist (updated 18 hours ago)
Configure ClickOnce Application to run on Windows Startup

Progress Controls

  (21 votes) by honey the codewitch (updated 6 days ago)
Easily add progress reporting to your console apps

Tips and Tricks updated


  (5 votes) by Homero Ibarra Ramírez (updated 4 days ago)
Tool on T-SQL to code basic generator for SQL Server

New Technical Blogs added

Applications & Tools

  (3 votes) by Jeremy Likness (updated 2 days ago)
WebAssembly now lives outside of the browser thanks to the WebAssembly System Interface (WASI) and runtimes like Wasmer and Wasmtime. Learn how to build and run your own WASI modules without leaving your favorite browser.

ASP.NET Controls

  (1 votes) by Debashis 10433656 (updated 4 days ago)
How to create an ASP.NET control for image resizer and cropper keeping aspect ratio


  (0 votes) by Chris A. Johnson (updated 21 hours ago)
This article explains exactly how to setup an SSL certificate for FREE on your Azure account. The existing free SSL with Azure only works on 'non-naked' domains, making it pretty much worthless. This is a 100% free method which ensures your site will be 100% secure.

C / C++ Language

  (1 votes) by 10xlearner (updated 2 days ago)
const-correctness, about when and why you should use const keyword - this post was inspired by a rule from the first chapter of Code Craft, by Pete Goodliffe, on Defensive programming
  (1 votes) by 10xlearner (updated 4 days ago)
How to check type limits in C++

C++ / CLI

  (2 votes) by Ahmed Bouchefra (updated 6 days ago)
Throughout this Angular 9 tutorial, we’ll learn to build an example web application using APIs like HttpClient, Angular Router, and Material Design. We’ll learn to generate components and services using Angular CLI and deploy your final app to the cloud (Firebase)..

Client side scripting

  (2 votes) by Ahmed Bouchefra (updated 6 days ago)
In this part of our Angular 9 tutorial, we’ll build a fake REST API backend for our Angular frontend using json-server and faker.
  (1 votes) by Ahmed Bouchefra (updated 6 days ago)
In the previous steps of our Angular 9 tutorial, we’ve created an example project using Angular CLI. We’ll now see how to import and set up HttpClient in our project and we’ll also create the components that compose the UI..
  (1 votes) by Ahmed Bouchefra (updated 6 days ago)
In these steps of our Angular 9 tutorial, we’ll continue building our example app by setting up the router and adding routing for the home and about components.

Progress Controls

  (1 votes) by Ahmed Bouchefra (updated 6 days ago)
Angular 9/8 file uploading service with progress report

SQL Reporting Services

  (1 votes) by Rion Williams (updated 5 days ago)
As applications and their associated databases grow, things change. Rows get modified, schema get updated, and often, things can slow down.

Uncategorised Technical Blogs

  (0 votes) by Rion Williams (updated 11 hours ago)
Nearly any engineer worth his or her salt will likely agree that consistency is important. . If they don’t, they probably haven’t ever worked on a large legacy application or with a team of any decent size. Everyone being roughly (sans tabs vs. spaces religious views) on the same.

© 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