Click here to Skip to main content
14,550,550 members

Our Mailouts

Newsletter - 27 Apr 2020

Weekly Newsletter (27 Apr 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

Which of the following databases do you plan to use (or are using) this year?

Survey period: 20 Apr 2020 to 27 Apr 2020

Assuming you need a database, that is.

SQL Server64665.12
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: For those self isolating, are you gaining or losing productive hours each day?

Latest Additions

New articles added

Algorithms & Recipes

  (0 votes) by Member 4201813 (updated 2 days ago)
Jump forward/backward procedures for XorShift RNG explained step by step


  (1 votes) by mreinslc (updated 2 days ago)
Simple tricks that may help you get your Emulators with Google Play Store up and running and shared between Android Studio and Visual Studio 2019

Applications & Tools

  (0 votes) by SimbirSoft (updated 3 days ago)
A bit about Python & Flask

C / C++ Language

  (4 votes) by Iqra Ali (updated 6 days ago)
This article gives a practical overview of using GitHub Actions to automate a CI pipeline to build C++ project which is configured using CMake.
  (0 votes) by Mircea Neacsu (updated 2 days ago)
An easy to use unit test framework

Client side scripting

  (8 votes) by Marla Sukesh (updated 5 days ago)
  (0 votes) by Marla Sukesh (updated 20 hours ago)
  (0 votes) by Volodymyr Kopytin (updated 2 days ago)
The project explains MVVM design pattern implementation in JavaScript front-end application.

Design and Architecture

  (4 votes) by Chinmaya C (updated 3 days ago)
What is UnityContainer and the different ways of registering dependencies
  (5 votes) by Roland Roos ICT Architectures (updated 6 days ago)
Concept and implementation of Inversion Of Control, aka IOC through Dependency Injection (DI)


  (3 votes) by Serge Desmedt (updated 6 days ago)
An update article on what you can do with the flex based Bootstrap 4 Grid system and what makes it different from the Bootstrap 3 implementation


  (0 votes) by Han Bo Sun (updated 2 days ago)
Short tutorial on Javax mail library

Mobile Development

  (0 votes) by Sergey Grybniak (updated 2 days ago)
Find out how to easily create a single-page application using Sapper, Svelte and Prisma


  (0 votes) by BADGROOVY (updated 16 hours ago)
A quick article on how to receive an SMS using RingCentral when a Philips HUE light in your home is turned on.

Product Showcase

  (0 votes) by Intel Corporation (updated 5 days ago)
Optimizing SPECFEM3D_GLOBE Performance on Intel® Architecture
  (0 votes) by Intel Corporation (updated 3 days ago)
Gain Insights into How Well Your Application is Vectorized Using Intel® Advisor

Tree Controls

  (3 votes) by Nilay M Joshi (updated 6 days ago)
MultiSelectCombobox control for WPF

Articles updated


  (4 votes) by Gustavo Mobrice (updated 5 days ago)
In this example, we show how to set up an Azure Logic App to receive HTTP requests and how to write a simple C# code to trigger Logic Apps via your application.

C / C++ Language

  (26 votes) by Shao Voon Wong (updated 22 hours ago)
Benchmark between OpenMP, Parallel Patterns Library, Auto-Parallelizer and C++17 Parallel for_each
  (6 votes) by Miroslav Fidler (updated 4 days ago)
Simple descend parser capable of evaluating mathematical expressions used to draw a graph of a function.

Design and Architecture

  (61 votes) by Chinmaya C (updated 3 days ago)
Explanation about DIP and its need in the real time scenario
  (32 votes) by Chinmaya C (updated 3 days ago)
How to create a custom IoC container and how it can be used to adhere to DIP
  (33 votes) by Chinmaya C (updated 3 days ago)
What is an Inversion of Control and how it resolves tight-coupling
  (24 votes) by Chinmaya C (updated 3 days ago)
Implementation of LifeTimeOption for custom container
  (8 votes) by Roland Roos ICT Architectures (updated 6 days ago)
Using patterns like aspect-oriented programming in modern OO-languages in micro-services context

Dialogs and Windows

  (8 votes) by chris_mackay (updated yesterday)
A reference for writing your own dialog message box in Windows

Internet / Network

  (75 votes) by pdoxtader (updated 4 days ago)
AbstractTcpLib: A TCP library that features asynchronous socket programming, concurrent file transfers per client, AES256 Encryption, LDAP Authentication, Client / Server communication, Peer to Peer communication, Object serialization and raw byte communication in one library for C# & VB.NET


  (11 votes) by Joe Dufresne (updated 5 days ago)
An easy to use tool to save your Windows Spotlight (lock screen) images for use as desktop wallpaper.

New Tips and Tricks added

Algorithms & Recipes

  (6 votes) by Yuksel YILDIRIM (updated 5 days ago)
Draw Multi Parametrik Shapes in 2D
  (0 votes) by AjithKp560_ (updated 16 hours ago)
Java Implementation of Diffie-Hellman Key Exchange Algorithm


  (2 votes) by Kelum Priyadarshane (updated 5 days ago)
How to tackle insecure file upload scenarios

Button Controls

  (1 votes) by Omnia Hussain (updated 15 hours ago)
A walk-through for creating a custom WPF button that contains both icon and text

Programming Tips

  (0 votes) by Alfredo_Fernandez (updated 2 days ago)
A quick tip on dealing with failures and errors with Kafta

Tips and Tricks updated

Programming Tips

  (20 votes) by RemcoReitsma (updated 6 hours ago)
Load an XML document and convert it to a dynamic object

New Technical Blogs added

Applications & Tools

  (0 votes) by Kevin Mack (updated 5 days ago)
Some resources to help with Artificial Intelligence in Azure if you are looking for some demos to show the “art of the possible” or tools to start

Client side scripting

  (0 votes) by Gerd Wagner (updated 2 days ago)
The most important new language elements of JavaScript for basic programming

Cloud Storage

  (0 votes) by Kevin Mack (updated 2 days ago)
Some areas to focus on for Cloud Security

© 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