Click here to Skip to main content
13,667,032 members

Our Mailouts

Newsletter - 18 Sep 2017

Weekly Newsletter (18 Sep 2017)
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

The Best Articles of August

The votes for the winners of the best articles of last month have been tallied and the winners are:

C# Winner: Uzi Granot Rubik’s Cube for Beginners. Open Source WPF C# Application with 3D Graphics and Animation.
Runner-up: Sergey Alexandrovich Kryukov Musical Study with Isomorphic Computer Keyboard
C++ Winner: Alasdair Craig The Concave Hull of a Set of Points
Runner-up: Marius Bancila Interoping .NET and C++ through registration-free COM
Database Winner: raddevus Dev's User Guide To SqlLocalDb (Sql Express)
Runner-up: Rou1997 Using Microsoft Access Database In C# . . . ADO.NET In Winforms/WPF For Beginners
Web Dev Winner: Graeme_Grant Working with JSON in C# & VB
Runner-up: Afzaal Ahmad Zeeshan Mission Impossible: Migrating .NET Core 1.x to 2.0
"Everything Else" Winner: Mahsa Hassankashi Neural Network
Runner-up: Peter Occil Color Topics for Programmers


Chris Maunder

Weekly Poll Results

A friend fails a school exam and you find the exam system trivially hackable. Would you change their marks?

Survey period: 11 Sep 2017 to 18 Sep 2017

Assume it takes 30 seconds to get into the system and you'd never get caught doing so. 1 = No way, Never. 5 = Absolutely I would.

OptionResponses Avg  
A primary school exam1,1501.67
A high school exam1,1501.67
A college / university exam1,1501.60
A post-grad exam1,1501.55

This week's survey: Do you play World of Warcraft?

Latest Additions

New articles added

Algorithms & Recipes

  (11 votes) by Arthur V. Ratz (updated 3 days ago)
This article introduces the implementation of an algorithm written in Visual Basic .NET that allows us to quickly and easily parse and evaluate the resulting value of various mathematical expressions


  (0 votes) by Ashish K Kapoor (updated 2 days ago)
How to send push notifications to Android with C#

Artificial Intelligence and Machine Learning

  (3 votes) by The Zakies (updated 5 days ago)
question answer chatbot using natural language parsing and web scrapping
  (2 votes) by Gamil Yassin (updated yesterday)
This is a series of articles demonstrating .NET AI library from scratch
  (0 votes) by Gamil Yassin (updated 6 hours ago)
This is a series of articles demonstrating .NET AI library from scratch


  (2 votes) by Souvik_Kundu (updated 4 days ago)
My Web Application will call a Web API-2 application to perform CRUD operation. The CRUD operations code lies in my Web API. My Current MVC Application will perform JQuery Ajax call to fetch/insert data using the Web API.
  (2 votes) by Bruce Yang CL (updated 5 days ago)
Develop an ASP.NET Core NES Game website on Linux with cross platform Database, and deploy to Ubuntu & Windows which have no .NET Core runtime installed.
  (1 votes) by Bart-Jan Brouwer (updated 5 days ago)
Use bootstrap tables with minimal coding on .Net Core 2.0!

C / C++ Language

  (3 votes) by Pete Garcin (updated 4 days ago)
"Porting a library from C gave me the perfect opportunity to put that to the test and to understand the differences between these languages and what Go is bringing to the table."

C++ / CLI

  (12 votes) by Michael Haephrati (updated 6 days ago)
A simple way to provide silent automatic updates with no server side code

Client side scripting

  (3 votes) by @sof-mckoy (updated 20 hours ago)
Step-by-step tutorial on integrating projects created using angular-cli and dotnet-cli
  (1 votes) by Hanbo (updated 4 days ago)
This is a very basic introduction to Angular 4 and the use of its navigation functionality.

Cross Platform

  (4 votes) by Rodimus74 (updated 4 days ago)
Part three continues extending and modernising functionality.


  (2 votes) by Satyaprakash_Code (updated 4 days ago)
Find Out Creation And Modification Date Of Database Objects Like Tables And Stored Procedures


  (2 votes) by CMalcheski (updated 2 days ago)
Initializing DirectX


  (1 votes) by The Super Coder (updated 3 days ago)
A Cross Browser Supported solution for Custom Fonts on the Web


  (8 votes) by Mahsa Hassankashi (updated 5 days ago)
This article is the most complete essay about big data from scratch to practical.

Windows Presentation Foundation

  (7 votes) by Clifford Nelson (updated 3 days ago)
A custom control that adapts to the datatype of the source.

Articles updated

.NET Framework

  (34 votes) by JUST_Neeraj (updated 5 days ago)
JSON to JSON transformation - XSLT equivalent for JSON

Algorithms & Recipes

  (28 votes) by Peter Occil (updated 2 days ago)
Most apps that use random numbers care about either unpredictability or speed/high quality.
  (28 votes) by Peter Occil (updated 4 days ago)
Discusses many ways in which applications can extract random numbers from an underlying RNG and includes pseudocode for most of them.


  (10 votes) by Bart-Jan Brouwer (updated 6 days ago)
