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

Our Mailouts

Newsletter - 02 Sep 2019

Weekly Newsletter (2 Sep 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.

Site News

The Cloud AI Challenge is here with $17,500 worth of prizes!

In this challenge you'll walk through our tutorial on how to combine the raw speed of the multi-modal, crazy fast SAP HANA database with the power of Amazon’s SageMaker to make Big Data easy. Post your own idea on how to use these tools to solve real problems and you’re in the running for a total of $17,500 in prizes. Enter now!

Chris Maunder

Weekly Poll Results

Visual Studio 2019. Opinions?

Survey period: 26 Aug 2019 to 2 Sep 2019

It's been out for a while so for those who have taken the plunge, what's the verdict? Mix and match your answers.

It's faster than previous versions17422.19
It's more stable than previous versions9111.61
It has better features and support than previous versions17322.07
It's worth upgrading22829.08
It's about the same18723.85
It's buggier than previous versions496.25
It's slower than previous versions364.59
It's not worth upgrading506.38
I'm not planning on using Visual Studio 201926734.06
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: A vendor makes a breaking change to an API you use. How should they let you know?

Latest Additions

New articles added

Algorithms & Recipes

  (5 votes) by trident99 (updated 4 days ago)
A new Open Source general purpose Data Sorting Engine that uses a Fuzzy Logic Model based sorting is described.


  (1 votes) by MeshyDB (updated 5 days ago)
Learn how to quickly build mobile apps using a Xamarin with a cloud hosted mobile backend in minutes.

Applications & Tools

  (7 votes) by Kalvin Lawrence Ernst (updated 2 days ago)
Generate a multi-layered web app instantly, directly from a database (SQL Server)


  (7 votes) by dnxit (updated 5 days ago)
MVC 6 .NET Core Dynamic navigation menu from the database


  (5 votes) by Glenn Prince (updated 5 days ago)
Over the next few posts, I am going to go through designing and building a Discord bot application using a microservices architecture and implementing a variety of services within Azure.

C / C++ Language

  (5 votes) by Greg Utas (updated 3 days ago)
How to keep a C++ program running after nasty things happen


  (20 votes) by Thomas Weller (updated 6 days ago)
Demonstrates how to run Python scripts from C#

Cryptography & Security

  (4 votes) by Dan Sporici (updated 5 days ago)
This article discusses the idea of Hot Patching C/C++ functions using Intel Pin in order to remove known vulnerabilities
  (1 votes) by Oscar-Tark (updated 2 days ago)
If you are looking into white hat hacking, it's good to know old school tactics used for overflows.


  (1 votes) by ArindamNayak (updated yesterday)
Integration test in Travis with coverage feedback for PRs

Product Showcase

  (0 votes) by Dynamsoft (updated 5 days ago)
In this article we demystify how to integrate Dynamic Web TWAIN SDK into Angular, React, and Vue
  (0 votes) by Jeffrey T. Fritz (updated 2 days ago)
Traditioanlly, Roofline charts have been built by hand, but Intel Advisor will build these charts for you. Roofline charts show you where your bottlenecks are, and why those bottlenecks are happening.

SAP HANA and Amazon SageMaker Challenge Ideas

  (2 votes) by Ryan Peden (updated yesterday)
Using SAP HANA and Amazon SageMaker to have fun with AI in the cloud

Articles updated

.NET Framework

  (11 votes) by Ivan Golović (updated 8 hours ago)
This application consists of Windows service that logs Windows session events and WPF application that parses resulting log to display session durations and locked/unlocked periods within sessions for selected user.

Algorithms & Recipes

  (64 votes) by Peter Occil (updated yesterday)
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 4 days ago)
ELENA is a general-purpose, object-oriented, polymorphic language with late binding


  (6 votes) by ArindamNayak (updated 4 days ago)
This article demonstrates how to integrate any application with slack and utilize your application capabilities in slack interface.


  (12 votes) by Shweta Lodha (updated yesterday)
In this article, we will see how to utilize docker for ASP.NET Core application.


  (49 votes) by Sergey Syrovatchenko (updated yesterday)
Open source index maintenance tool for SQL Server and Azure

Internet / Network

  (18 votes) by Mehdi Gholam (updated 2 days ago)
WinForms RSS Reader similar to FeedReader


  (42 votes) by Alexandre Bencz (updated yesterday)
DotNetPELib is a library which abstracts managed information such as namespaces, classes, fields, methods, and instructions. The information can then be used to generate assembly language source files, or PE executables or DLLs.

Office Development

  (32 votes) by NewPast (updated yesterday)
Indent code, add line numbers, error handling, expose a .NET library and number to words to Microsoft Word, Excel, Power Point macros writers and Access VBA code

Programming Tips

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

Windows Presentation Foundation

  (152 votes) by Ashley Davis (updated 6 hours ago)
This article examines the use and implementation of a WPF custom control that is used to display and edit networks, graphs and flow-charts.

New Tips and Tricks added

Applications & Tools

  (13 votes) by honey the codewitch (updated 3 days ago)
A simple home HTTP server that works across all .NET platforms

Tools and IDE

  (2 votes) by honey the codewitch (updated 3 days ago)
Easily create single source file drop-ins from multiple C# source files

New Technical Blogs added


  (0 votes) by Chris A. Johnson (updated yesterday)
I initially used the upload control for a basic upload only control on a form. And, that’s exactly what it is meant for. However, I wanted it to work in a kind of ‘Batch Mode’.

Grid & Data Controls

  (0 votes) by DotnetShtien (updated 6 days ago)
Building a data form with validation in 3 minutes using xamarin and postsharp. Having a data form is very common in modern mobile applications , and of course in most cases you will need to validate user input before allowing him to submit the form..

Mobile Development

  (3 votes) by DotnetShtien (updated 5 days ago)
"Metaprograms are programs that manipulate themselves or other programs as data." Anders Hejlsberg.


  (0 votes) by Christian Specht (updated 2 days ago)
Once a year, I need to create a printable map with markers.. The map is for Sindorf trödelt, a website which I built for an annual garage sale in my hometown.. Users can register with their addresses, and I use Google Maps to show them on this map on the website..

Programming Languages

  (0 votes) by Alexander Gutev (updated yesterday)
Another Programming Language?. CodeProjectI recently released version 0.4, the first version that is remotely usable, of Tridash, a programming language I've been working on...

Progress Controls

  (1 votes) by DotnetShtien (updated 6 days ago)
Jakob Nielsen’s 10 heuristics for design are considered the bible of user experience, they are designated “heuristics” since they are wide general guidelines and not explicit ease of use rules..

Uncategorised Technical Blogs

  (0 votes) by DotnetShtien (updated 1 weeks ago)
Modern mobile applications are mostly data driven apps that depend heavily on listview’s. with the increased amount of data a lazy loading mechanism is required in this article we will explain how to build a lazy loaded list view easily..

© 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