Click here to Skip to main content
15,895,709 members

Our Mailouts

Newsletter - 24 Aug 2020

Weekly Newsletter (24 Aug 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 maillist.codeproject.com domain to your list of allowed senders.

Weekly Poll Results

You make a hack to get something working. Do you leave it or fix it?

Survey period: 17 Aug 2020 to 24 Aug 2020

Our quick hacks are the duct tape that powers the world. Assume the hack you made is safe, doesn't affect performance, and works

OptionVotes% 
If it works, I leave it14617.85
If no one notices, I leave it131.59
If I have the time (and am actually able to fix it), I fix it34241.81
if I'm told by my manager to fix it, I (probably) fix it202.44
If it bothers me enough I'll find the time to fix it19623.96
I fix poor hacks, always597.21
I don't do hacks. My code is pure as the driven snow485.87

This week's survey: If you have a new Windows desktop to build, what framework would you use?

Latest Additions

New articles added

Algorithms & Recipes

  (6 votes) by Shuji Kaya (updated 4 days ago)
In-place merge sort on Multi-core and Cache
  (0 votes) by daubrecq (updated 2 days ago)
How to detect queue completion from other threads properly when using Python queues.

Amazon Web Services

  (0 votes) by Dr. Song Li (updated 5 days ago)
This is a note on AWS step function & CDK & SAM local & miscellaneous subjects.

Artificial Intelligence and Machine Learning

  (5 votes) by Serge Desmedt (updated 3 days ago)
A try it yourself guide to the basic math behind the ADALINE perceptron
  (2 votes) by MehreenTahir (updated 4 days ago)
In this article we create a web app that trains the classifier on the go and recognizes grumpy facial expressions.
  (2 votes) by MehreenTahir (updated 5 days ago)
In this article we load a pre-trained model using TensorFlow.js to predict the breed of the dog inside our web browser.
  (1 votes) by MehreenTahir (updated 2 days ago)
In this article we use another pre-trained model, face-api.js, to detect expressions without doing any training ourselves.
  (1 votes) by MehreenTahir (updated 3 days ago)
In this will article extend our model to do custom classification in real time using a webcam.

C / C++ Language

  (2 votes) by Espen Harlinn (updated 6 days ago)
Ranges is coming to C++, and the Range-v3 library was the basis for the proposal to add range support to the C++ standard library

Client side scripting

  (1 votes) by Jin Vincent Necesario (updated yesterday)
Learning the drawbacks of different loop constructs and learn how to use the different iteration protocols

DirectX

  (3 votes) by Shao Voon Wong (updated 3 days ago)
Direct2D Tutorial on Applying Affine Transforms on Drawings
  (3 votes) by Shao Voon Wong (updated yesterday)
Direct2D Tutorial on Drawing Basic Shapes

Game Development

  (9 votes) by Christ Kennedy (updated 4 days ago)
here's how I made a game of Falling Blocks with my Arduino Nano, a clothes hanger and some duct tape

Internet / Network

  (3 votes) by Karel Donk (updated 6 days ago)
An example of building a peer-to-peer chat application for secure and private communication

Product Showcase

  (0 votes) by Mark_Nadelson (updated 6 days ago)
How can financial models built in Excel provide quicker and deeper insights by using Eikon Data API (DAPI), Python and xlwings to automate calculations?
  (0 votes) by Joel Sebold (updated 5 days ago)
An often neglected — but ultimately fundamental — driver of financial markets is liquidity. Combining data science skills and techniques, the Refinitiv Labs Liquidity Discovery project provides in-depth market liquidity insights to enable more informed trading decisions.
  (0 votes) by David_Oliver (updated 4 days ago)
In this article we look at how Refinitiv Labs looks at the real-life challenge faced by equity traders with regards to detecting and responding to unexpected asset price changes.
  (0 votes) by Xiao Ling (updated 3 days ago)
With Dynamic Web TWAIN v16.1.1 and a few lines of code, web developers can rapidly build cross-browser web apps to control remote scanners, which are to PCs, servers, or embedded devices.

Windows Presentation Foundation

  (11 votes) by Meshack Musundi (updated 6 days ago)
Optical character recognition in WPF using Window Runtime OCR

Articles updated

Algorithms & Recipes

  (59 votes) by Alex Rakov, Alexandre Bencz (updated 4 days ago)
ELENA is a general-purpose, object-oriented, polymorphic language with late binding
  (4 votes) by daubrecq (updated 2 days ago)
How to extract elements from a queue in Python

C / C++ Language

  (27 votes) by David Lafreniere (updated yesterday)
A compact C finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems
  (15 votes) by Greg Utas (updated 4 days ago)
Automating Scott Meyers' recommendations and cleaning up #include directives
  (7 votes) by David Lafreniere (updated 7 hours ago)
A C++17 standards compliant delegate library capable of targeting any callable function synchronously or asynchronously

C#

  (12 votes) by Higty (updated 6 days ago)
Fastest mapper in the world, easy to Use, ZERO configuration, FULL customization

Debug Tips

  (9 votes) by Greg Utas (updated 2 days ago)
No breakpoints or drooling all over the console!

DirectX

  (89 votes) by EgorYusov (updated 6 days ago)
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework

Programming Languages

  (10 votes) by Vincent Radio (updated 20 hours ago)
VRCalc++ Engine is embeddable in any Delphi Application using Dynamic Packages

Threads, Processes & IPC

  (22 votes) by Greg Utas (updated yesterday)
Cleaving the Gordian knot of thread safety

New Tips and Tricks added

HTML / CSS

  (0 votes) by EmmanuelEri (updated yesterday)
This article teaches the important ways to improve your website speed with just CSS!

Internet / Network

  (0 votes) by Jeff Dabulis (updated 2 days ago)
In this tip, you will learn how to transfer that sample code from your home computer to your locked-down computer.

Web Services

  (0 votes) by Akshay Srinivasan2 (updated 6 days ago)
A beginner's step by step guide with screenshots to get a Spotify API App in the Spotify Developer portal and retrieve Client ID and Client Secret which are needed to access the Web API/Endpoints Spotify exposes to use in your code to consume the Spotify cloud services

Work Issues

  (0 votes) by OriginalGriff (updated 18 hours ago)
Windows 10 and the ongoing "I can't find your mapped drives anymore" problem. A fix, hopefully!

Tips and Tricks updated

Miscellaneous

  (23 votes) by Tiago Cavalcante Trindade (updated 4 days ago)
How to put color in Python, C, C++, C#, Java and batch on the Windows console

New Technical Blogs added

C#

  (4 votes) by Jin Vincent Necesario (updated 18 hours ago)
In this article, we'll explore the world of C# attributes. We’re going to discuss the different types of attributes, some useful ones, how to read and create one and see some weird code examples.

Client side scripting

  (0 votes) by Sergi Ortiz Gomez (updated yesterday)
My solution that can work with�eWay payments�from Windows Form Applications

LINQ

  (3 votes) by Jeremy Likness (updated 2 days ago)
How do products like EF Core allow you to write whatever queries you like, then successfully intercept them to run SQL commands? The secret is in the provider.

Tools and IDE

  (0 votes) by Ahmed Bouchefra (updated 2 days ago)
Deleting remote and local branches from your Git repositories

Uncategorised Technical Blogs

  (0 votes) by Sergi Ortiz Gomez (updated yesterday)
Simple function to validate the ABN for Australian's trade



© 2020 The Code Project.  All rights reserved.


This email was sent to mailout@maillist.codeproject.com. 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 webmaster@codeproject.com