Old and new style all in one project
  (6 votes) by syed shanu (updated 5 days ago)
In this article, let’s see on how to getting started with ASP.NET Core and using Web API.


  (78 votes) by Ramon F. Mendes (updated 6 days ago)
Create HTML/CSS/script based cross-platform desktop apps in C# with Sciter engine!
  (9 votes) by Valerii Tereshchenko (updated 3 days ago)
Example of implementing logging using RealProxy class.

Client side scripting

  (53 votes) by Marla Sukesh (updated 6 days ago)
A 10 Days series on Latest version of Angular - Day 1 will be very basic and mostly on JavaScript, TypeScript.
  (14 votes) by Marla Sukesh (updated 5 days ago)
A 10 Days series on Latest version of Angular - Today we will learn how to get started with Angular. We will discuss each andevery step in detail.
  (5 votes) by Sergey Alexandrovich Kryukov (updated 6 days ago)
A pure Web browser application as a tool for advanced music harmony study in different tone systems
  (4 votes) by SlavaUtesinov (updated 4 days ago)
How to solve problem, when ng-repeat directive iterates very big array and it cause significant performance degradation.

General Graphics

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

Hardware & System

  (128 votes) by Elmue (updated 4 days ago)
An electronic door lock that replaces a mechanic key by an RFID card or RFID token.

Internet / Network

  (354 votes) by Mehdi Gholam (updated 2 days ago)
Smallest, fastest polymorphic JSON serializer (with Silverlight4 and MonoDroid support)


  (44 votes) by Cinchoo (updated yesterday)
Simple CSV file reader for .NET

Windows Presentation Foundation

  (54 votes) by Meshack Musundi (updated 2 days ago)
WPF-MVVM weather forecast application that displays weather data using the OpenWeatherMap API
  (11 votes) by Dirk Bahle (updated yesterday)
A list of advanced tips & tricks on WPF TreeViews
  (6 votes) by Valerii Tereshchenko (updated 2 days ago)
The article presents idea and implementation of class to manage selection of only one element in different linear and hierarchical structures

New Tips and Tricks added

Algorithms & Recipes

  (5 votes) by Eddy Vluggen (updated 2 days ago)
Implementation of one-time-pad encryption


  (1 votes) by amartya mandal (updated 5 days ago)
Facebook & LinkedIn login with Firebase and Xamarin


  (1 votes) by Alen Toma (updated 6 days ago)
Entity Framework Dynamic include hierarchy
  (1 votes) by massimiliano aronica (updated 13 hours ago)
Speed up the loading of the main view by automatically loading partial views in async


  (3 votes) by Leif Simon Goodwin (updated 3 days ago)
I present a short introduction to resource dictionaries with examples.


  (4 votes) by RickZeeland (updated 3 days ago)
PostgreSQL notifications Windows Forms application

Files and Folders

  (1 votes) by ChrisDri (updated 1 weeks ago)
Quickly get a CSV file with the content of a folder (or your compete HD)...

Programming Tips

  (2 votes) by Ivan Yakimov (updated 2 days ago)
Sometimes, we need to deserialize JSON into an object model. Here, I'll explain deserialization of objects belonging to a class hierarchy with a support of different formats using Newtonsoft Json.Net library.

SharePoint Server

  (1 votes) by maruf hidayat (updated 5 days ago)
Populate list data from Sharepoint service and then check user input when save button submitted

Tips and Tricks updated


  (6 votes) by Denis Pashkov (updated 10 hours ago)
This tip will show you how you can easily use k-means algorithm to organize news articles into similar groups using k-means algorithm

New Technical Blogs added

.NET Framework

  (1 votes) by Tahir Naushad (updated 5 days ago)
How to use Identity Server 4 with ASP.NET Core 2.0 Continue reading
  (1 votes) by Tahir Naushad (updated 2 days ago)
How to implement custom model binders in ASP.NET Core. Continue reading

Applications & Tools

  (1 votes) by Sacha Barber (updated 6 days ago)
In this post what we will be doing is looking at: How to install Kafka/Zookeeper and get them running on Windows, walking through a KafkaProducer, walking through a Kafka Streams processing node, and the duality of streams, and walking through Kafka Streams interactive queries

Other .NET Languages

  (1 votes) by Tahir Naushad (updated 5 days ago)
How to use Content-Security-Policy header in ASP.NET Core to prevent XSS attacks. Continue reading

Uncategorised Technical Blogs

  (1 votes) by Dave Ceddia (updated 3 days ago)
5 projects to help you learn React
  (0 votes) by S Ravi-Kumar-2012 (updated 2 hours ago)
While developing login pages we usually get a requirement that there should be icon in password entry to show/hide password while entering the password. While [...]

Universal Windows Platform and Windows Runtime

  (1 votes) by Gordon Beeming (RSA) (updated 5 days ago)
Opening apps from the directory you're in as administrator

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

Advertise | Privacy | Cookies | Terms of Service
Web01-2016 | 2.8.180810.1 | Last Updated 10 Aug 2007
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid