# Curve Smoothing and Outliers Removal Using C++.

Following article defines particular event occurrence (outlier) while we perform work related with certain dataset (or measurement). Outlier is a data sample which significantly differs for observations/measurements and generally decrease performance of analysis introducing the noise. In specific situation outliers distorts final result(s) or influences fail decision.
Further, article display simple methods which detect outliers and remove from data set or replaced by certain value.
Outlier detection process and the actions related with weakening of that values can be also understood as s curve smoothing process.

In this article I am going to display and deploy three very simple methods…

# Numerical computation in C++. Part 2

Following article is the continuity (part 2 of 2) of the discussion around numerical computation in C++. In first part I displayed basics principles which are commonly used in order to perform interpolation, numerical differentiation or integration. Additionally I explained how to add and run the plot library and make a C++ a bit “more friendly”.
Now I am going to give you simple overview how to approach solution for differential equation first and second order. The article finishes with the short explanation depicting the approach for solving nonlinear equations.

For your convenience I will repeat how to compile and…

# Nvidia Jetson NX. Process Cloud Data Storage and Visualisation.

In coming article I will familiarize you with possibility for capturing a system data (here the Jetson Nvidia NX running Linux Ubuntu). The data will be send to host server which is deployed on Linode. The intention for the server in this particular case is to collect incoming data, and run the Chronograpf service.

Note. Process data collected in this projects (CPU rolling average with window 1[min], 5[min] and 15[min]) can be different depending on your needs. The collection of data can be performed on other hardware then presented. You don not need to to run Linode or other cloud…

# Numerical methods in C++

Numerical methods are typically used to solve mathematical models of nature and physical phenomenas. Each problem can be solved precisely. In this case we can say we solve the problem analytically or our solution are approximate. Previously the numerical method were used to solve very simple mathematical models, however increase of computational power (like FPGA, CPU, GPU or TPU) influenced increase of utilization of numerical computation to solve sophisticated models, described sometimes by high dimensional nonlinear equations.
When the computer(s) is (are) used to find a solution for a specific mathematical model (problem which can be modeled using mathematical equations) we…

# Linux Containers LXC/LXD. Container Management from WebUI.

In following article I will depict basic concept of Linux containers LXC and focus on the practical side of the technology. You will see how to run and manage different Linux distributions on your host (Linux OS). Article has to be considered only as a introduction to LXC/LXD technology, which origin has in Canonical company. The idea of article is not to compare with other similar technologies like Docker, Virtual Machine or Kubernetes. The ideas is straightforward to present the possibilities which can be utilized (nice to know).

Before we start divide into details and run Linux container (LXC) it…

# Blockchain implementation in C++

Following article discusses about implementation of blockchain technology in C++ language. Understanding the principle of demonstrated technology and generalized philosophy gives the excellent opportunity for populating in wide range domains, where the information has to consistent and secured by certain rules.
I am going to depict the overview if the regarding concept, which is commonly used in cryptocurrency. Please, note that following discussion is simplified ve, however the core mechanisms of blockchain technology concept has been inherited.
The goal for this mini project was to link nodes (bloks), which can represented by OS process, machine or other data source, which can…

# Customized return possibilities in C++.

Following article can be studied as a simplified cheat sheet with overview over limited range of function return approaches in C++.
Beside basic definition of function structure and standard return types, I tried to depict the main possibilities where the multi value return or own specific type have to be considered.
Please note, regarding article does not exhaust all possibilities and return variants.

The function specification in C++ can be depicted of below figure. …

# Docker app. System Monitor accessible from WEB.

In this article I would like to show you how to build an application in Streamlit and Python library psutil. The app can be run both in docker (Dockerfile is included) or as a separate application. Please, remember if you run the app (monitor.py) not from Docker you are going to install all libraries, which are RUN in Dockerfile.
Presented application is updated (runs) online.

The Streamlit is probably one of the most powerful Python library for building the application which can be run in browser. …

# Docker Container Networking. C++ client — server app.

In following article I am going to give you general overview about communication between docker containers. Verification of docker communication will be performed by running C++ client — server application and standard ‘ping’ command. Two separate docker images will be build and run.
Since I will pay attention on docker networking side, the C++ details will not be provided. There are one file and easily understandable programs. I assume also that the reader understands the main concept of docker. In this article I do not exhaust complete concept of docker networking. …

# Threads in C++. Watchdog app. Simple approach.

In this article I will demonstrate simple application, which will allow you understanding the concept of threading in computer science (here in C++ running in Linux). Please note, we will discuss only the basic of threading domain, however good understanding the principles of application we are going to through give you for sure great advantage to deploy following concept in your own programs.

Before we start I will give some simplified introduction to threads in computer science.
Operating system (OS) is responsible for managing a hardware on behalf of application you run. Application you developed and compiled are stored in in…

## Markus Buchholz

Get the Medium app