Click here to Skip to main content
14,265,813 members

Our Mailouts

Newsletter - 20 May 2019

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

How often do you exercise?

Survey period: 13 May 2019 to 20 May 2019

Developers get a bad rap when it comes to our physical prowess. Let's find out the true situation. (Assume an exercise session means at least 30 mins)

I exercise every day979.58
I exercise at least 5 times a week12712.54
I exercise at least 3 times a week17417.18
I exercise at least once a week14414.22
I exercise occasionally24824.48
I don't exercise22322.01

This week's survey: How did you get into programming?

Latest Additions

New articles added

Algorithms & Recipes

  (2 votes) by CMalcheski (updated yesterday)
Whether you want a color wheel or not, this algorithm lets you fill in any circle with minimal trig, no blank pixels, no pixel outside the circle, and no pixel processed more than once.

Artificial Intelligence and Machine Learning

  (4 votes) by danc1elion (updated 6 days ago)
Easy to implement machine learning
  (1 votes) by danc1elion (updated 5 days ago)
Easy to implement machine learning
  (1 votes) by turtuvshin (updated 4 days ago)
Chatbot Framework for Node.js


  (13 votes) by Florian Rappl (updated yesterday)
Want to modernize your C# codebase? Let's continue with values.

Client side scripting

  (1 votes) by Gerd Wagner (updated 4 days ago)
We show how to deal with key-value pairs and how to manage a key-value store using JavaScript's localStorage API.
  (0 votes) by Manjuke Fernando (updated 1 weeks ago)
Observations made for a strange behavior on JSON_VALUE when table contains blank and non-blank values
  (0 votes) by Han Bo Sun (updated 4 days ago)
In this tutorial, I am going to discuss how ngResource works. I will demo all 4 HTTP verbs (or methods), and multiple ways request input data can be packaged. It will be a very fun tutorial.
  (0 votes) by scott_liu (updated yesterday)
A simple thing may lead to so much.

Cross Platform

  (3 votes) by idea4good (updated 2 days ago)
Why GuiLite is the simplest GUI library?

Image Classification

  (7 votes) by Daniele Fontani (updated 6 days ago)
A tool for managing CNN training built on django helps to understand image classification

Product Showcase

  (0 votes) by Xiao Ling (updated 4 days ago)
In this article, we show you how to integrate barcode scanning functionality into your application. Specifically, we look at two JavaScript-supported environments: Node.js and Web.
  (0 votes) by Michael Stepankin (updated 5 days ago)
For Spring Boot 1 - 1.4, several endpoints are accessible without authentication, causing significant problems with security.

Programming Tips

  (6 votes) by Mahsa Hassankashi (updated 6 days ago)
Functional Programming Advantages
  (2 votes) by Member 11917061 (updated 3 days ago)
A utility program to update the last-accessed time and last-modified time attributes of files and directories

Tools and IDE

  (4 votes) by Marcell Lipp (updated 2 days ago)
A brief introduction to GIT for dummies

Uncategorised Articles

  (1 votes) by YasIkeda (updated 2 days ago)
  (1 votes) by turtuvshin (updated 4 days ago)
:iphone: List of open source Flutter applications :octocat:
  (0 votes) by turtuvshin (updated 5 days ago)
:octocat: Uptime monitor in Node.js that send status changes to Chatbots

Web Security

  (1 votes) by Renz Ladroma (updated 5 days ago)
A tutorial on how to setup firewalld on CentOS

Articles updated

.NET Framework

  (19 votes) by spi (updated 3 days ago)
This small library handles units of measure and quantities with a dynamic and multi-contexts approach.

Algorithms & Recipes

  (11 votes) by codewitch honey crisis (updated 5 days ago)
An LL(1) pull parser and generator that thinks it's an LL(k) parser - with a rich, simple and beautiful EBNF syntax

Artificial Intelligence and Machine Learning

  (6 votes) by Huseyin Atasoy (updated 5 days ago)
An image classifier / tagger based on convolutional neural networks


  (4 votes) by syed shanu (updated 4 days ago)
How to create a simple game development web application using ASP.NET Core Blazor, .NET Core 3.0 Preview and with Visual Studio 2019


  (31 votes) by Ozesh Thapa (updated 6 days ago)
An implementation of a Zkteco (K14) Biometric Device using C#

Client side scripting

  (1 votes) by Rajesh Pillai (updated 2 days ago)
Get into the details of implementing drag and drop features in React from scratch


  (4 votes) by Dmitrii Bondarenko (updated 20 hours ago)
A set of templates for single-threaded and multi-threaded caching algorithms

General Graphics

  (68 votes) by Peter Occil (updated 4 days ago)
Discusses color spaces, color generation, and other general color topics commonly faced by programmers


  (76 votes) by Anurag Gandhi (updated 5 days ago)
An HTML 2D game to describe some basic game development tips in HTML/CSS and JavaScript.


  (71 votes) by Uzi Granot (updated 2 days ago)
The QR Code libraries allows your program to create (encode) QR Code image or, read (decode) an image containing one or more QR Codes. The attached source code is made of two solutions, a QR Code Encoder solution and a QR Code decoder solution.
  (5 votes) by Uzi Granot (updated 3 days ago)
The PDF417 barcode encoder class library is written in C#. The target framework is .NET Framework (net462) and .NET Standard (netstandard2.0). The encoder library allows you to create a PDF417 barcode image from a text string or a binary (byte) array. Two demo/test applications are included.

List Controls

  (13 votes) by Jovibor (updated 4 days ago)
List control with cells tooltips, menu ability, and even more

Testing and QA

  (44 votes) by Yevgeniy Shunevych (updated 4 days ago)
An introduction to Atata C#/.NET web test automation full-featured framework based on Selenium WebDriver

Web Services

  (2 votes) by (updated 13 hours ago)
Beginner's Introduction to Distributed System Design - 2. Practice of Splitting in Microservice Architecture

New Tips and Tricks added

.NET Framework

  (0 votes) by PlebProgrammer (updated yesterday)
Retrieving TFS test case parameters using C#


  (1 votes) by DiponRoy (updated 11 hours ago)
The aim of this helper class is to divide a large datatable into multiple small datatables.

Hardware & System

  (1 votes) by SiretT (updated 2 days ago)
Use a ps / 2 mouse with Arduino using a simple C# interface

Programming Languages

  (0 votes) by Emrah Koçak (updated 2 days ago)
How to load a JSON file with array of objects without any information about the attributes into SQLite 3 database

Third Party Products and Tools

  (1 votes) by Joan M (updated 4 days ago)
How to use wget to download files recursively from a FTP server

Tips and Tricks updated


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

Programming Tips

  (8 votes) by Bloody Chicken (updated 4 days ago)
This is a program to check out there is a updated files on the update server. If there's one, this program executes the update process.

New Technical Blogs added


  (0 votes) by James A. Brannan (updated 22 hours ago)
Introduction In this tutorial we use the Amazon Web Services Java 2 Application Programming Interface (API) to create a Rest application using Spring Boot that reads and writes to a DynamoDB database. This tutorial assumes AWS familiarity, Java programming experience, and Spring Boot experience.

Universal Windows Platform and Windows Runtime

  (2 votes) by Simon Jackson (updated 4 days ago)
From the earliest days of my youth, we have always battled with finding space to install “stuff” on our computers.  Whether it was fragmentation, whittling down all the unnecessary things we don’t need or just plain burring millions of cat pictures to CD’s, we always needed more space.

© 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