Click here to Skip to main content
14,934,503 members

Articles by Arthur V. Ratz (Articles: 35, Project: 1, Tip/Tricks: 2)

Articles: 35, Project: 1, Tip/Tricks: 2

RSS Feed

Average article rating: 4.97

Artificial Intelligence
Posted: 27 Feb 2018   Updated: 6 Mar 2018   Views: 12,501   Rating: 4.95/5    Votes: 11   Popularity: 5.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 95
Please Sign up or sign in to vote.
In this article we'll discuss on how to produce user-to-item recommendations by using SVD++, Pearson Correlation and probability-based similarity computation
Posted: 11 Feb 2018   Updated: 11 Mar 2018   Views: 19,794   Rating: 4.76/5    Votes: 20   Popularity: 6.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 735
Please Sign up or sign in to vote.
In this article we’ll formulate and thoroughly discuss about probabilistic Bayesian classification algorithm and its implementation in Node.JS and JavaScript that can be actively used to detect and locate messages containing potential spam and other unsolicited data.
Posted: 8 Sep 2019   Updated: 8 Sep 2019   Views: 4,542   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 40
Please Sign up or sign in to vote.
How to properly install and configure SAP-HANA and TensorFlow Model Server to predict the S&P 500 Index
Posted: 13 Sep 2019   Updated: 14 Sep 2019   Views: 5,530   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 42
Please Sign up or sign in to vote.
How to create and export TensorFlow S&P 500 Index prediction model and serve it using TensorFlow Model Server
Posted: 29 Sep 2019   Updated: 29 Sep 2019   Views: 3,040   Rating: 4.83/5    Votes: 5   Popularity: 3.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 40
Please Sign up or sign in to vote.
In this article, we will thoroughly discuss how to predict S&P 500 Index on the SAP-HANA SQL-engine backend using EML library
Containers
Docker
Posted: 20 Aug 2018   Updated: 24 Aug 2018   Views: 14,680   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 115
Please Sign up or sign in to vote.
In this article, we will demonstrate how to create a Python web-application using Flask and PostgreSQL server, and run it in Docker virtualization platform environment
Posted: 31 Aug 2018   Updated: 1 Sep 2018   Views: 16,258   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 90
Please Sign up or sign in to vote.
In this brief article, we will demonstrate how to deploy a Node.js application and run it on Docker's Windows Server Core 2016 Containers
General Programming
Algorithms
Posted: 18 Nov 2017   Updated: 7 May 2020   Views: 19,224   Rating: 4.99/5    Votes: 31   Popularity: 7.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 451
Please Sign up or sign in to vote.
I will discuss how to deliver the modern code, using Intel C++ Compiler and OpenMP 4.5 library, that implements the parallel "stable" three-way quicksort, based on the parallel code that has already been discussed in the previous article.
Posted: 27 Apr 2018   Updated: 27 Apr 2018   Views: 11,234   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 470
Please Sign up or sign in to vote.
In this article, we will formulate and discuss CLOPE data mining clustering algorithm that allows to drastically increase the quality and efficiency of categorized data clustering and can be easily used for recommendation-specific purposes
Posted: 30 Nov 2018   Updated: 30 Dec 2018   Views: 24,902   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 1,245
Please Sign up or sign in to vote.
In this article, we will demonstrate how to compute full SVD of a given matrix A and discuss about the code in C++11 implementing the full SVD computation by using simple iteration and Jordan-Gaussian methods.
Posted: 3 Jul 2019   Updated: 20 Jul 2019   Views: 11,663   Rating: 4.95/5    Votes: 8   Popularity: 4.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 223
Please Sign up or sign in to vote.
The audience of this article's readers will find out how to perform association rules learning (ARL) by using the scalable optimized Apriori algorithm, discussed.
Posted: 20 Jul 2019   Updated: 20 Jul 2019   Views: 6,112   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 278
Please Sign up or sign in to vote.
The audience of this article's readers will find out how to perform association rules learning (ARL) by using FPGrowth algorithm, that serves as an alternative to the famous Apriori and ECLAT algorithms.
Performance
Posted: 30 Apr 2017   Updated: 2 May 2017   Views: 12,612   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 349
Please Sign up or sign in to vote.
This article is a practical guide on using Intel® Threading Building Blocks (TBB) and OpenMP libraries for C++ based on the example of delivering parallel scalable code that implements Burrows-Wheeler Transformation (BWT) algorithm.
High Performance Computing
Parallel Processing
Posted: 9 Dec 2016   Updated: 9 Dec 2016   Views: 9,722   Rating: 4.97/5    Votes: 24   Popularity: 6.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 315
Please Sign up or sign in to vote.
In this article, we'll demonstrate an approach the allows to increase the performance (up to 600%) of the code that implements the conventional distribution counting algorithm (DCA) using NVIDIA CUDA 8.0 Runtime API
Vectorization
Posted: 27 Aug 2017   Updated: 29 Aug 2017   Views: 32,259   Rating: 5.00/5    Votes: 20   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 2,773
Please Sign up or sign in to vote.
This article demonstrates the development of code in C# implementing famous k-means clustering algorithm to perform graphical raster image segmentation.
Internet of Things
Raspberry-Pi
Posted: 12 Nov 2020   Updated: 10 Dec 2020   Views: 7,919   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
A practical guide for building parallel CL/SYCL-code in, C++17, targeting Arm/AArch64-architectures and running it on Raspberry Pi 4B+ IoT-boards
Mobile Apps
Android
Posted: 1 Aug 2018   Updated: 1 Aug 2018   Views: 18,294   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 1,229
Please Sign up or sign in to vote.
In this article, we will discuss about the advanced Android application development based on the example of creating a responsive Airport schedule simulator application.
Programming Languages
C#
Posted: 11 Jan 2020   Updated: 19 Jan 2020   Views: 12,418   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 472
Please Sign up or sign in to vote.
A simple introduction to using K-Means Clustering for data analysis.
C# 5.0
Posted: 30 Jun 2015   Updated: 30 Jun 2015   Views: 19,124   Rating: 4.99/5    Votes: 49   Popularity: 8.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 252
Please Sign up or sign in to vote.
The following article describes how to implement sorting of custom non-generic collections by overriding the functionality of the generic IComparable and IComparer interfaces used by the LINQ’s Enumerable.OrderBy clause aggregate method.
C++
Posted: 7 May 2020   Updated: 7 May 2020   Views: 2,881   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In this article I will ground the discussion on the several aspects of delivering a modern parallel code using the Intel® MPI library, that provides even more performance speed-up and efficiency of the parallel “stable” sort, previously discussed.
C++11
Posted: 5 Dec 2015   Updated: 6 May 2020   Views: 115,564   Rating: 4.88/5    Votes: 87   Popularity: 9.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 117   Downloaded: 2,168
Please Sign up or sign in to vote.
In this article, I’d like to introduce the modern code in C++11, implementing the parallel three-way quicksort, which is asymptotically faster and more efficient than the famous heapsort and mergesort algorithms.
Posted: 7 May 2020   Updated: 7 May 2020   Views: 3,218   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 77
Please Sign up or sign in to vote.
In this article I will thoroughly discuss about the several aspects of using the revolutionary new Intel® oneAPI HPC Toolkit to deliver a modern code that implements a parallel “stable” sort
Objective C
Posted: 30 Apr 2016   Updated: 4 May 2016   Views: 43,129   Rating: 4.94/5    Votes: 77   Popularity: 9.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 1,337
Please Sign up or sign in to vote.
The following article demonstrates the implementation of a smart cross-platform textdiff lexicographical analyzer utility which can be used to find and locate the differences between two files.
VC++
Posted: 14 Jun 2015   Updated: 14 Jul 2015   Views: 86,635   Rating: 4.92/5    Votes: 80   Popularity: 9.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 1,538
Please Sign up or sign in to vote.
This article demostrates the C++ code that implements AI binary distribution evolutionary algorithm for finding the "nearest" neighbor values of the given value of x in the array of N elements.
Visual Basic
Posted: 14 Sep 2017   Updated: 14 Sep 2017   Views: 20,689   Rating: 4.95/5    Votes: 29   Popularity: 6.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 752
Please Sign up or sign in to vote.
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
Visual C++ 12.0
Posted: 22 Aug 2015   Updated: 22 Aug 2015   Views: 23,780   Rating: 4.94/5    Votes: 68   Popularity: 9.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 1,975
Please Sign up or sign in to vote.
This article demonstrates how to implement the Huffman adaptive compression alogrithm to compress graphics images of 256 colors depth and other multimedia files
Web Development
Posted: 28 Jul 2017   Updated: 1 Aug 2017   Views: 18,465   Rating: 5.00/5    Votes: 26   Popularity: 6.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 311
Please Sign up or sign in to vote.
In this article, we'll discuss on how to use HTML/CSS/JavaScript/Ajax to create a simple lightweight Windows Vista/7 sidebar desktop gadget that allows to preview featured articles contributed to CodeProject's web site
ASP.NET
Posted: 11 Dec 2016   Updated: 25 Dec 2016   Views: 54,914   Rating: 5.00/5    Votes: 36   Popularity: 7.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 4,541
Please Sign up or sign in to vote.
In this article we'll demonstrate the implementation of k-means clustering algorithm to produce recommendations.
Posted: 31 Jan 2017   Updated: 1 Feb 2017   Views: 30,346   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 1,107
Please Sign up or sign in to vote.
In this article, we will discuss about the implementation of the SVD++ AI data mining algorithm to produce recommendations based on ratings prediction
HTML
Posted: 12 Dec 2016   Updated: 16 Dec 2016   Views: 27,255   Rating: 4.95/5    Votes: 27   Popularity: 7.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 540
Please Sign up or sign in to vote.
In this article we'll discuss an approach of using jQuery's Ajax requests to implement an indexed search filter based on an example of creating a simple phone book web application with ASP.NET MVC.
Posted: 2 Nov 2018   Updated: 5 Nov 2018   Views: 24,537   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 788
Please Sign up or sign in to vote.
In this article, we will demonstrate how to create and deploy Recurrent Neural Network (RNN) with Long Short-Term Memory (LSTM) cells and train it to predict future simple moving average (SMA).
Node.js
Posted: 21 Feb 2019   Updated: 21 Feb 2019   Views: 7,431   Rating: 4.92/5    Votes: 9   Popularity: 4.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 153
Please Sign up or sign in to vote.
In this article, we will discuss how to create and deploy a rule-based natural language processing (NLP) engine that can be actively used in of the modern chatbot assistants and instant messengers.
Posted: 25 Feb 2019   Updated: 25 Feb 2019   Views: 4,700   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 37
Please Sign up or sign in to vote.
In this short article, we will discuss about the aspects of Slack API and IBM Watson/Bluemix Assistant cloud-based solutions integration, to quickly and easily create an automated chatbot or instant messenger (IM) application
Posted: 1 Feb 2020   Updated: 2 Feb 2020   Views: 7,033   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 167
Please Sign up or sign in to vote.
A Simple Web Application User Authentication Project using Passport.js And JSON Web Tokens (JWT) explained
Posted: 31 May 2019   Updated: 31 May 2019   Views: 4,652   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 41
Please Sign up or sign in to vote.
The readers of this article will find out how to use Clarifai API for Node.js to create and deploy a lightweight vehicles images classification web-application.

Average blogs rating:

No blogs have been submitted.

Average tips rating: 5.00

Operating Systems
Win8
Posted: 7 Jul 2015   Updated: 7 Jul 2015   Views: 20,611   Rating: 5.00/5    Votes: 31   Popularity: 7.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 288
Please Sign up or sign in to vote.
This tip is especially useful for users who own the licensed copy of Windows 7/8/8.1, and would like to upgrade to Windows 10 after July 29, 2015.
Programming Languages
VC++
Posted: 30 Apr 2017   Updated: 1 May 2017   Views: 13,252   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 79
Please Sign up or sign in to vote.
This tip/trick introduces the basic ideas on how to avoid memory mismatched allocation/deallocation issues detected by Intel® Inspector XE for Visual Studio 2015

Average reference rating:

No reference articles have been posted.

Average project rating: 5.00

Web Development
Node.js
Posted: 17 Feb 2019   Updated: 4 Apr 2020   Views: 7,050   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 47
Please Sign up or sign in to vote.
Introducing NLP-Samurai@0.0.10 Natural Language Processing Engine.

Arthur V. Ratz
Software Developer (Senior) EpsilonDev
Ukraine Ukraine
I’m software developer, system analyst and network engineer, with over 20 years experience, graduated from L’viv State Polytechnic University and earned my computer science and information technology master’s degree in January 2004. My professional career began as a financial and accounting software developer in EpsilonDev company, located at L’viv, Ukraine. My favorite programming languages - C/C++, C#.NET, Java, ASP.NET, Node.js/JavaScript, PHP, Perl, Python, SQL, HTML5, etc. While developing applications, I basically use various of IDE’s and development tools, including Microsoft Visual Studio/Code, Eclipse IDE for Linux, IntelliJ/IDEA for writing code in Java. My professional interests basically include data processing and analysis algorithms, artificial intelligence and data mining, system analysis, modern high-performance computing (HPC), development of client-server web-applications using various of libraries, frameworks and tools. I’m also interested in cloud-computing, system security audit, IoT, networking architecture design, hardware engineering, technical writing, etc. Besides of software development, I also admire to write and compose technical articles, walkthroughs and reviews about the new IT- technological trends and industrial content. I published my first article at CodeProject in June 2015.