Click here to Skip to main content
15,880,725 members

Our Mailouts

Newsletter - 11 Jan 2021

Weekly Newsletter (11 Jan 2021)
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

What features are most important to you in a programming language?

Survey period: 4 Jan 2021 to 11 Jan 2021

Not an exhaustive list by any means. Comment to add what's missing for you.

OptionVotes% 
Strong type safety41561.48
Automatic thread safety19228.44
Lambda functions16624.59
Interoperability and compatibility with existing languages16624.59
Automatic Memory management33749.93
Extension methods13620.15
Macros639.33
Optional / nullable types15923.56
Dynamic typing (eg dynamic in C#, any in TypeScript)8913.19
Immutability10615.70
Tuples7911.70
A plethora of operators that reduce code (eg ??, .?)10916.15
String interpolation13920.59
Speed, efficiency46368.59
Simplicity in the syntax45867.85
Other6910.22
Respondents were allowed to choose more than one answer; totals may not add up to 100%

This week's survey: Do you use regular expressions in your apps?

Latest Additions

New articles added

Applications & Tools

  (2 votes) by Sergey Alexandrovich Kryukov (updated yesterday)
JavaScript Playground, JavaScript calculator, development, and demo tool

Artificial Intelligence and Machine Learning

  (3 votes) by Joel Ivory Johnson (updated 5 days ago)
This article series will show readers how to create a real-time AI hazard detector using an Android device.
  (2 votes) by Joel Ivory Johnson (updated 4 days ago)
In this article of the AI Hazard Detection on Android series, we will add the TensorFlow Lite model to the project and prepare it for processing.
  (2 votes) by Joel Ivory Johnson (updated 3 days ago)
In this entry of the AI Hazard Detection on Android series we will interpret the results and provide the relevant information to the user.
  (2 votes) by Joel Ivory Johnson (updated 2 days ago)
In this next entry in the AI Hazard Detection on Android series, we will look at how we can avoid unnecessarily warning the user, and how we can quickly alert them.

Boards / Embedded devices

  (10 votes) by theoldfool (updated 4 days ago)
Using a Blazor Server, running on a Raspberry Pi, to display output from an MCP9808 I2C sensor

Desktop Gadgets

  (14 votes) by Martin Henke (1971) (updated 4 days ago)
Edit Metadata for folders by using desktop.ini features

Exception Handling

  (11 votes) by Rick Drizin (updated 6 days ago)
Discussion about how Exceptions are different from expected errors, and how to return errors in your methods using multiple return values.

General Graphics

  (3 votes) by EgorYusov (updated 3 days ago)
An introduction to ray tracing API in Diligent Engine

Programming Languages

  (1 votes) by Peter Belcak (updated 12 hours ago)
A short review of the literature on the subject of multi-machine parsing

Programming Tips

  (16 votes) by Łukasz Bownik (updated 5 days ago)
The article describes technical and sociological reasons for software companies deaths.
  (3 votes) by ChristianNeumanns (updated 3 days ago)
A simple step-by-step introduction to monads for developers with a background in non-pure-functional programming languages like C#, Java, Python, etc.

Articles updated

Algorithms & Recipes

  (74 votes) by Peter Occil (updated 6 days ago)
Has many ways applications can sample using an underlying (pseudo-)random number generator and includes pseudocode for many of them.
  (6 votes) by Peter Occil (updated 5 days ago)
Algorithms to turn biased "coin flips" into biased "coin flips", and how to code them.

C#

  (6 votes) by fs7744 (updated 6 days ago)
Norns.Urd is lightweight AOP framework based on emit which does dynamic proxy

Dialogs and Windows

  (26 votes) by #realJSOP (updated 2 days ago)
Finally, a customizable MessageBox for WPF applications

DirectX

  (92 votes) by EgorYusov (updated 6 days ago)
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
  (5 votes) by Shao Voon Wong (updated 6 days ago)
Direct2D Tutorial on Drawing Basic Shapes

Libraries

  (11 votes) by Cinchoo (updated 2 days ago)
Yet another RoboCopy GUI tool

Programming Languages

  (18 votes) by Vincent Radio (updated 6 days ago)
VRCalc++ Engine is embeddable in any Delphi Application using Dynamic Packages

Programming Tips

  (10 votes) by Łukasz Bownik (updated 6 days ago)
Updated concept of "The Surgical Team"

Testing and QA

  (8 votes) by Łukasz Bownik (updated 3 days ago)
A simple method to estimate the quality of a unit test suite that can give some insight into the subject beyond regular test coverage.

New Tips and Tricks added

Audio and Video

  (3 votes) by Sergey Alexandrovich Kryukov (updated 6 days ago)
Most flexible and comprehensive yet very simple FFMpeg-based command captures all screen activity in a video file, optionally with audio

Programming Languages

  (1 votes) by Peter Belcak (updated 15 hours ago)
Presenting the case for a generalized approach to parser construction from multiple parts

Work Issues

  (0 votes) by Martin ISDN (updated 6 days ago)
One of the possible ways to merge a folder from feature branch into master

Tips and Tricks updated

Algorithms & Recipes

  (1 votes) by Julian @ Superalgos (updated 3 days ago)
A quick tutorial to set up a Pi as a backend service for trading cryptocurrencies with open-source software

New Technical Blogs added

Mobile Development

  (0 votes) by Ana Carolina Zambon (updated 4 days ago)
In this post, you will learn how to make Apps have a fluid and adaptive UI on different device screen sizes.



© 2021 The Code Project.  All rights reserved.


This email was sent to mailout@maillist.codeproject.com. To stop receiving The Weekly Newsletter click here.
CodeProject 20 Bay Street, 11th Floor, Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900

Please do not reply directly to this email. It was sent from an unattended mailbox. For correspondence please use webmaster@codeproject.com